apt 和 apt-get 的区别
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 的主流 Linux 系统包括 Debian 和 Ubuntu 变异版本。大多数情况下,从命令行运行该工具。桌面上有几个图形前端可以使用,包括 Synaptic Package Manager、Ubuntu Software Center、Aptitude 和 Kpackage。
Raspberry Pi 和 Beaglebone Black nanoLinux 版用户可以很容易地使用 apt-get 加载 程序,因为这些系统通常来自 Ubuntu 或 Debian 代码。是 debian,ubuntu 发行版的包管理工具,与红帽中的**「yum」**工具非常类似。
apt-get 命令一般需要**「root 权限」**执行,所以一般跟着 sudo 命令。
apt
apt 命令行实用程序于2014年推出第一个稳定版本,用于 Debian 发行版 .deb 软件包安装。它最初在不稳定的Debian版本中使用,然后在 Debian 8 中成为标准。
在 Ubuntu 16.04 发行后,apt 开始流行,并以某种方式取代了 apt-get 。
随着 apt install package 命令的使用频率和普遍性逐步超过 apt-get install package,越来越多的其它 Linux 发行版也开始遵循 Ubuntu 的脚步,开始鼓励用户使用 apt 而不是 apt-get。
大多数人不了解 apt 和 apt-get 之间的区别,并且经常在使用一个或另一个时感到困惑。
两者都是开源命令行工具,用于管理软件包,例如安装,更新,升级和删除。
但是,它们之间仍然存在一些差异。
让我们看一些替代 apt-get 的 apt 命令,要查看这些命令,可以键入 apt help 或通过在终端中键入 apt man 来访问apt 手册页。它将显示与 apt 相关的所有信息。
两者区别
apt 和 apt-get 之间的第一个区别是命令本身。例如,如果要使用 apt-get update 更新系统存储库索引,则可以运行:
apt-get update
使用 apt 则输入命令:
apt update
apt update 命令不仅更新存储库索引,还告知存储库中是否可用软件以及有多少新版本可用。
命令对比
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 | 显示软件包细节信息 |