欢迎光临
我们一直在努力

CentOS通过yum–exclude=postfix* update排除不需要升级的包

建站超值云服务器,限时71元/月

通常在用yum进行更新时老是会更新内核,这样就造成了两个问题:

1.内核过多,占用系统的空间

2.如果是自行编译安装的nvidia显卡驱动的话,进入更新的核心时需要再重新安装显卡驱动

这里介绍好的办法解决这个问题,就是在更新时排除对内核的更新,方法有两个:

1.修改yum的配置文件 vi /etc/yum.conf,在[main]的最后添加exclude=kernel* 或者你想排除的软件包,比如
exclude=postfix*

2.直接在yum的命令行执行如下的命令: yum –exclude=kernel* update 或者 yum –exclude=postfix*
update 排除不需要升级的内核或者软件包.

清除YUM缓存

yum 会把下载的软件包和header存储在cache中,而不会自动删除。如果我们觉得它们占用了磁盘空间,可以使用yum clean指令进行清除,更精确
的用法是yum clean headers清除header,yum clean packages清除下载的rpm包,yum clean all一
股脑儿端

1.清除缓存目录(/var/cache/yum)下的软件包

命令:yum clean packages

2.清除缓存目录(/var/cache/yum)下的 headers

命令:yum clean headers

3.清除缓存目录(/var/cache/yum)下旧的 headers

命令:yum clean oldheaders

4.清除缓存目录(/var/cache/yum)下的软件包及旧的headers

命令:yum clean, yum clean all (= yum clean packages; yum clean oldheaders)

附:

由于 Fedora 的 yum

预设的更新主机在外国,也就是 Fedora 的官方更新主机

连线到国外下载,速度之慢,可想而知….

在这里,我们可以修改 yum 的配置文件

把连线主机,改成国内各大学的 Linux 更新主机,如此速度就会比较快

BTW:

yum -y upgrade 和 yum -y update 区别

分别测试yum -y upgrade和yum -y update

升级前

系统版本: centos5.5

内核版本: 2.6.18-194.el5

升级前做过简单配置文件修改

yum -y upgrade 升级后

系统版本: centos5.7

内核版本: 2.6.18-194.el5

系统和软件配置不做修改

yum -y update 升级后

系统版本: centos5.7

内核版本: 2.6.18-238.el5

系统和软件配置文件更新

结论:

yum -y update

升级所有包,改变软件设置和系统设置,系统版本内核都升级

yum -y upgrade

升级所有包,不改变软件设置和系统设置,系统版本升级,内核不改变

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » CentOS通过yum–exclude=postfix* update排除不需要升级的包
分享到: 更多 (0)