Linux中升级更新命令yum upgrade和yum update的区别

2025-04-05 01:25:31
推荐回答(5个)
回答1:

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验证

回答2:

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

回答3:

man yum ,以及测试(centos 6.4版本)后,我认为,update 与 upgrade 并没有实质性的区别。网上说:
yum -y update
升级所有包,改变软件设置和系统设置,系统版本内核都升级
yum -y upgrade
升级所有包,不改变软件设置和系统设置,系统版本升级,内核不改变

回答4:

CentOS7.x里面,查看yum的帮助手册(man yum),里面说的是upgrade与带有--obsoletes标识的update是一样的,作用就是在计算更新逻辑时,会将标识为obsolete的包也考虑在内,这在大版本升级时会更合适。
也就是两个命令都会升级内核。

回答5: