[ad_1]
整个 Linux 生态系统都基于包的概念; Linux 上的每个软件包对于确保操作系统的顺利运行都至关重要。
要在基于 Debian 和 Ubuntu 的发行版上更新您的软件包,您可能需要从一个支柱运行到另一个帖子,试图找出更新所有基本软件的最佳方法。
在寻找更新软件包的方法时,您会遇到 apt update、apt upgrade 和相关版本等命令。 但关键是,这些命令之间有什么区别,您如何使用它们来更新您的 Linux 软件包?
apt update 与 apt upgrade:比较
尽管 适当的更新 命令似乎是在 Linux 上更新软件包的明显首选选项,但并非完全如此。 update 命令让您了解可用更新,但它不会在您的发行版中下载或安装更新。
另一方面, 适当升级 命令一次下载并在您的计算机上安装可用更新。 您的 Linux 系统有一个可用的软件(包)缓存,其中包含与这些包相关的必要元数据。 元数据包括与版本、存储库、依赖项和其他相关包详细信息有关的信息。
如果您不使用 update 命令,则不会刷新缓存,这不会为您提供有关可用软件包更新的线索。
以下是如何使用 apt update 命令:
sudo apt update
更新命令之后几乎总是跟着下载更新的升级命令:
sudo apt upgrade
通过升级命令后,APT 将开始下载软件。 您将收到确认下载和安装的提示。 输入 是的 或者 是的 确认操作。
或者,您可以修改升级命令以不间断地下载和安装软件包。
sudo apt upgrade -y
这 -y flag 提供确认 APT 需要执行安装。
最后,还有一个选项可以同时使用更新和升级功能。 该组合会刷新缓存、下载更新并一次性安装它们。
sudo apt update && sudo apt upgrade -y
这 && 运算符将两个命令连接在一起,然后是 -y,它作为预先指定的确认来更新和升级你的包。
在 Linux 上安装任何新软件之前,您应该始终升级现有软件包。
了解 apt list –upgradable 命令
这 apt–可升级 命令的工作方式与更新命令类似,因为它列出了所有可用于更新的可能包。 虽然 update 命令只刷新包缓存,但它不会列出可用的更新。
upgradable 命令与 upgrade 命令不同,它不会下载/安装软件包。 相反,您可以查看可用的软件包更新,看看是否要升级它们。
要获取所有可用更新的列表,请在终端窗口中键入以下内容:
sudo apt list --upgradable
如果您的系统上安装了 Flatpak、Snap 或任何其他附加包管理器,则通过运行上述命令,您将看不到这些包管理器的可用更新。 这仅适用于 APT 包。
此外,您需要注意 APT 包管理器仅适用于 Ubuntu 和基于 Debian 的发行版。
要在 Arch 等任何其他发行版上更新/升级软件包, Fedora,或其他基于 RPM 的发行版,您需要遵循一组不同的命令。
在 Ubuntu 和基于 Debian 的发行版上更新和升级软件包
在 Linux 上,您必须更新并安装最新的软件包版本以保持系统平稳运行。
但是,尽管有所有可用的最新更新和版本,您仍需要预先安装一组基本软件包。 其中一个软件包是 build-essential,它安装了一组编译器和其他在 Ubuntu 和 Debian 发行版上进行开发所需的软件。
[ad_2]