在管理 Ubuntu 系统上的软件包时,我们经常需要用到两个基础命令:INLINECODE38900209 和 INLINECODEdb835458。深入理解这两个命令的区别,对于保持系统的安全与稳定至关重要。本文将深入探讨每个命令的工作原理、最佳实践以及适用场景。
与许多 Linux 发行版一样,Ubuntu 使用软件包管理系统来安装、更新和卸载软件。强大的高级软件包工具(Advanced Package Tool,简称 APT)让这些任务变得轻松简单。其中,update 和 upgrade 是我们最常使用的两个 APT 命令。
理解和使用 sudo apt-get update
利用 sudo apt-get update 命令,我们可以从源处重新同步软件包索引文件。通过执行此命令,我们可以从当前机器配置的软件源(Repositories)中获取最新的软件包列表。
它是如何工作的:
- 获取软件包信息: 当我们运行
sudo apt-get update时,Linux 系统会从已配置的软件源处获取有关最新软件包及其依赖项的信息。 - 更新本地索引: 机器上的本地软件包索引会被更新,以与软件源中最新的软件包版本保持同步。请注意,此命令本身不会安装或更新任何软件包。
何时使用:
- 安装新软件之前: 为了确保获取到最新版本的软件包,我们在安装新软件前应始终执行
sudo apt-get update。 - 定期维护: 通过定期刷新软件包索引,我们可以保持系统的最新状态,并及时获取安全补丁和改进。
sudo apt-get update
!<a href="https://lh7-us.googleusercontent.com/docsz/AD4nXfOZlEd4HV0K81qf5cDr6Rdl2uYrm-fS1XLjzBDyj-ohEdbGziUV-6uE8qneYWxHp9M4n59JkLHd2nn8MxW8X8qoes3uLiAXhmj5vOpaB4EvqaUxTE53Z2Iqqc7sxQgdil3g1leyjpCXSXlCfW2eObIU?key=GbkHkLrRXr-KgwzC6ksQg">update
当我们运行 sudo apt-get update 命令时,系统上已配置的软件源中可用的最新版本软件包信息会被添加到本地软件包索引中。
- Hit: Hit 表示该软件源的信息是最新的,无需更新。
- Get: Get 表示已从这些软件源下载了新的信息。
这些输出行显示了系统正在联系的不同软件源:
- http://archive.ubuntu.com/ubuntu/ focal InRelease: Ubuntu "focal" 版本的主软件源。
- http://security.ubuntu.com/ubuntu/ focal-security InRelease: 提供安全更新的软件源。
- http://archive.ubuntu.com/ubuntu/ focal-updates InRelease: 常规的软件包更新软件源。
- http://archive.ubuntu.com/ubuntu/ focal-backports InRelease: "focal" 版本的后向移植(backports)软件源。
理解和使用 sudo apt-get upgrade
利用 INLINECODE8bcac3d5 更新的软件包索引信息,INLINECODEd440ab95 工具会下载并安装系统中所有已安装软件包的最新版本。
它是如何工作的:
- 升级已安装的软件包: 该命令会将已安装的软件包版本与更新后的索引中可用的最新版本进行比较。如果发现有更新的版本,已安装的软件包就会进行升级。
- 不移除软件包: 与 INLINECODE97991641 不同,INLINECODEfa220996 命令不会安装新的依赖项,也不会移除任何已安装的软件包。它主要用于升级现有的软件包。
何时使用:
- 日常更新: 定期更新系统以确保拥有最新的软件版本和安全补丁。
- 在 INLINECODE48a116cf 之后: 为了安装最新的软件包更新,请始终在执行 INLINECODEcc898fd2 之后运行
sudo apt-get upgrade。
apt list --upgradable
!<a href="https://lh7-us.googleusercontent.com/docsz/AD4nXfBVPck6KtGzKxorkLZ1-wHnVw1Nl2gFS4FewZd4JMFOx3YoftPEeLaZFsPyL8s61I7cgvYkpgcfrh5VIF9bD2Ae7aRUQ8mbr-2dB2X2ZuqQyTJQ69H9PdBfWNODK4XwtViB5gXsT5L8UDa8AGqJrPPE?key=GbkHk_LrRXr-KgwzC6ksQg">apt list
apt list --upgradable 命令用于 Ubuntu 和基于 Debian 的系统中,以列出有可用升级的软件包。以下是该命令功能的简化说明:
apt list --upgradable会列出那些相比当前系统安装版本有新版本可用的软件包。- 当我们运行此命令时,它会显示一份可升级软件包的列表及其可用的新版本。此处列出的每个软件包都可以升级到更新的版本。
- 这…