Hero X

我自己的网站。什么都有,尽量不鸽。

【刨根问底】apt和apt-get有啥区别

显然区别在于,可以少敲四个字符,特别是那个距离键盘特别远的 dash 。

开玩笑……


早在 2014 年,apt 就已经发布了。然而 apt 命令直到 Ubuntu 16.04 中,才内置于 Ubuntu 。那么,apt-get 与 apt 区别在哪?普通用户应该用 apt 还是 apt-get 呢?

Debian 之所以能够风靡全世界,一个重要的原因就是它的包管理实在太好用了。Debian 把每个组件和程序都内置在软件包里,它的包管理叫做 Advanced Packaging Tool 。而 apt-get 的作用是通过命令行对 Debian 的包管理进行控制。

实际上 Debian 中最常用的包管理命令,不外乎就是三条: apt-get,apt-cache 和 apt-config 。apt 命令的引入说白了就是为了减负。它其实是 apt-get,apt-cache 和 apt-config 的集合。所以 apt 和 apt-get 的区别,仅仅是 apt 把 apt-get 的命令给做得更加综合、更加易用。


在现在的 Debian 和 Ubuntu 中,apt 和 apt-get 是共存的。 为了方便用户过渡,
apt 和 apt-get 有很多类似的命令,但只有部分命令参数是相同的。相同的命令,列表如下:

apt 命令 等效的 apt-get 命令 命令的功能
apt install apt-get install 安装软件包
apt remove apt-get remove 卸载软件包
apt purge apt-get purge 卸载软件包及其配置
(干净卸载)
apt update apt-get update 同步软件源索引
apt upgrade apt-get upgrade 升级所有软件包
apt autoremove apt-get autoremove 自动删除不再存在的关联
删除无用的软件包、插件
apt full-upgrade apt-get dist-upgrade 自动处理依赖关系
apt search apt-cache search 搜索应用程序
apt show apt-cache show 显示安装细节

可见,apt 的指令和参数比 apt-get 似乎直观、好用很多。

当然还有两个 apt 独有的指令:
apt list 列出软件包
apt edit-sources 编辑软件源列表(终于不用vim,然后背文件路径了)


既然大家常用的命令,都可以用 apt 涵盖。那么我们用这货也挺好的。

最后的最后,我强烈推荐 pacman 。人生苦短,我用 Manjaro (滑稽)

为了表示我对 manjaro 的诚意:欢迎大家来看看:

https://www.manjaro.org/

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注