apt命令与apt-get命令

本文解析了Ubuntu系统中apt与apt-get的关系与区别,apt作为apt-get、apt-cache和apt-config常用功能的集合,简化了包管理操作。介绍了apt的常用命令及其与apt-get等命令的对应关系。
摘要由CSDN通过智能技术生成

Ubuntu16.04出来以后,最引人关注之一的就是新引入的apt命令,随着 apt install 命令的使用频率和普遍性逐步超过apt-get install,越来越多的其它 Linux 发行版也开始遵循 Ubuntu 的脚步,开始鼓励用户使用 apt 而不是 apt-get,那么两者究竟有什么关系和区别呢?

apt与apt-get什么关系?

一开始有不少人跟我一样(还是只有我比较二-_-!?),以为apt就是apt-get的升级版或者等价替代的(毕竟少打4个字符嘛……)。但实际上他们的关系并不那么简单,只是恰好普通用户的使用感觉如此而已……

事实上,apt-getapt-configapt-cache(后两者可能对于新入坑的用户来说较为陌生)一样都是较为底层同时又包含众多功能的命令。对于一些常用的包管理命令(除了安装以外,还有查询、搜索等等),都被分散在这三个命令里面(例如,用apt-get install来安装软件包,用apt-cache search来查询/搜索软件包)

apt命令的引入就是解决常用功能分散的功能,简单来说,apt命令是apt-getapt-cacheapt-config三个命令中一些常用功能的集合。

apt常用命令及其可以取代的apt-get等命令

在这之前还是要说一下,apt可以取代部分的apt-get命令(有些命令的显示/控制台的输出会更友好),但绝对不是全部,下面列举一些常用的命令,更多的命令可以移步官方的文档。

  • apt install xxx,可以替代apt-get install xxx 用来安装软件包
  • apt remove xxx,可以替代apt-get remove xxx 来移除软件包
  • apt purge xxx,可以替代apt-get purge来移除软件包及其配置文件等
  • apt update,可以替代apt-get update用来更新源
  • apt autoremove,可以替代apt-get autoremove用来自动删除不需要的包(所有不被任何其他包或软件依赖的包)
  • apt full-upgrade,可以替代apt-get dist upgrade在升级的时候自动处理依赖关系
  • apt search xxx,可以替代apt-cache search xxx来搜索已经安装的应用程序
  • apt show xxx,可以替代apt-cache show xxx来显示软件包xxx的详细信息
  • apt list,新的apt命令,可以列出符合条件的包,例如以下几个常用的
    apt list --installed:列出已经安装的包
    apt list --upgradeable:列出可以升级的包
    apt list --all -versions:列出系统中所有能找到的包及版本
  • apt edit-sources,新的apt命令,编辑源列表(这下不用为记不住源列表文件目录地址而发愁啦)
小结

对于普通用户日常使用Ubuntu而言,上面介绍的apt命令应该是够用了,但是一些较为底层的基础操作,apt-get仍然没有被完全取代,毕竟还有很多细致而复杂的功能apt并不能实现。但是,apt也在不断完善中,从方便日常使用的角度和日后发展趋势来看,还是有必要逐步适用并尽可能首先适用apt命令。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值