yum 命令 update 与 upgrade 的区别

原创 2013年12月04日 11:00:31


man yum ,以及测试(centos 6.4版本)后,我认为,update 与 upgrade 并没有实质性的区别。网上说:

yum -y update
升级所有包,改变软件设置和系统设置,系统版本内核都升级
yum -y upgrade
升级所有包,不改变软件设置和系统设置,系统版本升级,内核不改变

这是错误的! 


       update If run without any packages, update will update every currently installed package.  If one or more packages or package globs are specified, Yum will only update the  listed
              packages.  While updating packages, yum will ensure that all dependencies are satisfied. (See Specifying package names for more information) If the packages or globs speci-
              fied match to packages which are not currently installed then update will not install them. update operates on groups, files, provides and filelists just like the "install"
              command.

              If  the  main  obsoletes configure option is true (default) or the --obsoletes flag is present yum will include package obsoletes in its calculations - this makes it better
              for distro-version changes, for example: upgrading from somelinux 8.0 to somelinux 9.

              Note that "update" works on installed packages first, and only if there are no matches does it look for available packages. The difference is most noticeable  when  you  do
              "update foo-1-2" which will act exactly as "update foo" if foo-1-2 is installed. You can use the "update-to" if you’d prefer that nothing happen in the above case.

       upgrade
              Is the same as the update command with the --obsoletes flag set. See update for more details.


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

yum -y upgrade 和 yum -y update 区别

分别测试yum -y upgrade和yum -y update 升级前 系统版本:  CentOS5.5 内核版本:  2.6.18-194.el5 升级前做过简单配置文件修改 yum -...

CentOS下yum update与yum upgrade的区别

CentOS下yum update与yum upgrade的区别

yum upgrade和yum update的区别

Linux升级命令有两个分别是yum upgrade和yum update, 这个两个命令是有区别的:yum -y update升级所有包同时也升级软件和系统内核yum -y upgrade只升级所有...

linux yum命令详解以及查询当前哪些包需要更新,与更新命令。

linux yum命令详解 yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於R...
  • wuapeng
  • wuapeng
  • 2015年06月05日 22:32
  • 6177

yum update 自动忽略内核更新

系统每天凌晨 3 点自动执行 yum update 任务 但升级内核后,会出现下面情况 一些编译软件需要内核模块才能够被调用, 而内核模块需要与当前版本内核编译后才能够使用, 假设内核升级后,之前...
  • signmem
  • signmem
  • 2013年11月15日 09:44
  • 4713

update与upgrade的区别

通常update是指更新系统,比如给windows打打补丁。 而upgrade是指升级,比如将windows xp升级为vista, QQ2007升级为2008. 下面是字面解释 update...

【Linux】ubuntu的源(概念、如何使用、如何选择最优源、update与upgrade作用及区别)

ubuntu的源 目前大家比较熟悉的应该是windows,就用windows和ubuntu对比来理解,“源”这样概念。 windows的自动升级也可以设定升级地点 。默认当然是微软的了。 ubuntu...

ubuntu sudo update与upgrade的作用及区别

ubuntu sudo update与upgrade的作用及区别 update是更新软件列表,upgrade是更新软件。 入门linux的同志,刚开始最迫切想知道的,大概一个是中文...

ubuntu 中sudo update与upgrade的作用及区别

入门linux的同志,刚开始最迫切想知道的,大概一个是中文输入法,另一个就是怎么安装软件。本文主要讲一下LINUX安装软件方面的特点。 在windows下安装软件,我们只需要有EXE文件,然后双击,...
  • xu__cg
  • xu__cg
  • 2016年07月13日 07:44
  • 121

CentOS下升级系统 yum update命令 自己配置更新源

我在CentOS系统下用yum update命令不能更新,提示: Cannot retrieve repository metadata (repomd.xml) for repository: up...
  • chtdsl
  • chtdsl
  • 2013年04月29日 10:12
  • 5284
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:yum 命令 update 与 upgrade 的区别
举报原因:
原因补充:

(最多只允许输入30个字)