15个如何在Ubuntu / Debian中使用新的高级包工具(APT)的示例

在本指南中,我们将介绍如何在Ubuntu Linux系统及其衍生产品上使用新的APT(高级包)工具的15个有用示例。

在Linux系统/服务器管理下掌握的一个重要的事情是使用不同包管理工具的包管理。 不同的Linux发行版将应用程序安装在包含二进制文件,配置文件以及应用程序依赖关系的预编译包中。

另请阅读: 了解25个'apt-get的“和Debian中'容易缓存”命令示例基于Itanium的系统

软件包管理工具以多种方式帮助系统/服务器管理员,例如:
  1. 下载和安装软件
  2. 从源代码编译软件
  3. 跟踪安装的所有软件,其更新和升级
  4. 处理依赖
  5. 并保留有关已安装软件的其他信息等
在本指南中,我们将看看如何使用新的APT(高级包管理工具)对你的Ubuntu Linux系统15的例子。 APT是一个基于命令行的工具,用于处理在一个基于Ubuntu Linux系统的软件包。它为系统上的包管理提供了一个命令行界面。

1.安装软件包

您可以通过指定单个软件包名称来安装软件包,或者通过列出所有名称一次性安装多个软件包。
$ sudo apt install glances
在Ubuntu中安装软件包

安装软件包

2.查找已安装软件包的位置

下面的命令将帮助你列出所有包含在呼包文件几眼(提前Linux监视工具)
$ sudo apt content glances
查找已安装的软件包文件位置

查找已安装的软件包文件位置

3.检查包的所有依赖关系

这将帮助您显示有关您指定的特定软件包的依赖性的原始信息。
$ sudo apt depends glances
检查软件包的依赖关系

检查软件包的依赖关系

4.搜索包

搜索选项搜索给定包名称,显示所有匹配的软件包。
$ sudo apt search apache2
搜索包

搜索包

5.查看关于Package的信息

这将帮助您显示有关包或软件包的信息,通过指定要显示有关信息的所有软件包,运行以下命令。
$ sudo apt show firefox
显示软件包信息

显示软件包信息

6.验证任何断开的依赖关系的包

有时在软件包安装过程中,您可能会遇到关于软件包依赖关系的错误,要检查您是否没有这些问题,请使用软件包名称运行以下命令。
$ sudo apt check firefox
检查包的Broke依赖关系

检查包的Broke依赖关系

7.列出给定包的推荐丢失包

$ sudo apt recommends apache2
查看推荐的缺失包

查看推荐的缺失包

8.检查已安装的软件包版本

“版本”选项会显示已安装的软件包的版本。
$ sudo apt version firefox
检查已安装的软件包版本

检查已安装的软件包版本

9.更新系统软件包

这将帮助您从系统中包含的不同存储库下载软件包列表,并在有新版本的软件包及其依赖关系时对其进行更新。
$ sudo apt update
更新系统软件包

更新系统软件包

10.升级系统

这有助于您在系统上安装所有软件包的新版本。
$ sudo apt upgrade
升级系统

升级系统

11.删除未使用的软件包

当您在系统上安装新软件包时,还会安装它的依赖关系,并且它们将一些系统库与其他软件包一起使用。删除该特定程序包后,它的依赖项将保留在系统上,因此要使用autoremove删除它们,如下所示:
$ sudo apt autoremove
删除不需要的软件包

删除不需要的软件包

12.清除下载的软件包的旧存储库

选项“clean”或“autoclean”将删除所有下载的软件包文件的本地存储库。
$ sudo apt autoclean 
or
$ sudo apt clean
清洁软件包存储库

清洁软件包存储库

13.使用其配置文件删除软件包

当你删除运行贴切 ,它只是删除软件包的文件,但配置文件保留在系统中。 因此,要删除一个软件包,它的配置文件,你将不得不使用清除
$ sudo apt purge glances
删除软件包配置文件

删除软件包配置文件

14.安装.Deb软件包

要安装一个.deb文件,用文件名作为参数运行下面的命令,如下所示:
$ sudo apt deb atom-amd64.deb
安装Deb包

安装Deb包

15.使用APT时查找帮助

以下命令将列出你所有选项与它的关于如何使用APT系统上的描述。
$ apt help
APT命令帮助

APT命令帮助

概要

永远记住,良好的Linux软件包管理 ,可以帮助您避免破坏你的系统。 有这么多其他的软件包管理工具 ,你可以在Linux中使用。 您可以与我们分享您的使用和您的经验。我希望这篇文章是有帮助的,任何其他信息,请在评论部分留下评论。