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更新
获取更新。

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

列出可用更新

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

恰当的
列表
--可升级的
代码语言:
 PHP
 (
php
)
列出可用的更新。

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

升级包

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

sudo apt升级
升级包。

完整系统升级

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

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

sudo apt完全升级
使用APT进行全系统升级。

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

安装新程序包

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

sudo apt安装nginx
使用APT命令安装新程序包。

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

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

sudo apt安装nginxfirewalld
使用APT命令安装多个软件包。

模拟安装

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

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

sudo apt安装lighttpd-s
使用APT模拟软件包安装。

正在删除程序包

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

sudo apt移除nginx
删除程序包。

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

sudo apt删除nginxfirewalld
删除多个程序包。

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

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

sudo apt净化nginx
删除程序包。

删除未使用的依赖项

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

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

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

sudo apt自动删除
使用APT命令自动删除未使用的包。

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

sudo apt自动删除--清除

正在搜索程序包

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

apt搜索nginx
使用APT搜索包裹。

搜索已安装的程序包


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

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

恰当的
列表
--已安装nginx*
代码语言:
 PHP
 (
php
)
正在搜索已安装的程序包。

获取有关包的详细信息

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

apt-show nginx
显示包的详细信息。

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

要旨

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

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

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

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

大鱼的头像

这个人很懒,什么都没有留下~

延伸阅读:

Windows 记事本终于获得自动更正和拼写检查功能

在首次引入 Windows 大约 41 年后,记事本终于更新了自动更正和拼写检查功能。这家科技巨头于今年 3 月推出了拼...

大鱼的头像
大鱼
2024 年 7 月 9 日
Ubuntu 的 apt 和 apt-get 命令有什么区别?

在Ubuntu及其他基于Debian的Linux发行版中,软件包管理是系统维护的一个重要方面。apt和apt-get是两...

大鱼的头像
大鱼
2024 年 6 月 26 日
Ubuntu远程桌面:如何设置和连接

远程桌面是一种允许您远程接管和使用另一台计算机的服务。在Ubuntu中,可以在图形客户端机器上启用它来控制主机。此功能对...

大鱼的头像
大鱼
2024 年 5 月 7 日
苹果公司在“放开”iPad活动上宣布的4款产品(以及你错过了什么)

利用当天的视频 苹果2024年5月的“放开”活动标志着iPad系列的一个重要里程碑,该公司推出了自成立以来最重大的升级。...

大鱼的头像
大鱼
2024 年 5 月 19 日
将照片从iPhone传输到iPhone的8种快速方法

已升级到新iPhone,是否要从旧设备中移动所有照片?或者你只是想从别人的iPhone上转移照片?以下是在两部iPhon...

大鱼的头像
大鱼
2024 年 5 月 19 日