答案1
它们非常相似的命令行工具值得信赖 (14.04)及更高版本。 apt-get
和apt-cache
的最常用命令可在 中找到apt
。
apt-get
可以被视为较低级别和“后端”,并支持其他基于 APT 的工具。apt
是为最终用户(人类)设计的,其输出可能会在不同版本之间发生变化。
来自 apt(8) 的注释:
The `apt` command is meant to be pleasant for end users and does not need
to be backward compatible like apt-get(8).
请查看此文章来了解有关此新工具的更多信息:
上述链接的摘要(附修正*):
此版本的最大亮点是我们添加了一个新的“apt”二进制文件,它结合了 apt-get 和 apt-cache 中最常用的命令。这些命令与 apt-get/apt-cache 中的命令相同,但配置选项略有不同。
目前 apt 二进制文件支持以下命令:
- 列表:与 类似,可与或
dpkg list
等标志一起使用 。--installed
--upgradable
- 搜索:工作原理相同
apt-cache search
,但按字母顺序排序。 - 展示:工作原理类似
apt-cache show
,但隐藏了一些人们不太可能关心的细节(如哈希值)。apt-cache show
当然,完整记录仍可通过以下方式获取。 - 更新:与常规
apt-get update
启用彩色输出类似,但apt update
还显示可升级包的数量(如果有)。 - 安装、移除:在 dpkg 运行期间添加进度输出。
- 升级:与 相同
apt-get upgrade --with-new-pkgs
。* - 全面升级:一个更有意义的名字
dist-upgrade
。 - 編輯源:
sources.list
使用编辑$EDITOR
。 - 政策:工作原理就像
apt-cache policy
您可以通过以下方式启用/禁用安装进度[bar]:
# echo 'Dpkg::Progress-Fancy "1";' > /etc/apt/apt.conf.d/99progressbar
答案2
当我写这篇文章的时候,手册apt
页(我的 apt 包版本:1.0.1ubuntu2.8)包括以下部分:
DIFFERENCES TO APT-GET(8)
The apt command is meant to be pleasant for end users and does not need
to be backward compatible like apt-get(8). Therefore some options are
different:
· The option DPkg::Progress-Fancy is enabled.
· The option APT::Color is enabled.
· A new list command is available similar to dpkg --list.
· The option upgrade has --with-new-pkgs enabled by default.
答案3
有各种工具可以与之交互先进封装工具 (APT)并允许您安装、删除和管理软件包基于 Debian 的 Linux 发行版.apt-get
就是这样一种广受欢迎的命令行工具。另一个流行的工具是资质具有 GUI 和命令行选项。
如果你使用过apt-get
命令,你可能会遇到过许多类似的命令,例如apt-cache
,apt-config
等等。问题就出现在这里。
您会发现,这些命令太低级了,而且它们具有许多功能,普通 Linux 用户可能从未使用过。另一方面,最常用的包管理命令分散在apt-get
、apt-cache
和中apt-config
。
引入这些apt
命令是为了解决这个问题。apt
它包含了来自的一些最广泛使用的功能apt-get
,apt-cache
并且apt-config
抛弃了一些模糊和很少使用的功能。
有了apt
,您不必从到apt-get
到apt-cache
摸索apt-config
。apt
它更加结构化,并为您提供管理包所需的必要选项。
底线: apt
= 最常用的命令选项来自apt-get
、apt-cache
和apt-config
。
我已经详细地写过了apt 和 apt-get 之间的区别。
答案4
APT 是一个庞大的项目,其最初的计划包括一个图形界面。它基于一个包含核心应用程序的库,apt-get 是该项目内开发的第一个基于命令行的前端。
apt
是 APT 提供的第二个基于命令行的前端,它克服了一些设计缺陷apt-get
。
引自:
https://debian-handbook.info/browse/stable/sect.apt-get.html