@songying
2018-09-27T12:10:07.000000Z
字数 761
阅读 1129
Linux
<package-name>-<Version>-<Release>.<arch>.<type>
htop-2.0.0-2.el7.x86_64.rpm
RPM 的版本由两部分组成:
rpm永固查询本地已经安装的软件包
rpm -qa | grep package # 查询是否安装某个包
rpm -ql packagename # 查询安装的软件包安装了哪些文件
rpm -qf /usr/bin/htop # 查询本地文件来源于哪个软件包
yum search packagename # 查询软件包
yum provides /usr/bin/htop # 查询哪个包提供了哪个文件
yum install htop # 安装软件包的最新版本
yum --showduplicate list htop # 查看软件包所有可用的版本
yum remove htop # 移除软件包
yum install htop-2.0.1-1.el7 # 安装指定的版本
yum downgrade htop-2.0.0-2.el7 # 降级软件包到指定版本
yum clean all # 删掉所有 yum cache,包括 repo 的 metadata 以及下载的软件包,不会卸载已经安装的软件包
当你修改了 /etc/yum.repos.d/ 下面的 repo 文件之后,需要删除掉原来的 repo metadata,然后重新生成一次;否则,由于本地的 metadata cache 和远端 repo 服务器上的不一样,可能会导致 yum 命令失败。
# yum clean all
# yum makecache