apt 和 apt-get 有什么相似之处?
apt
和
apt-get
都是基于 Debian 的 Linux 发行版(或发行版本,如 Debian、Ubuntu、Linux Mint 和基本操作系统)的包管理器工具。尽管
apt-get
和
apt
是系统默认工具,但也有一些类似的工具,如
aptitude
和
synaptic
。
接下来,我们将介绍
apt
和
apt-get
之间的相似之处。
apt
命令行实用工具和
apt-get
命令行实用工具均可通过 Linux 命令行接口(CLI)访问。要使用 Linux CLI,请打开终端窗口或虚拟终端窗口。
要获取
apt
实用程序和
apt-get
实用程序的官方概述,请在命令提示符下输入
apt
或
apt-get
。这将为您提供最常见的
apt
命令和
apt-get
命令的列表。
例如,
apt update
或
apt-get update
会更新来自官方存储库的可用软件包列表。
apt
命令和
apt-get
命令后面还会列出一些选项。例如,
apt update --quiet
将向终端提供
apt update
命令不太详细的打印输出。
请注意,如果您不是以管理员身份登录,则需要先将
sudo
命令添加到每个
apt
命令和
apt-get
命令中。例如,您可以输入
sudo apt-get update
。
apt
和
apt-get
中最常见的任务是安装、更新和删除软件包。软件包可以是应用程序、库、实用程序和工具。
下表显示了两者的常用命令语法。
apt-get
主要区别:apt 与 apt-get
apt
和
apt-get
之间的区别不仅在于
apt
是
apt-get
的较新版本。
apt
命令被设计为对用户更加友好的
apt-get
替代方案,结合了多个包管理工具的功能,为用户提供便利。
接下来,我们将讨论
apt
和
apt-get
之间的其他区别。
apt-get
于 1998 年在 Debian 2.0(Hamm)发行版中发布,而
apt
于 2014 年在 Debian 8(Jessie)发行版中发布。2014 年之后,
apt
取代
apt-get
成为所有基于 Debian 的 Linux 发行版的默认软件包管理器工具。
使用
apt search <package_name>
命令按名称搜索软件包。此命令详细描述了包含所搜索的 package_name 的所有软件包。使用
apt-get
无法执行此操作。相反,您必须使用
apt-cache
命令。
依赖关系解析
任何软件包通常都附带软件依赖项列表,例如正常运行所需的库或工具。在安装软件包之前,必须先安装所有依赖项。
apt
和
apt-get
都可以处理依赖关系解析,但是
apt
的性能要优越得多。它可以确定复杂的依赖关系链,在这些依赖关系链中按正确的顺序安装软件包,并推荐要安装的软件包。
文件系统上的包版本
默认情况下,
apt upgrade
命令会在升级时删除系统上不再需要的已安装或可升级软件包的旧版本。
相比之下,
apt-get upgrade
命令则不会执行此操作。这种效率使
apt upgrade
能够更好地释放系统内存。
将输出打印到终端
apt-get
和
apt
都可以将状态信息打印到终端,从而深入了解系统在输入命令后执行的操作。
apt
命令为用户提供略微详细一些的信息,包括每个任务的进度条。
apt 如何取代 apt-get?
apt
工具现在是基于 Debian 的 Linux 发行版的默认软件包管理实用程序,已经取代了
apt-get
和
apt-cache
。大多数
apt-get
命令在每个新的
apt
命令中的编写方式都相同。
但在过去,对于某些命令,必须将
apt-get
与
apt-cache
一起使用。下表显示了现在如何将这几个命令移植到
apt
。
apt-cache
apt-get
apt-cache search
apt search
apt-cache show
apt show
apt-cache policy
apt policy
在任何现有 Linux 脚本中,您都无需将
apt-get
命令替换为
apt
命令。它们仍然可以按预期运行,并且仍然支持
apt-get
。较早的
apt-get
命令的某些功能在
apt
中略有变化,因此在脚本中保留
apt-get
有助于确保正确操作。
除非项目或环境需要,否则普通 Linux 用户应该使用
apt
而不是
apt-get
。
AWS 如何满足您的 Linux 需求?
Amazon Web Services(AWS)为您提供注重安全、稳定和高性能的基于 Linux 的操作系统组合。无论您是在寻找用于托管通用工作负载的操作系统,还是用于托管容器的专用操作系统,都能找到合适的选项。 有关更多详细信息,
请阅读“来自 AWS 的 Linux”
。
例如,
Amazon Linux 2023
是 AWS 推出的 Linux 服务器操作系统。该操作系统提供了一个安全、稳定和高性能的环境来开发和运行云应用程序和企业应用程序。它提供长期支持,无需额外付费即可获得最新的创新。
立即
创建账户
,开始在 AWS 上使用 Linux 服务器。
AWS 对 Internet Explorer 的支持将于 07/31/2022 结束。受支持的浏览器包括 Chrome、Firefox、Edge 和 Safari。
了解详情 »