系统盒子 - Windwos系统下载网站!

当前位置:首页 > 电脑维修 > Linux教程 > apt和apt-get命令的区别

apt和apt-get命令的区别

时间:2021-05-17 09:11 作者:系统盒子 来源:互联网

1.前言


本文主要介绍apt和apt-get命令的区别。


1.png


apt和apt-get命令的区别


每个Linux用户都知道强大的apt和apt-get命令,并且很可能使用它来管理系统中的包。然而,大多数用户并不理解apt和apt-get之间的区别,在使用其中一个或另一个时经常混淆。两者都是开源命令行工具,用于管理软件包。如安装、更新、升级和删除。然而,他们之间仍然有一些差异。


在本文中,我们将解释apt和apt-get命令之间的区别。我们还将讨论替换apt-get命令的几个最常用的apt命令。


2.apt简史


apt命令是在2014年为Debian发行版的。它首先在Debian的不稳定版本中使用,然后在Debian 8中成为标准。最初,它并没有得到用户的太多关注,用户一直使用老的和熟悉的apt-get命令。然而,在Ubuntu 16.04发布之后,它开始流行起来,并以某种方式取代了apt-get。


2.png


3.apt-get和apt的区别


您将注意到apt和apt-get之间的第一个区别是命令本身。例如,如果你想使用apt-get update来更新系统软件仓库索引数据的话,你可以运行:


sudo apt-get update


现在使用apt,你只需要运行:


sudo apt update


apt update命令不仅更新软件仓库的索引数据,而且还告诉软件仓库中是否有软件的新版本,以及有多少个新版本。


让我们看一些更恰当的命令来代替apt-get。您可以在“终端”中输入apt help或apt man来查看这些命令。它将显示与apt相关的所有信息


3.png


在ubuntu上使用apt-get和apt


image.png

在上表中,如果用apt替换apt-get,除了apt升级命令外,其他命令都是相同的。旧的apt-get升级命令更新系统中当前存在的所有包。它不会安装或删除系统上的现有包。


但是,新的apt upgrade命令会安装作为可升级包依赖项而添加的包。尽管与apt-get升级类似,但它也不会删除以前安装的包。


此外,apt show命令按字母顺序打印输出,并隐藏apt-cache show命令显示的一些不太重要的信息。


apt和apt-get之间的区别不仅仅局限于命令。新的apt命令还增加了另一个视觉特性,使最终用户感到舒适。当一个包在使用apt upgrade、apt full-upgrade或apt dist-upgrade进行更新时,您将看到一个进度条通知您进程的进展。当您使用apt remove或apt purge删除包时,它也会出现。


此外,如果我们运行apt list--upgradable,它还会显示一些颜色,以清晰地展示软件仓库提供的最新版本的软件包。


4.apt新增两个新命令


除了替换命令之外,apt还引入了两个新命令:apt list和apt edit-sources。


apt list:当apt list命令与-installed或-upgradeable一起使用时,它列出已安装的、可用的或需要升级的软件包。


apt edit-sources:当使用这个命令时,它会打开源代码。在编辑器中列出待编辑的文件。


5.结论


apt-get还没有完全被apt取代,我认为它永远也不会完全被取代。然而,你可能在考虑你应该选择什么apt还是apt-get。在我看来,选择apt是值得的,因为它提供了软件包管理所需的所有功能,而且速度更快、更友好、更易于使用。


标签
分享到:

其他版本软件

人气教程排行

Win7系统推荐