众所周知,Linux系统/服务器管理中需要掌握的一件重要事情是使用不同的包管理工具进行包管理。不同的Linux发行版将应用程序安装在预编译的包中,其中包含二进制文件、配置文件和有关应用程序依赖项的信息。
包管理工具可以通过多种方式帮助系统/服务器管理员,例如:
- 下载并安装软件。
- 从源代码编译软件。
- 跟踪所有安装、更新和升级的软件。
- 处理依赖关系。
- 还保留有关已安装软件的其它信息等。
在本文中,小编主要介绍一些apt命令使用示例,这些命令在基于Debian的Linux发行版(例如Ubuntu)中最常用于管理软件包。apt是一个基于命令行的包管理工具,与旧的apt-get命令和apt-cache命令相比,它在单个命令中提供了更多功能。
apt命令主要用于管理基于Debian的Linux发行版(例如Ubuntu、Linux Mint等)中的软件包安装、升级和删除。
1、在Ubuntu中安装软件包
例如,要安装名为“ glances ”的软件包,可以使用“ apt install ”命令,该命令将安装软件包以及所需的依赖项:
$ sudo apt install glances
2、查看包中已安装的文件
下面的“ apt content ”命令将显示作为名为glances的指定包的一部分安装在系统上的文件和目录的列表:
$ sudo apt content glances
3、检查Ubuntu中某个包的依赖关系
要查看包的依赖关系,可以使用apt dependent命令,该命令显示指定包glances的依赖关系列表,如下所示:
$ sudo apt depends glances
4、在Ubuntu中搜索软件包
apt search命令用于根据名称或描述中的关键字在可用存储库中搜索软件包。例如,要搜索与apache2 Web 服务器相关的包,可以使用以下命令:
$ sudo apt search apache2
此外,,还可以使用apt-cache命令根据给定的搜索词(例如名称或描述)在系统包缓存中搜索包。
5、在Ubuntu中显示有关软件包的信息
apt show命令用于显示有关特定软件包的详细信息,包括其版本、大小、描述、依赖项和其它相关详细信息:
$ sudo apt show firefox
6、检查包是否有任何损坏的依赖项
有时在软件包安装过程中,可能会收到有关损坏的软件包依赖项的错误,请使用软件包名称运行以下命令来检查是否存在这些问题。
$ sudo apt check firefox
7、列出包缺少的依赖项
要查看apache2软件包的推荐缺失软件包,可以使用aptRecommends命令,具体如下:
$ sudo apt recommends apache2
8、检查Ubuntu上安装的软件包的版本
apt version命令允许用户检查存储库中软件包的安装版本和可用性,具体如下:
$ sudo apt version firefox
9、更新Ubuntu上的所有软件包
apt update命令将帮助你从系统上包含的不同存储库下载软件包列表,并在出现新版本的软件包及其依赖项时更新它们:
$ sudo apt update
10、升级Ubuntu系统
apt update命令用于将系统上已安装的软件包升级到最新的可用版本,它从存储库检索最新的软件包版本并安装它们,替换当前安装的任何旧版本:
$ sudo apt upgrade
11、删除Ubuntu中未使用的软件包
apt autoremove命令用于删除作为依赖项自动安装但系统上的任何其它包不再需要的包。过去可能安装了这些包来满足其他包的依赖关系,但如果这些依赖关系不再存在,则这些包就变得不必要了。
$ sudo apt autoremove
12、在Ubuntu中清除Apt缓存
apt autoclean或apt clean命令用于通过删除不再需要的旧包文件来清理本地存储库缓存,具体如下:
$ sudo apt autoclean 或者 $ sudo apt clean
13、在Ubuntu中完全删除软件包
当使用remove运行apt时,它只会删除软件包文件,但配置文件仍保留在系统上。因此,必须使用purge来删除包及其配置文件:
$ sudo apt purge glances
14、在Ubuntu中安装Deb包
要安装.deb软件包文件,请运行以下命令并将文件名作为参数,如下所示:
$ sudo apt debatom-amd64.deb
15、在Ubuntu中卸载软件包
apt remove命令用于从系统中卸载或删除特定的软件包,如下所示:
$ sudo apt remove wget
16、APT命令帮助
apt help命令提供了一个内置的帮助系统,可以提供有关如何使用各种apt命令及其选项的信息:
$ apt help
总结
以上就是关于Ubuntu/Debian Linux系统中的16个有用apt命令示例整理,请记住,良好的Linux包管理 可以帮助你避免破坏系统。当然,你也可以在Linux中使用许多其它包管理工具。
众所周知,APT(Advanced Package Tool)是Linux发行版中常用的软件包管理工具,如Debian、Ubuntu等。需要注意的是,在运行APT命令之前,通常需要使用sudo获得管理员权限,除非你已经以root用户身份登录。