这两条命令有啥不一样啊?
Tofloor
poster avatar
老咸鱼
deepin
2020-12-27 22:58
Author

sudo apt-get install

sudo apt install

我用过,都是都是安装命令,有啥不一样啊?[怀疑]

还是说分使用场景


Reply Favorite View the author
All Replies
pzm9012
Moderator
2020-12-27 23:22
#1

最早只有前者,现在后者代替了前者,两者是一样的,不过执行前者好像没进度条

Reply View the author
老咸鱼
deepin
2020-12-27 23:55
#2
pzm9012

最早只有前者,现在后者代替了前者,两者是一样的,不过执行前者好像没进度条

也就是说后面那个少-get 的是进化版了[尾]灰常感谢

Reply View the author
Feng Yu
deepin
2020-12-28 00:05
#3

效果没有任何区别。apt期望做成一个大一统的命令,废除以前各种apt-xxx的命令,集成到一个apt上。不过现在apt命令行经常能看到警告,就说是这个apt命令还在实验中,CLI可能未来会变之类的。

比如下面这样的:

# apt search mysql | grep -i mysql 

WARNING: apt does not have a stable CLI interface. Use with caution in scrīpts.

akonadi-backend-mysql/bionic,bionic 4:17.12.3-0ubuntu3 all


而且并未将所有的apt-xxx命令集成进来,比如apt-cache的一些功能现在在apt就没有对应的

Reply View the author
Fredoong
deepin
2020-12-28 00:07
#4

apt-xxx 系列包管理工具有一大堆工具,如:apt-get、apt-cache、apt-key、apt-mark、apt-config等等。apt command的用法是后来出现的,包含了上面一大堆工具中最常用的功能,有着更人性化的交互,对用户更友好。


所以,我推荐你使用apt install而不是apt-get install。除非遇到apt-mark这种apt command无法替代的特殊情况才使用apt-xxx。当然,新手用不到这些。


你可以分别执行一下sudo apt update和sudo apt-get update,就能看得出明显前者显示的信息更具体,对用户更友好,更好用。Debian官方也推荐使用前者。然而Deepin论坛/官网管理员是老古董,每次发公告还是用后者,我已经无语了。

Reply View the author
小小怪下士
deepin
2020-12-28 00:09
#5
Fredoong

apt-xxx 系列包管理工具有一大堆工具,如:apt-get、apt-cache、apt-key、apt-mark、apt-config等等。apt command的用法是后来出现的,包含了上面一大堆工具中最常用的功能,有着更人性化的交互,对用户更友好。


所以,我推荐你使用apt install而不是apt-get install。除非遇到apt-mark这种apt command无法替代的特殊情况才使用apt-xxx。当然,新手用不到这些。


你可以分别执行一下sudo apt update和sudo apt-get update,就能看得出明显前者显示的信息更具体,对用户更友好,更好用。Debian官方也推荐使用前者。然而Deepin论坛/官网管理员是老古董,每次发公告还是用后者,我已经无语了。

hhh,老古董

Reply View the author
Tonny
deepin
2020-12-28 00:10
#6
It has been deleted!
非专业摸鱼选手
deepin
2020-12-28 00:43
#7

这个问题问得好~~~~

Reply View the author
老咸鱼
deepin
2020-12-28 00:48
#8

好多大神啊

Reply View the author
a***1@163.com
deepin
2020-12-28 02:19
#9
Fredoong

apt-xxx 系列包管理工具有一大堆工具,如:apt-get、apt-cache、apt-key、apt-mark、apt-config等等。apt command的用法是后来出现的,包含了上面一大堆工具中最常用的功能,有着更人性化的交互,对用户更友好。


所以,我推荐你使用apt install而不是apt-get install。除非遇到apt-mark这种apt command无法替代的特殊情况才使用apt-xxx。当然,新手用不到这些。


你可以分别执行一下sudo apt update和sudo apt-get update,就能看得出明显前者显示的信息更具体,对用户更友好,更好用。Debian官方也推荐使用前者。然而Deepin论坛/官网管理员是老古董,每次发公告还是用后者,我已经无语了。

哈哈,就是这个理。


往往sudo apt-get update提示没有更新的情况下,

sudo apt update会有更新。

所以简单点就直接sudo apt update完事。

Reply View the author
无名
deepin
2020-12-28 03:39
#10

《Debian 参考手册》第2章 Debian 软件包管理

apt-get 和 apt-cache 是最基础 的基于 APT 的软件包管理工具。

 apt-get 和 apt-cache 只提供命令行用户界面。

 apt-get 是进行跨版本的主系统升级等操作的最合适工具。

 apt-get 提供了一个强大的软件包依赖解析器。

 apt-get 对硬件资源的要求不高。它消耗更少的内存并且运行速度更快。

 apt-cache 提供了一个 标准的正则表达式来搜索软件包名称和描述。

 apt-get 和 apt-cache 可以使用 /etc/apt/preferences 来管理软件包的多个版本,但这非常繁琐。


apt 命令是一个用于软件包管理的高级命令行界面。它基本上是 apt-getapt-cache 和类似命令的一个封装,被设计为针对终端用户交互的界面,它默认启用了某些适合交互式使用的选项。

 apt 工具在用户使用 apt install 安装软件包时提供了一个友好的进度条。

 在成功安装下载的软件包后, apt 将默认删除缓存的 .deb 软件包。


[提示]提示

建议用户使用新的 apt(8) 命令用于 交互式的使用场景,而在 shell 脚本中使用 apt-get(8) 和apt-cache(8) 命令。

Reply View the author