说到 ,我想很多人都再熟悉不过。但是,在日常的使用中,我们大都只用到了 yum installyum removeyum updateyum cleanyum makecache 这些跟仓库或者跟软件装卸载有关的命令。最近,我发现 yum 这个命令也有很多实用之处,有助于我们更好地对安装包进行管理。

yum history,顾名思义,就是查看 yum 命令的历史记录的,这有啥好介绍的。但是,通过 yum history 的子命令,我们可以做很多事情。

下面就来介绍一下 yum history 的几个实用子命令。

yum history info [ID]

如果你使用 yum 安装了软件,但是安装过程跳动很快被刷屏,你又想知道软件都“偷偷”安装了哪些依赖包,可以使用此命令查看软件的安装包及依赖包。

yum history repeat <ID>

重复执行某一次 yum 操作,没多大作用,一般只会提示包已存在。建议使用 yum history redo 代替。

yum history redo <ID>

yum reinstall 效果一致,作用各有不同。yum reinstall 一般针对某个或某几个特定的包进行操作,而 yum history redo 则是根据某条历史记录所包含的包进行操作。

yum history undo <ID>

yum remove 类似,针对条件不同,解释如上。

yum history new

重建 history,不建议操作,会清空所有历史记录。当然,有特殊目的的除外。:P

yum history rollback <ID>

回滚到某个 ID 的时刻,即此 ID 之后的所有 yum 操作,都会进行回滚清除。

yum history pkgs <package>

搜索使用 yum 安装过的软件包。

yum history pkgs-info <package>

搜索使用 yum 安装的软件包的详细信息。