跟老男孩学Linux运维:Web集群实战
上QQ阅读APP看书,第一时间看更新

2.4.4 更新系统,打补丁到最新

与Windows打补丁类似,Linux也可以定期更新系统软件。

Linux下安装软件的优秀工具叫做yum,它是CentOS Linux下最好用的包管理器和安装软件包的工具,用起来很方便。Linux的二进制软件包一般是rpm包,类似Windows下的exe程序。

通过yum工具可以很方便地安装rpm软件包,默认获取rpm包的软件配置是从国外CentOS官方源及其镜像地址下载的。因此,通过yum工具安装软件,速度会比较慢,因此需要把默认获取rpm包的地址改成国内的yum源地址。

CentOS安装完毕后,首先应该修改更新源,并升级到最新的系统。修改更新yum源的命令如下:

CentOS 6
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.ori
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS 6-Base-163.repo

提示:老男孩在写书过程中,刚开始选择了aliyun上的yum源,但遇到了更新错误,后来改成网易的就好了。大家遇到问题时,不妨更换yum源。下面为阿里云的yum源配置参考:http://mirrors.aliyun.com/help/centos

然后,使用如下命令将系统更新到最新状态:

[root@www ~]# ll /etc/pki/rpm-gpg/总用量 16
-rw-r--r--. 1 root root 1706 10月 232014 RPM-GPG-KEY-CentOS-6
-rw-r--r--. 1 root root 1730 10月 232014 RPM-GPG-KEY-CentOS-Debug-6
-rw-r--r--. 1 root root 1730 10月 232014 RPM-GPG-KEY-CentOS-Security-6
-rw-r--r--. 1 root root 1734 10月 232014 RPM-GPG-KEY-CentOS-Testing-6
[root@www ~]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*
[root@www ~]# yum update -y

提示:也可以使用yum upgrade-y,此时大约会有127MB大小的更新包,这个更新是可选操作。

一般在首次安装系统时可以执行yum update-y,如果是在生产线已经应用的业务服务器系统中就不要轻易更新了,以免导致业务服务异常。若遇到了特殊的漏洞(例如2014年4月发生的openssl心脏出血及2014年10月发生的bash漏洞,可以单独对指定的问题软件进行升级处理。yum upgrade与yum update的作用和区别很小,想了解的读者可执行man yum进行查看。