更新和升级有什么区别?

时间:2015-04-06 16:20:04

标签: upgrade apt-get

在apt-get命令中,更新和升级的主要影响是什么? 除了措辞之外,我没有看到任何差异。 似乎更新是关于系统包,而升级是关于软件包。如果是这种情况,如何判断哪个是系统包,哪个是软件包?

4 个答案:

答案 0 :(得分:12)

来自man apt

  update
      update is used to resynchronize the package index files from their
      sources. The indexes of available packages are fetched from the
      location(s) specified in /etc/apt/sources.list...

...

  upgrade
      upgrade is used to install the newest versions of all packages
      currently installed on the system from the sources enumerated in
      /etc/apt/sources.list. Packages currently installed with new

简单来说:apt-get update将更新 apt的数据库,可用包列表(以及版本的日期和编号)。 apt-get dist-upgrade将升级系统中安装的所有软件包(...如果日期和/或版本不同)。

答案 1 :(得分:4)

update会更新可用软件包及其版本的列表,但不会安装或升级任何新软件包。

升级实际上会安装您拥有的新版本的软件包。

答案 2 :(得分:0)

更新的主要目标是提供错误和错误修复以呈现现有系统....

升级的主要目标是向现有系统引入新功能和新功能......

升级涉及将旧系统转换为更新的版本.....

答案 3 :(得分:-2)

更新和升级之间的区别如下:

  1. 更新应用程序或操作系统的更改,使其不会影响其核心结构。像错误修复一样,安全补丁,添加对驱动程序和新硬件的支持等可以称为更新。 虽然对软件所做的一组更改非常重要且足够大,但称为升级。

  2. 更新小于升级。像操作系统的更新可以是几百兆,但操作系统的升级可以是几千兆字节。

  3. 更新比升级花费的时间更短。升级完整系统可能需要几个小时。

  4. 更新总是免费的,而升级可能会花费您。

  5. 升级可能会导致软件版本发生变化,而更新不会更改软件版本。