Linux是一个功能强大的操作系统,提供了各种管理软件包的工具。APT(高级包工具)命令是最流行的命令之一。
因此,如果您是Debian、Ubuntu或Linux Mint用户,APT允许您轻松地从Linux系统中安装、更新和删除软件包。
然而,对于初学者来说,APT可能是压倒性的。这就是为什么我们把这篇文章放在一起,提供如何在Linux中使用APT命令的真实例子。
无论您是新手还是经验丰富的Linux用户,这些示例都将帮助您掌握APT命令并简化包管理任务。所以,让我们深入探讨APT的力量吧!
- Linux中的APT命令是什么?
- 如何在Linux中使用APT命令
- 获取更新
- 列出可用更新
- 升级包
- 完整系统升级
- 安装新程序包
- 模拟安装
- 正在删除程序包
- 删除未使用的依赖项
- 正在搜索程序包
- 搜索已安装的程序包
- 获取有关包的详细信息
- 要旨
Linux中的APT命令是什么?
APT(高级软件包工具)
是一个命令行工具,用于与
dpkgDebian和基于Debian的Linux发行版(如Ubuntu)中的打包系统。它是分布在名为
恰当的,旨在简化软件管理过程。
同时
dpkg,Debian软件包管理器,负责将软件打包到易于安装的软件包中。所以,当
恰当的它调用
dpkg用于安装或删除应用程序的程序,同时包括附加功能作为依赖项解决方案。
换句话说,
恰当的充当用户友好的层,与交互
dpkg包装系统。它是一个强大的包管理工具,可用于搜索、安装、更新、升级和管理Ubuntu、Debian、Linux Mint或任何其他基于Debian或Ubuntu的发行版中的包。
此外,它还自动管理包依赖关系,根据需要安装所需的软件,并在不再需要时将其删除。
如何在Linux中使用APT命令
请记住,大多数
恰当的命令必须由具有的用户运行
sudo特权。
获取更新
在进行任何操作之前
恰当的,我们必须确保包数据库的本地副本是最新的。如果没有这一点,系统将不知道是否有更新的软件包可用。
的
apt更新命令下载有关可用软件包的最新信息:
sudo apt更新

这将下载最新的最新软件包及其元数据——包名称、版本号等。
列出可用更新
您可以查看已准备好升级较新版本的程序包列表。为此,请运行以下操作
恰当的命令
恰当的
列表
--可升级的
代码语言:
PHP
(
php
)

apt-list--可升级是始终显示在的输出末尾的提示
apt更新命令
升级包
运行
apt升级将更新所有具有可用新版本的程序包。请记住,您需要执行
apt更新之前
apt升级命令,以便
恰当的知道有新版本的软件包可用。
sudo apt升级

完整系统升级
之间的共同区别
apt升级和一个
apt完全升级那是一个吗
完全升级如果需要升级整个系统,将删除已安装的程序包。
例如,当从Debian版本10升级到11时,这很有用。
sudo apt完全升级

具有的命令
完全升级需要特别小心才能安全使用,即使是有经验的用户也没有充分的理由定期运行它们。
安装新程序包
安装新程序包是的最常见用途之一
恰当的命令因此,一旦您的包数据库更新,您就可以使用
apt安装。例如,让我们安装Nginx Web服务器:
sudo apt安装nginx

例如,如果您想同时安装多个软件包,
nginx和
firewalld,将它们指定为空格分隔的列表:
sudo apt安装nginxfirewalld

模拟安装
在某些情况下,您想提前了解哪些包
恰当的命令将安装在您的系统上。在这些情况下
s“选项很方便,因为它允许您通过显示以下操作的完整列表来模拟实际安装
恰当的将在不实际执行任何操作的情况下执行。
例如,模拟“
lighttpd
“程序包如下所示:
sudo apt安装lighttpd-s

正在删除程序包
要删除(卸载)已安装的程序包,请使用
apt删除命令例如,要删除“
nginx
”程序包,输入以下内容
恰当的命令
sudo apt移除nginx

还可以指定多个包,用空格分隔:
sudo apt删除nginxfirewalld

我们还可以使用
apt清除命令。主要区别在于
apt删除命令将卸载给定的程序包,留下其配置文件。
鉴于
apt清除不仅删除包,还删除主目录之外的所有配置文件。
sudo apt净化nginx

删除未使用的依赖项
安装软件包后,APT软件包管理器会自动安装正常运行所需的任何附加软件包。这些附加包被称为依赖项。
然而,随着软件的更新和删除,依赖关系可能会在系统上积累,而任何已安装的软件包都不再需要依赖关系。
这个
适当的自动删除命令将删除任何自动安装为不再需要的其他包的依赖项的包。通过这种方式,您可以释放磁盘空间并减少系统中的混乱。
sudo apt自动删除

此外,要删除与其关联的配置文件旁边的程序包,请添加“
净化”选项。
sudo apt自动删除--清除
正在搜索程序包
这个
apt搜索命令允许您在可用程序包列表中搜索给定的程序包。例如,要搜索
nginx包,输入:
apt搜索nginx

搜索已安装的程序包
的
apt列表命令同时显示已安装的软件包和可供安装的程序包。如果只想列出当前安装的特定软件包,该怎么办?只要通过“
--已安装“的选项
apt列表命令好消息是你可以使用通配符(
*)在搜索中。
例如,要查找系统上当前安装的包含
nginx在其名称内,运行:
恰当的
列表
--已安装nginx*
代码语言:
PHP
(
php
)

获取有关包的详细信息
的输出
apt搜索命令将向您简要介绍这些包。如果需要更多详细信息,请使用
apt节目命令
apt-show nginx

需要注意的是,您必须为
apt节目命令否则
apt节目不会起作用。
要旨
在本文中,我们探讨了一些最常用的APT命令,并提供了如何有效使用它们的示例。通过掌握APT,用户可以简化包管理工作流程,并使系统保持最新和安全。
其简单易用的语法允许用户快速安装、更新、删除和管理软件包及其依赖项。当然,APT还有更多,但这应该会让你开始。
最后,我们想补充一点,除了与APT的直接交互外,用户还可以使用Nala——APT命令的一个更漂亮的前端,它提供了一些增强的功能。
有关Linux中APT命令的更多信息,请参阅其手册页。使用以下表格获取反馈、问题或建议。








