linux系列13-软件包管理yum

2019-07-13  本文已影响0人  蕴重Liu

软件的类型

  1. 源码包 需要编译 xxx.tar.gz
  2. 二进制包 已编译 xxxx.rpm

常见的二进制包:
系统平台 包类型 工具 在线安装
RedHat/Centos RPM rpm,rpmbuild yun
Ubuntu/Debian DPKG dpkg apt
注意:不管是源码包,还是二进制包,安装时都可能有依赖关系

RPM包管理

主要获得RPM包途径:

  1. RedHat光盘或官方网站
  2. rpmfind.net
  3. 相应软件官方网站

认识RPM包:
mysql-community-common-5.7.12-1.el7.i686.rpm
yum-utils-1.1.30-14.el6.norah,rpm
软件包名 版本号(Version) 发行版本(Release) 系统平台
yum-utils 1.1.30 14.el6 norah

国内镜像源

http://mirrors.163.com/
https://opsx.alibaba.com/mirror

查看可用仓库

yum clean all        --清空缓存及其它文件
yum makecache   --重建缓存
yum repolist        --查询可用的仓库

安装

yum -y install httpd vsftpd *vnd
yum -y reinstall httpd
yum -y update httpd
yum -y update
yum -y install /root/xxxx.rpm           --本地安装
yum -y install https://xxxx.rpm    --从网络下载安装
yum -y groupinstall mariadb
yum -y remove httpd
yum -y groupremove matiadb

查询

从本地rpm数据库和yum源中查询

yum list httpd
yum list *vnc*
yum list |grep vnc
yum list installed    --查看 已安装的包
yum info httpd
yum group list
yum grouplist
yum groupinfo mariadb

卸载

yum -y remove mysql-server
yum -y groupremove mysql-server

查看历史

yum history
yum history info9 
yum history undo 4        --撤销

扩展查询

···
--从包名和包描述中查找带有关键字的包
yum list |grep chinese --只关注软件包的名
yum list |grep piny
yum search chinese --关注软件包的名或描述

--查找/etc/vsftpd/vsftpd.conf属由哪个包提供
yum provides */vsftpd.conf
yum provides gnuplot

--查找命令pip由哪个包提供
yum -y install pip
yum provides pip
···

上一篇下一篇

猜你喜欢

热点阅读