apt update 与 apt upgrade:有什么区别?

[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]

Related Posts