1、作用
都是系统升级命名。
2、升级内容
yum -y update:升级所有包同时也升级软件和系统内核;
yum -y upgrade:只升级所有包,不升级软件和系统内核。
3、使用范围
yum -y update:需要更新内核;
yum -y upgrade:更新系统时,软件和内核保持原样。
扩展资料:
安装软件(以foo-x.x.x.rpm为例):yum install foo-x.x.x.rpm
删除软件:yum remove foo-x.x.x.rpm或者yum erase foo-x.x.x.rpm
升级软件:yum upgrade foo或者yum update foo
查询信息:yum info foo
搜索软件(以包含foo字段为例):yum search foo
显示软件包依赖关系:yum deplist foo
常用功能:
-q 静默执行
-t 忽略错误
-R[分钟] 设置等待时间
-y 自动应答yes
--skip-broken 忽略依赖问题
--nogpgcheck 忽略GPG验证
Linux升级命令有两个分别是yum upgrade和yum update, 这个两个命令是有区别的:
复制代码
代码如下:
yum -y update
升级所有包同时也升级软件和系统内核
复制代码
代码如下:
yum -y upgrade
只升级所有包,不升级软件和系统内核
实验分别测试 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
man yum ,以及测试(centos 6.4版本)后,我认为,update 与 upgrade 并没有实质性的区别。网上说:
yum -y update
升级所有包,改变软件设置和系统设置,系统版本内核都升级
yum -y upgrade
升级所有包,不改变软件设置和系统设置,系统版本升级,内核不改变
CentOS7.x里面,查看yum的帮助手册(man yum),里面说的是upgrade与带有--obsoletes标识的update是一样的,作用就是在计算更新逻辑时,会将标识为obsolete的包也考虑在内,这在大版本升级时会更合适。
也就是两个命令都会升级内核。