Fedora yum 特殊的删除操作
Fedora 16 64位的系统想要安装skype,但skype官方只提供了32位的包,所以下载了一系列i686的包文件,其中自动下载了许多依赖的包。在安装完skype之后,系统无故卡住,杀死X再登录也是同样的状况,只好删除skype以及之前下载的包文件。
因为安装时自动下载了很多依赖的包,但目前yum还没有提供自动删除依赖的命令,在网上逛了一圈,发现一个很有意思的方法,所以特别在这里记下来。
yum history 命令可以查看之前用户(系统)对软件包的操作,其列表中包括命令的ID,执行的时间,操作和所做更改的数目。
现在,可以利用 yum history undo 加上命令的ID, 通过撤销操作来实现删除多余无用的依赖文件。
具体操作例子:
sudo yum history RET;
sudo yum history undo 25 RET;
ps: RET 意思是回车。