在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

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

这将返回具有匹配“
vlc
”包名称或描述中的字符串。
获取有关程序包的信息
为了显示来自同步数据库的给定包的详细信息,
nginx
跑
pacman-Si-nginx

使用Pacman安装新程序包
使用Pacman安装软件包很容易。只需运行以下命令:
sudo pacman-S vlc

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

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

但是,有时您希望升级软件包,但希望它保持在旧版本(因为您知道新版本已删除某个功能或已损坏)。
所以,如果
vlc
程序包导致了问题,您可以使用以下命令进行此操作:
sudo pacman-Syu--忽略=vlc
使用Pacman移除包裹
要删除包及其所有依赖项,请运行以下命令:
sudo pacman-Rs vlc

此命令将完全删除
vlc
包和所有依赖项。在删除包时,Pacman将保留扩展名为的关键配置文件
.pacsave
.
此外,如果您不再需要它们,并且希望释放硬盘驱动器,则可以使用以下命令删除软件包及其所有配置文件:
sudo pacman-Rns vlc

删除孤立的(未使用的)程序包
在Arch Linux中删除包后,可能仍有一些剩余的孤立(未使用)包是已删除包的依赖项。然而,这些孤立的包不再需要了,所以我们可以去掉它们来释放一些空间。
要删除这些程序包,请运行:
sudo pacman-Rns$(pacman-Qdtq)
代码语言:
JavaScript
(
javascript
)
