APT与APT-GET有什么区别?哪个更好?

2021年11月22日03:37:19 发表评论 1,020 次浏览

介绍

像许多其他 Ubuntu 用户一样,你可能想知道 – APT与APT-GET有什么区别?或者也许 –何时使用 apt-get,何时使用 apt?APT与APT-GET哪个更好

要回答这些问题,你首先需要了解创建这些命令行界面的时间和原因。然后,你可以并排比较它们以了解为什么要使用一个而不是另一个。

APT与APT-GET有什么不同在本教程中,你将了解 apt 和 apt-get 之间的区别。

apt-get 命令是什么?

如果你是 Linux 用户,熟悉命令行,apt-get这可能是你经常使用的东西。你可以使用此工具从系统中安装、更新、列出和删除软件包。

apt-get是一个命令行程序,用于与 APT(高级包工具)包管理系统进行交互。然而,这只是用于与 APT 系统通信的工具之一。除了apt-get,还有apt-cache、  apt-config和(新添加的)apt

注意: 要了解有关该apt-get命令及其基本用法的更多信息,请参阅文章如何在Linux下使用APT-GET,如何在Debian和Ubuntu上使用APT-GET重新安装。

APT与APT-GET有什么区别?

apt 和 apt-get 之间有四个主要区别:

  1. apt 工具合并了 apt-get 和 apt-cache 的功能
  2. 额外的输出和改进的设计
  3. 现有功能的命令语法更改
  4. apt命令独有的两个新功能

1. APT 结合了 APT-GET 和 APT-CACHE 功能

在 Ubuntu 16.04 之前,用户通过使用命令行工具定期与 APT 包管理器交互:apt-getapt-cacheapt-config。尽管这些工具提供了许多功能,但大多数普通用户并没有使用它们提供的所有命令。

因此,Linux 希望创建一个仅包含基本命令的简化工具。随着 Ubuntu 16.04 和 Debian 8 的发布,他们引入了一个新的命令行界面 – apt

这种新颖性的主要目标是将最常用的命令apt-getapt-cache命令合并到相同的命令前缀下。

注意:apt 与现有的 APT 工具相比,该命令更加用户友好。此外,它使用起来更简单,因为你不必在 apt-get 和 apt-cache 之间切换。

2. 额外的输出和改进的设计

APT与APT-GET有什么不同?除了命令之间的明显差异外,apt还引入了对输出设计的更改。

除了更新你的本地存储库,该update命令现在还包含一个额外的行,显示应升级的软件包数量。在你的系统上更新和升级软件包是有区别的。因此,这种新颖性可作为升级所需软件包的有用提醒。

APT与APT-GET有什么区别?哪个更好?

APT与APT-GET哪个更好?一旦输出显示可以升级的软件包数量,你就可以提示软件包管理器查看这些软件包的列表。运行apt list --upgradable命令,输出显示指定列表。

输出包括改进的设计,可通过颜色强调更清晰的表示。

APT与APT-GET有什么区别?哪个更好?

最后,该apt命令添加了一个显示升级过程的进度条。这是一个简单而有用的附加功能,可为用户提供有关给定进程的更多信息。

APT与APT-GET有什么区别?哪个更好?

3. apt 与 apt-get 命令 

APT与APT-GET有什么区别?尽管apt命令取代了常用apt-getapt-cache函数,但它们并不向后兼容所有这些。你不能总是用apt替换旧的包管理器。

在下表中,查看apt任何给定函数的命令,以及它替换的命令。

命令功能现有命令apt 命令
更新包存储库apt-get 更新适当更新
升级包apt-get 升级适当升级
升级软件包并删除不必要的依赖项apt-get dist-upgradeapt 全面升级
安装一个包apt-get install [package_name]apt 安装 [package_name]
删除一个包apt-get 删除 [package_name]apt-remove [package_name]
删除带有配置的包apt-get purge [package_name]apt 清除 [package_name]
删除不必要的依赖apt-get 自动删除易于自动删除
搜索包裹apt-get 搜索 [package_name]apt-get 搜索 [package_name]
显示包裹信息apt-cache 显示 [package_name]apt 显示 [package_name]
显示活动包源apt-cache 策略贴切政策
显示软件包的已安装和可用版本apt-cache 策略 [package_name]apt 策略 [package_name]

注意: 如果你需要包含命令的一页参考表,你可以使用我们可下载的 Linux 命令备忘单。

4. 新的 apt 命令

APT与APT-GET有什么不同?除了简化现有命令外,apt还有一些自己的命令。添加它们是为了满足下面列出的所需命令功能。

命令功能新建 apt 命令
按条件列出包合适的清单
编辑来源列表apt 编辑源

何时使用 apt 而不是 apt-get?

APT与APT-GET哪个更好?大多数 Linux 用户建议使用该apt命令,而不是apt-get尽可能使用。它不仅更容易打字和记忆,而且执行任务的速度也更快。

当然,也有替代apt-getapt-cache不可能替代的情况。尽管你可能仍需要在命令行界面之间切换,但许多人认为apt命令最终会接管。目前,没有官方声明何时或是否会发生这种情况。

结论

APT与APT-GET有什么区别?看完本文,你应该对apt 和 apt-get 之间区别有了更好的了解。使用其中一个是习惯问题。因此,请尝试使用该apt命令的实践。

木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: