apt命令–实用教程

时间:2020-02-23 14:44:29  来源:igfitidea点击:

本教程将引导您逐步了解在Linux中开始使用apt命令所需的一切。
软件包有助于在Linux操作系统上交付或者安装任何应用程序。
Linux软件包是任何应用程序的预编译版本。

软件包使最终用户可以更轻松地使用应用程序。
软件包就像一个Windows可执行文件一样,无需双击即可从源代码进行编译,您可以双击进行安装。

这些软件包可在发行版的存储库中找到。
您可以根据需要手动处理系统上的软件包。
但是,程序包管理器会自动为您执行这些任务。
现在让我们进一步了解apt软件包管理器。

apt命令到底是什么?

Advanced Package Tool(简称" APT")是针对基于Ubuntu和Debian的系统的软件包管理服务。
如果您使用Linux已有一段时间,那么您之前一定已经看过apt命令。

APT为用户提供了一个用户友好的交互式前端工具,使用户可以管理软件包,而无需dpkg命令的复杂性。

apt命令负责安装,更新,删除和管理基于Ubuntu和Debian的系统的软件包。

该软件包管理器在Ubuntu 16.04 LTS版本中引入后迅速普及。
尽管Linux中的apt命令提供了广泛的功能,但本教程将简要讨论最基本的功能-安装和删除软件包,更新和升级存储库以及最终搜索软件包。

探索apt命令

该命令消除了dpkg界面的复杂性,并为用户提供了一种简单易懂的方法来管理其存储库中的软件包。

让我们探讨apt命令的常见功能。
由于该命令对Debian和Ubuntu系统都起作用,因此从现在开始我们只会在本教程中提及Ubuntu。

1.安装软件包

Ubuntu中apt命令的最基本用法是用于软件包安装。
尽管操作系统已预装了许多通用程序和服务,但这并不能消除在系统上安装新软件的需要。

Ubuntu中的apt命令允许我们使用install选项安装软件包。
这是在Ubuntu上使用apt命令安装程序或者服务的语法。

sudo apt install [package name1] [package-name2] [package-name3]
</code>

这是我们使用apt install命令在Ubuntu上安装软件包的方式。
在下面的屏幕截图中,我们在Ubuntu上为FTP服务器安装了vsftpd软件包。

Sudo Apt安装

该命令还允许用户一次安装多个软件包,方法是一个接一个地列出软件包名称,并用空格隔开,如语法示例所示。

2.卸载软件包

当您不再需要系统上的程序或者服务时,将其保留就没有用了。
它只会占用您可以用于其他目的的系统资源。

apt命令会处理它!我们可以使用apt remove选项从系统中卸载程序或者服务。

这是使用apt命令从我们的系统中删除程序或者服务的语法。

sudo apt remove [package name]
</code>

Sudo Apt移除

但是,即使删除了已安装的程序包,也会有一些孤立的文件。
在这种情况下,您可以使用"清除清除"选项。

sudo apt --purge remove [package-name]
</code>

通常,这是一种删除软件包的更干净的方法,该方法还会在此处自动删除文件和软件包。

3.自动删除孤立的软件包

Apt命令可以为您处理依赖关系,因此在安装软件包时通常不必担心它们。

但是,在卸载软件包时情况有所不同。
删除软件包时,仅删除关键的依赖项。
其余的留在我们的系统中。

这就是自动删除功能发挥作用的地方。

sudo apt autoremove
</code>

上面的命令将从系统中卸载所有孤立的软件包。
这包括已安装为依赖项且不再需要的任何软件包。

4.更新APT存储库

dpkg存储所有可用于在Linux发行版上安装的软件包。
但是,由于这些程序包存储在本地,因此,当发行了新版本的程序时,通常可能最终会获得程序的旧版本程序包。

这导致需要一种更新存储库的方法。
你猜怎么了? apt更新选项使您满意。

sudo apt update
</code>

它检查在线存储库,并将所有更新的软件包下载到本地存储库。

5.升级系统软件包

一旦我们更新了本地存储库,明智的选择就是将所有程序和服务升级到最新版本。
这可以通过Ubuntu上apt命令的apt升级选项来实现。

sudo apt upgrade
</code>

这将扫描系统上所有已安装的软件包,并查找在旧版本上运行的程序或者服务。
接下来,它将所有此类程序和服务升级到最新的可用版本。

这是必不可少的命令,因为它使您可以使用单个命令来启动系统范围的升级。

但是上面的命令只会升级非关键软件包。
如果有可用的内核更新,我们将需要使用以下命令执行完整的系统升级:

sudo apt full-upgrade
</code>

上面的命令将升级Linux内核以及所有未使用先前命令升级的系统关键软件包。
全面升级后,通常需要重新启动,以便新内核启动。

6.搜索包

apt search命令是用于在Ubuntu上搜索软件包的最常用命令。
它旨在搜索软件包名称及其元数据,例如描述,依赖项,源和版本。

该命令返回名称或者元数据与指定搜索关键字匹配的所有软件包。
以下是使用apt search命令搜索软件包的语法。

sudo apt search [keyword]
</code>