Linux命令——apt与apt-get
linux系统是通过一套名为Advanced Packing Tool工具来管理你下载的软件的,但是这个APT工具不是我们用户直接操作的,是系统内置的。这也是linux系统的一个优点,用户不用过分操心软件的安装位置,不像windows。
而我们常用的apt-get和apt工具其实都是通过与APT交互来实现管理的,至于为什么不直接让用户使用APT,原因也是多方面的,不做引申。
apt-get
其实和这个命令类似,还有apt-cache,apt-config等命令,只不过你不怎么常用,但是他们都是包管理工具,所以我们可以看出包管理命令其实都比较分散,被分作了多个独立的程序来使用。
apt
为了解决命令分散的问题,引入了apt对所有apt家族的命令进行了整合优化,他们的替代关系如下:
apt 命令 | 取代的命令 | 命令的功能 |
---|---|---|
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命令 | 命令的功能 |
---|---|
apt list | 列出包含条件的包(已安装,可升级等) |
apt edit-sources | 编辑源列表 |
reference
https://www.sysgeek.cn/apt-vs-apt-get/