update使用格式如下:yum update [package1] [package2] [...]
这里package1就是你要更新的软件包,比如要更新python:yum update python。
这里要注意下,update命令只对已安装的软件包有作用,如果package1未安装,则执行 yum update package1是不会安装package1的。
如果我们没有指定要更新的软件包,比如这样写:yum update,那么就会更新系统内已安装的所有软件
如果我们不想更新系统内所有软件,只想更新某些软件,这时我们通过指定软件包的方式来更新,比如我想更新golang软件包,这样执行就行:yum update golang。
如果想同时更新多个软件包比如python、golang、php,我们这样写:yum update python golang php。
如果我们不想更新到最新版本,想更新到某个特定版本,这时我们只需要指定要更新到的版本号就行,比如php版本现在安装的是5.6.40,想更新到7.4.29版本,我们这样写就行:yum update php-7.4.29
像install一样,update同样可以更新软件包组,比如想更新系统管理工具,我们这样写就行:yum update "@System Administration Tools"
如果我们要更新某个软件包,但不记得软件包名字是什么了,这种方式更新非常有用,这时我们只需要指定一个软件包安装的文件即可更新软件包,比如更新php,这样写就行:yum update /usr/bin/php
命令行界面更新
1
Centos系统如果要检查系统更新的话,直接输入
yum update命令即可啦
2
安装系统更新补丁
通过命令检查连接yum服务器之后可以看到当前系统需要更新的补丁,安装输入y即可
3
查看系统更新的版本
如果要查看当前系统更新到什么版本了,可以通过输入
yum info updates即可查看每个版本或软件的版本号等
END
图形化界面更新
除了我们常用的命令行界面更新之外,如果有安装图形界面也可以进行更新,注意登陆root账号
登陆进入之后,找到 “管理”---“软件更新” 本图以CENTOS6中文版本为例
然后点击“确认继续”,由于是root身份一般都会提示这个
继续之后会出现“检查更新”如下图,等待几分钟
如下图,根据当前系统软件的版本和数量有关系。如果不需要安装的可以不用勾选然后“安装更新”
有的补丁更新安装好之后是需要重启系统的,这一点类似windows更新
END
注意事项
本经验以centos为例,如果更新不成功。检查系统的DNS和上网设置,yum更新源等
最近centos发布了最近版本7.3。centos 7.0,7.1,7.2支持升级到7.3最新版本。centos中“update”命令可以一次性更新所有软件到最新版本。
注意:不推荐使用update的y选项,-y选项会让你在安装每项更新前都进行确认(注:这样会非常费时间,更新进度忙);
对于centos 5.X和6.X的系统我们在更新后需要重新安装应用程序恢复数据,庆幸的是centos7不需要这么麻烦,可以直接升级。为了安全起见,如果你有重要数据的话还是建议升级系统前做好备份。
以下是centos 7.X升级的步骤
一、检查系统版本
$ cat /etc/redhat-release
CentOS Linux release 7.1.1503 (Core)
二、备份重要数据(例如/etc, /var,/opt)。如果centos是安装在虚拟机上,那么可以使用快照进行备份。像VMware虚拟机可以快照备份,当然更奢侈一点是备份整个虚拟机。也可以针对重要程序数据进行备份,例如MySQL, Appache, Nginx, DNS等等。
三、运行yum命令升级
$ sudo yum clean all
$ sudo yum update
四、重启系统
$ sudo reboot
五、查看现在系统版本
$ cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)
希望本文能够协助你顺利升级centos 7到最新版本。
注意:在升级前记得检查系统正常运行,以及系统服务services已经安装。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)