apt和apt-get的联系和区别

一、 定义

1. apt-get

Advanced Package Tool,又名apt-get,是一款适用于Unix和Linux系统的应用程序管理器。

最初于1998年发布,用于检索应用程序并将其加载到Debian Linux系统。主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。

Apt-get成名的原因之一在于其出色的解决软件依赖关系的能力。其通常使用.deb-formatted文件,但经过修改后可以使用apt-rpm处理红帽的Package Manager(RPM)文件。

Apt-get在Linux社区得到广泛使用,成为用来管理桌面、笔记本和网络的重要工具。随着Linux在企业中的普及,Windows和Mac用户了解如何使用apt-get加载应用程序有一定的好处。

另外,随着单片机设备如Raspberry Pi的热度增加,apt-get在这些平台上是比较便捷的应用加载方式。如果你想要加载的应用需要程序库或另一个应用程序才能正常工作,apt-get会帮你找到并加载所需的程序库或应用代码。

apt-get命令一般需要root权限执行,所以一般跟着sudo命令。

apt 命令行实用程序于2014年推出第一个稳定版本,用于 Debian 发行版 .deb 软件包安装。它最初在不稳定的Debian版本中使用,然后在Debian 8中成为标准。

2. apt

在 Ubuntu 16.04 发行后,apt 开始流行,并以某种方式取代了 apt-get 。

随着 apt install package 命令的使用频率和普遍性逐步超过 apt-get install package,越来越多的其它 Linux 发行版也开始遵循 Ubuntu 的脚步,开始鼓励用户使用 apt 而不是 apt-get。

二、联系

两者都是开源命令行工具,用于管理软件包,例如安装,更新,查找和删除。

三、区别

首先也是最主要的区别,就是 apt 和 apt-get 命令本身,原先apt-get的命令只需要将apt-get替换为apt即可。

例如,如果要使用 apt-get update 更新系统存储库索引:
在这里插入图片描述
使用 apt update 更新系统存储库索引:
在这里插入图片描述

另外,apt相比于apt-get还新增了两条新命令。

新的apt命令 功能
apt list 列出包含条件的包(已安装,可升级等)
apt edit-sources 编辑源列表

四、选apt还是apt-get

目前还没有任何 Linux 发行版官方放出 apt-get 将被停用的消息,至少它还有比 apt 更多、更细化的操作功能。在日常操作中,我还是使用apt-get的,具体看大家的习惯,没有什么大的差别。如果是Ubuntu新手,推荐使用apt吧,跟着新版本。

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_42257666/article/details/131491811
今日推荐