Linux 中 apt 和 apt-get 命令的区别

随着 Ubuntu 16.04 LTS 的推出,“apt”命令开始受到博主和普通 Linux 用户的关注。

互联网上出现的每个基于 Ubuntu 的教程都使用了 安装 而不是我们通常习惯看到的,即 apt-get 安装. 让我们看看 apt 命令到底是什么,以及为什么要引入一个新命令。

apt-get 命令

Debian 是构建 Ubuntu、Linux Mint 和其他流行发行版的发行版,它有一个可靠的包管理器,称为 APT – 高级打包工具。 现在要与包管理器交互,从一开始就开发并使用了各种工具。

Apt vs Dpkg – 比较两个 Debian 软件包管理器

apt-get command 是为与 Debian 包管理器交互而开发的包之一。 自从 apt-get 有很多用户必须记住的变化,在您熟悉可用的不同选项之前,它很快就会变得低效。

这就是问题开始被注意到的地方。 必须有人开发出更好的解决方案。 这就是引起 易于 命令。

恰当的命令

apt 命令是用于管理 Debian、Ubuntu 和其他基于 Debian 的发行版中的软件包的新命令。 中的函数 apt-get 命令已合并到 易于 命令并且比以前更容易使用。

apt-get 命令有什么问题?

我们都同意 apt-get 效率低下,并且缺少某些应该只存在于包管理器中的功能。 例如,您安装一个应用程序使用 apt-get 安装 但是当你想搜索一个包时,你不能输入 apt-get 搜索. 你必须输入 apt-cache 搜索.

同样,如果您想列出系统中安装的所有软件包,则该命令完全不同。 你输入 dpkg –get-selections. 新手用户会感到困惑,甚至在开始学习 Linux 之前就想退出。

apt 命令如何解决这些问题?

如果我必须在一行中回答这个问题,答案将是: apt 命令将所有功能(包括 apt-get、apt-cache、dpkg)组合在一个命令下,以简化与 APT 包管理器的交互。

apt 和 apt-get 命令有什么区别?

当您使用 易于 包管理器,你会注意到的第一件事是输出有颜色。 在下图中,我在下面的示例图像中运行了以下命令。

[email protected]:~# apt-get update [email protected]:~# apt update  [email protected]:~# apt-cache search [email protected]:~# apt search 

让我们看看输出有什么不同。

Ubuntu apt 与 apt-get 色差
Ubuntu apt 搜索与 apt-cache 搜索

apt 与 apt-get 命令选项之间的区别

为简化起见,我们创建了一个快速信息图表,列出了最常用的命令选项以及新的相同选项的含义 易于 命令。

apt 命令与 apt-get 命令中的不同选项Apt-get vs Apt 命令选项信息图

概括

尽管 apt-get 命令将保持活动状态以实现向后兼容性,但最好在将来使用的任何脚本中开始使用 apt 命令,甚至尽可能从现有脚本中替换 apt-get。

正如您在上面看到的,使用被简化和美化,使其成为未来用户体验和友好性的明显赢家。

和往常一样,继续使用手册页来了解您想了解更多的所有命令。 我们上面列出的选项是一小部分经常使用的选项。 这些应该可以帮助您前进,但是对于高级用法,请开始阅读手册页以了解您可以在可用选项中进行哪些不同的组合,以使命令更有效地为您的自动化脚本工作。

参考

  • https://manpages.ubuntu.com/manpages/xenial/man8/apt.8.html
  • https://manpages.ubuntu.com/manpages/xenial/man8/apt-get.8.html