在Arch Linux上使用Pacman的入门指南

想在Arch Linux上安装软件包,但需要知道如何安装?许多人在刚搬到Arch时就遇到了这个问题。但别担心;您可以使用轻松地管理Arch系统上的包
pacman
命令但首先,让我们回答一个重要问题。

什么是吃豆人套餐管理器?

Pacman(代表
派克靴
kage
成年男子
ager)是Arch Linux的默认包管理器,这是一个在经验丰富的Linux用户中流行的轻量级灵活的发行版。与Arch一样,Pacman以其简单、快速和可靠性而闻名,它将简单的二进制包格式与易于使用的构建系统相结合。

Pacman通过将包列表与官方Arch存储库同步,使系统保持最新。此外,这种客户端-服务器模型允许用户通过一个简单的命令下载/安装包,并完成所有必需的依赖项。

你将在本指南中学到什么?

我们将介绍Pacman的基本知识,包括如何安装、更新和删除软件包,以及一些更高级的功能和技巧,以充分利用Pacman的潜力。因此,无论您是Arch的新手还是经验丰富的Linux用户,本指南都将帮助您充分利用Pacman。

此外,本指南还适用于所有基于Arch的Linux发行版,如Manjaro、EndeavourOS、GarudaLinux等,使用Pacman作为包管理器。

当然,官方软件包只是Arch上软件的来源之一。此外,您还可以在AUR存储库中安装数千个可用资源中的一部分,这是Arch与所有其他Linux发行版不同的最重要资产。

然而,要做到这一点,需要使用不同的Pacman工具,称为AUR助手。在这种情况下,我们关于“如何在Arch Linux中安装AUR包”主题的全面指南将对您有很大帮助。

最后,您甚至可以使用一个出色的GUI Pacman前端,使在Arch中安装包尽可能简单。

刷新程序包列表

因为Arch是一个滚动发布的发行版,所以新的软件包一发布就会添加到发行版的存储库中。因此,您应该通过频繁更新Pacman数据库来保持其最新状态。

因此,要在安装任何程序包或更新系统之前更新程序包列表,请执行以下操作:

sudo pacman-Sy
更新Pacman数据库缓存。

正在搜索包

为了搜索特定的包,
vlc
,从同步数据库(远程服务器)运行:

sudo pacman-Ss vlc
在Arch Linux中搜索带有Pacman的软件包。

这将返回具有匹配“
vlc
”包名称或描述中的字符串。

获取有关程序包的信息

为了显示来自同步数据库的给定包的详细信息,
nginx

pacman-Si-nginx
获取有关特定软件包的信息。

使用Pacman安装新程序包

使用Pacman安装软件包很容易。只需运行以下命令:

sudo pacman-S vlc
在Arch Linux上使用Pacman安装软件包。

因此,这个过程将自动识别所有必要的依赖项并处理它们。此外,要使用单个命令安装多个程序包,请使用以空格分隔的程序包列表。

安装本地程序包

Pacman将所有下载的软件包存储在
/var/cache/pacman/pkg
目录。

例如,如果您想安装本地下载的软件包
vlc
,位于/var/cache/pacman/pkg/目录中,转到包所在的文件夹并输入以下命令:

cd/
var
/cache/pacman/pkg/
sudo pacman-U vlc
-3.0
.11
2.
-x86_64.pkg.tar.zst
代码语言:
 JavaScript
 (
javascript
)

更新/升级包

为了更新单个包,
远程同步
,运行以下操作:

sudo pacman-S rsync
使用Pacman在Arch Linux上更新/升级软件包。

要在系统上一次更新所有程序包,只需运行以下操作:

sudo pacman-Syu
Full Arch与Pacman的系统更新/升级。

但是,有时您希望升级软件包,但希望它保持在旧版本(因为您知道新版本已删除某个功能或已损坏)。

所以,如果
vlc
程序包导致了问题,您可以使用以下命令进行此操作:

sudo pacman-Syu--忽略=vlc

使用Pacman移除包裹

要删除包及其所有依赖项,请运行以下命令:

sudo pacman-Rs vlc
正在删除Arch Linux中的程序包。

此命令将完全删除
vlc
包和所有依赖项。在删除包时,Pacman将保留扩展名为的关键配置文件
.pacsave
.

此外,如果您不再需要它们,并且希望释放硬盘驱动器,则可以使用以下命令删除软件包及其所有配置文件:

sudo pacman-Rns vlc
正在删除Arch Linux中的程序包。

删除孤立的(未使用的)程序包

在Arch Linux中删除包后,可能仍有一些剩余的孤立(未使用)包是已删除包的依赖项。然而,这些孤立的包不再需要了,所以我们可以去掉它们来释放一些空间。

要删除这些程序包,请运行:

sudo pacman-Rns$(pacman-Qdtq)
代码语言:
 JavaScript
 (
javascript
)
删除Arch Linux中的孤立包。
大鱼的头像

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

延伸阅读:

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 日