我正在使用yum在我的RedHat Linux机器上安装一个补丁更新程序,
是否可以以不同的方式使用yum来卸载未使用的rpms/修补程序?
我的目标是删除不必要的rpm/补丁,以便释放分区中的一些空间。
示例
我发现下面的命令可以删除旧的rpm内核
(package-cleanup) from - yum install yum-utils
package-cleanup --oldkernels --count=1发布于 2016-05-10 08:03:20
使用yum安装新更新时,将更新原始安装的包和二进制文件。它不会把它们的多份拷贝放在身边。不过,它确实缓存了各种东西。
您可以使用各种yum clean选项来整理一些yum's自己的缓存文件。
例如,yum clean packages将删除已下载的缓存包,其他一些选项可能会有所帮助,但通常情况下,yum将在下次执行时重新生成数据。
man yum将为您提供关于其他清洁选项的信息。
发布于 2016-05-11 18:18:14
运行"yum更新“操作将更新系统上的任何包。
具体来说,这意味着:下载新版本,检查新版本的下载。安装/更新新版本检查新版本的安装
旧的软件包不再安装,只是新的。取决于您的扩展名,您可能只会在磁盘上拥有rpm文件(S),并且"yum“将删除它们,以及存储库元数据,这些元数据将在下一个yum操作中重新生成。
此外,如果您只对更新firefox感兴趣(例如),您可以发出“”命令,这将限制firefox的更新和安装firefox新更新所需的任何依赖项。
至于前面提到的增量更新,它们是drpms (delta包),它们只是--从您安装的版本中更改包内容,并且应该在RHEL7 7/Fedora上为提供它们的任何存储库启用更新。RHEL6需要安装yum插件"presto“来利用它,再一次使用任何支持它的repos。
https://unix.stackexchange.com/questions/282185
复制相似问题