【发布时间】:2018-02-24 16:28:06
【问题描述】:
apt-get 命令中,update 和 upgrade 的主要作用是什么? 除了措辞,我没有看到任何不同。 似乎更新是关于系统包的,而升级是关于软件包的。如果是这样,如何区分哪个是系统包,哪个是软件包?
【问题讨论】:
-
已经在这里回答:askubuntu.com/questions/94102/…
apt-get 命令中,update 和 upgrade 的主要作用是什么? 除了措辞,我没有看到任何不同。 似乎更新是关于系统包的,而升级是关于软件包的。如果是这样,如何区分哪个是系统包,哪个是软件包?
【问题讨论】:
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 将升级系统中安装的所有软件包(...如果日期和/或版本不同)。
【讨论】:
update 更新可用软件包列表及其版本,但不会安装或升级任何新软件包。
升级实际上会安装您拥有的软件包的较新版本。
【讨论】:
更新的主要目标是为现有系统提供错误和错误修复....
升级的主要目标是为现有系统引入新特性和功能...
升级涉及将旧系统转换为新版本.....
【讨论】:
更新和升级的区别如下:
更新以不影响其核心结构的方式对应用程序或操作系统进行更改。像错误修复、安全补丁、添加对驱动程序和新硬件的支持等都可以称为更新。 而当对软件所做的一组更改非常重要且足够大时,则称为升级。
更新小于升级。就像操作系统的更新可以是几百兆,但是操作系统的升级可以是几千兆。
更新比升级花费的时间更短。升级整个系统可能需要几个小时。
更新始终是免费的,而升级可能会花费您。
升级会导致软件版本发生变化,而更新不会改变软件版本。
【讨论】: