Ubuntu、Debian、Mint用户示例中的Linux APT命令

Linux是一个功能强大的操作系统,提供了各种管理软件包的工具。APT(高级包工具)命令是最流行的命令之一。

因此,如果您是Debian、Ubuntu或Linux Mint用户,APT允许您轻松地从Linux系统中安装、更新和删除软件包。

然而,对于初学者来说,APT可能是压倒性的。这就是为什么我们把这篇文章放在一起,提供如何在Linux中使用APT命令的真实例子。

无论您是新手还是经验丰富的Linux用户,这些示例都将帮助您掌握APT命令并简化包管理任务。所以,让我们深入探讨APT的力量吧!

目录

[打开][关闭]

  • Linux中的APT命令是什么?
  • 如何在Linux中使用APT命令
    • 获取更新
    • 列出可用更新
    • 升级包
    • 完整系统升级
    • 安装新程序包
    • 模拟安装
    • 正在删除程序包
    • 删除未使用的依赖项
    • 正在搜索程序包
    • 搜索已安装的程序包
    • 获取有关包的详细信息
  • 要旨

Linux中的APT命令是什么?

APT(高级软件包工具)
是一个命令行工具,用于与
dpkg
Debian和基于Debian的Linux发行版(如Ubuntu)中的打包系统。它是分布在名为
恰当的
,旨在简化软件管理过程。

同时
dpkg
,Debian软件包管理器,负责将软件打包到易于安装的软件包中。所以,当
恰当的
它调用
dpkg
用于安装或删除应用程序的程序,同时包括附加功能作为依赖项解决方案。

换句话说,
恰当的
充当用户友好的层,与交互
dpkg
包装系统。它是一个强大的包管理工具,可用于搜索、安装、更新、升级和管理Ubuntu、Debian、Linux Mint或任何其他基于Debian或Ubuntu的发行版中的包。

此外,它还自动管理包依赖关系,根据需要安装所需的软件,并在不再需要时将其删除。

如何在Linux中使用APT命令

请记住,大多数
恰当的
命令必须由具有的用户运行
sudo
特权。

获取更新

在进行任何操作之前
恰当的
,我们必须确保包数据库的本地副本是最新的。如果没有这一点,系统将不知道是否有更新的软件包可用。


apt更新
命令下载有关可用软件包的最新信息:

sudo apt更新
Ubuntu、Debian、Mint用户示例中的Linux APT命令-HowToTech
获取更新。

这将下载最新的最新软件包及其元数据——包名称、版本号等。

列出可用更新

您可以查看已准备好升级较新版本的程序包列表。为此,请运行以下操作
恰当的
命令

恰当的
列表
--可升级的
代码语言:
 PHP
 (
php
)
Ubuntu、Debian、Mint用户示例中的Linux APT命令-HowToTech
列出可用的更新。

apt-list--可升级
是始终显示在的输出末尾的提示
apt更新
命令

升级包

运行
apt升级
将更新所有具有可用新版本的程序包。请记住,您需要执行
apt更新
之前
apt升级
命令,以便
恰当的
知道有新版本的软件包可用。

sudo apt升级
Ubuntu、Debian、Mint用户示例中的Linux APT命令-HowToTech
升级包。

完整系统升级

之间的共同区别
apt升级
和一个
apt完全升级
那是一个吗
完全升级
如果需要升级整个系统,将删除已安装的程序包。

例如,当从Debian版本10升级到11时,这很有用。

sudo apt完全升级
Ubuntu、Debian、Mint用户示例中的Linux APT命令-HowToTech
使用APT进行全系统升级。

具有的命令
完全升级
需要特别小心才能安全使用,即使是有经验的用户也没有充分的理由定期运行它们。

安装新程序包

安装新程序包是的最常见用途之一
恰当的
命令因此,一旦您的包数据库更新,您就可以使用
apt安装
。例如,让我们安装Nginx Web服务器:

sudo apt安装nginx
Ubuntu、Debian、Mint用户示例中的Linux APT命令-HowToTech
使用APT命令安装新程序包。

例如,如果您想同时安装多个软件包,
nginx

firewalld
,将它们指定为空格分隔的列表:

sudo apt安装nginxfirewalld
Ubuntu、Debian、Mint用户示例中的Linux APT命令-HowToTech
使用APT命令安装多个软件包。

模拟安装

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

例如,模拟“
lighttpd
“程序包如下所示:

sudo apt安装lighttpd-s
Ubuntu、Debian、Mint用户示例中的Linux APT命令-HowToTech
使用APT模拟软件包安装。

正在删除程序包

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

sudo apt移除nginx
Ubuntu、Debian、Mint用户示例中的Linux APT命令-HowToTech
删除程序包。

还可以指定多个包,用空格分隔:

sudo apt删除nginxfirewalld
Ubuntu、Debian、Mint用户示例中的Linux APT命令-HowToTech
删除多个程序包。

我们还可以使用
apt清除
命令。主要区别在于
apt删除
命令将卸载给定的程序包,留下其配置文件。

鉴于
apt清除
不仅删除包,还删除主目录之外的所有配置文件。

sudo apt净化nginx
Ubuntu、Debian、Mint用户示例中的Linux APT命令-HowToTech
删除程序包。

删除未使用的依赖项

安装软件包后,APT软件包管理器会自动安装正常运行所需的任何附加软件包。这些附加包被称为依赖项。

然而,随着软件的更新和删除,依赖关系可能会在系统上积累,而任何已安装的软件包都不再需要依赖关系。

这个
适当的自动删除
命令将删除任何自动安装为不再需要的其他包的依赖项的包。通过这种方式,您可以释放磁盘空间并减少系统中的混乱。

sudo apt自动删除
Ubuntu、Debian、Mint用户示例中的Linux APT命令-HowToTech
使用APT命令自动删除未使用的包。

此外,要删除与其关联的配置文件旁边的程序包,请添加“
净化
”选项。

sudo apt自动删除--清除

正在搜索程序包

这个
apt搜索
命令允许您在可用程序包列表中搜索给定的程序包。例如,要搜索
nginx
包,输入:

apt搜索nginx
Ubuntu、Debian、Mint用户示例中的Linux APT命令-HowToTech
使用APT搜索包裹。

搜索已安装的程序包


apt列表
命令同时显示已安装的软件包和可供安装的程序包。如果只想列出当前安装的特定软件包,该怎么办?只要通过“
--已安装
“的选项
apt列表
命令好消息是你可以使用通配符(
*
)在搜索中。

例如,要查找系统上当前安装的包含
nginx
在其名称内,运行:

恰当的
列表
--已安装nginx*
代码语言:
 PHP
 (
php
)
Ubuntu、Debian、Mint用户示例中的Linux APT命令-HowToTech
正在搜索已安装的程序包。

获取有关包的详细信息

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

apt-show nginx
Ubuntu、Debian、Mint用户示例中的Linux APT命令-HowToTech
显示包的详细信息。

需要注意的是,您必须为
apt节目
命令否则
apt节目
不会起作用。

要旨

在本文中,我们探讨了一些最常用的APT命令,并提供了如何有效使用它们的示例。通过掌握APT,用户可以简化包管理工作流程,并使系统保持最新和安全。

其简单易用的语法允许用户快速安装、更新、删除和管理软件包及其依赖项。当然,APT还有更多,但这应该会让你开始。

最后,我们想补充一点,除了与APT的直接交互外,用户还可以使用Nala——APT命令的一个更漂亮的前端,它提供了一些增强的功能。

有关Linux中APT命令的更多信息,请参阅其手册页。使用以下表格获取反馈、问题或建议。