[关闭]
@songying 2018-09-27T12:10:07.000000Z 字数 761 阅读 1129

Centos 包管理

Linux


RPM版本号及名字格式

  1. <package-name>-<Version>-<Release>.<arch>.<type>
  2. htop-2.0.0-2.el7.x86_64.rpm

RPM 的版本由两部分组成:

rpm

rpm永固查询本地已经安装的软件包

  1. rpm -qa | grep package # 查询是否安装某个包
  2. rpm -ql packagename # 查询安装的软件包安装了哪些文件
  3. rpm -qf /usr/bin/htop # 查询本地文件来源于哪个软件包

yum

  1. yum search packagename # 查询软件包
  2. yum provides /usr/bin/htop # 查询哪个包提供了哪个文件
  3. yum install htop # 安装软件包的最新版本
  4. yum --showduplicate list htop # 查看软件包所有可用的版本
  5. yum remove htop # 移除软件包
  6. yum install htop-2.0.1-1.el7 # 安装指定的版本
  7. yum downgrade htop-2.0.0-2.el7 # 降级软件包到指定版本
  8. yum clean all # 删掉所有 yum cache,包括 repo 的 metadata 以及下载的软件包,不会卸载已经安装的软件包

重新下载 yum repo metadata

当你修改了 /etc/yum.repos.d/ 下面的 repo 文件之后,需要删除掉原来的 repo metadata,然后重新生成一次;否则,由于本地的 metadata cache 和远端 repo 服务器上的不一样,可能会导致 yum 命令失败。

  1. # yum clean all
  2. # yum makecache
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注