apt update 和 apt upgrade
apt update
和 apt upgrade
是两个在基于 Debian 的 Linux 发行版(如 Ubuntu)中常用的命令,用于管理已安装的软件包。尽管这两个命令都涉及更新和升级软件包,但它们各自扮演着不同的角色。
apt update
apt update
命令用于下载软件包列表的更新信息。它并不安装或更新任何软件包,只是从配置的软件源(repositories)中检索最新的软件包列表。这是执行升级操作前的必要步骤,因为它确保了你的系统知道有哪些新版本的软件包可用。
简而言之,apt update
:
- 更新本地软件包列表以反映软件源中的最新软件包版本。
- 不实际安装或更新任何软件包。
- 为
apt upgrade
等后续操作提供必要的信息。
apt upgrade
apt upgrade
命令用于基于 apt update
获取的信息来升级系统上已安装的软件包。它会自动安装软件包的新版本,如果这些新版本可用且不与系统上已安装的其他软件包冲突。apt upgrade
会尽可能升级所有软件包,但有时可能会因为依赖关系而无法升级某些软件包。
简而言之,apt upgrade
:
- 基于
apt update
提供的软件包列表信息,安装所有可升级的软件包的新版本。 - 不会移除软件包或安装新软件包(除非这是升级现有软件包所必需的)。
- 可能因依赖关系而无法升级所有软件包。
结合使用
由于 apt upgrade
依赖于 apt update
提供的软件包列表信息,因此在实际操作中,通常首先运行 apt update
,然后运行 apt upgrade
。这样做可以确保你的系统接收到最新的软件包列表,并据此来升级已安装的软件包。
示例命令序列:
sudo apt update
sudo apt upgrade
这个命令序列会先更新软件包列表,然后基于最新的列表信息来升级系统上的软件包。