如何在 Arch Linux 中安装和删除软件包

想在 Arch Linux 上安装软件包但不知道怎么做? 很多人在第一次从基于 Debian 的发行版迁移到 Arch 时都会遇到这个问题。 但是,您可以使用包管理器轻松管理基于 Arch 的系统上的包。

Pacman 是每个 Arch 发行版中预装的默认包管理器。 但是,仍然需要其他包管理器,因为 Pacman 不支持来自 Arch User Repository 的包。

Arch Linux 中的包管理器

尽管 Arch Linux 带有 Pacman 作为默认的包管理器,但您可以安装其他包管理器,例如 Yay。 与 Pacman 不同,这些包管理器允许您从官方 Arch 存储库和 AUR(Arch 用户存储库)添加新包。

虽然多年来一直使用其他包管理器,但不再维护 Yaourt 和 Aurman 等示例。 因此,Pacman 和 Yay 是 Arch Linux 中更安全、更可靠的包管理器。

AUR 是一个社区组织的存储库,它为用户提供一个平台来共享他们开发的包。 如果您是开发人员,您可以将软件包添加到 AUR,其他用户可以轻松地将它们安装到他们的系统上。

1.吃豆人

如上所述,每个 Arch 系统都带有 Pacman 作为其默认的包管理器。 Pacman 最显着的特点是它定期将您系统的软件包与主服务器同步,从而使您的系统保持最新状态。

2.耶

由于 Yaourt 和 Aurman 的开发者在停产后不会发布任何更新,Arch 用户已经开始使用 Yay 从 AUR 添加包。 Yay 的主要目标是尽量减少用户输入并提供类似 Pacman 的界面。

您将无法使用 Pacman 安装 Yay,因为它不支持直接从 Arch 用户存储库添加软件包。 因此,您必须使用其 Git 存储库手动安装 Yay 包管理器。 这是在您的系统上安装它的方法。

第 1 步:您将需要 git 来克隆 yay 存储库。

pacman -S --needed git base-devel

第 2 步:将存储库克隆到本地存储。

git clone https://aur.archlinux.org/yay-git.git

第三步:更改文件夹的权限。

chmod 777 /yay-git

第 4 步:导航到克隆存储库的目录。

cd yay-git

第 5 步:使用 制作包 命令来构建包。 确保不要以 root 用户身份运行以下命令,否则会引发错误。

makepkg -si

更新和升级包

如果您刚刚安装了 Arch Linux,那么在添加或删除软件包之前,您必须通过更新本地软件包列表来将您的系统与主服务器同步。

然后,您可以通过从官方服务器下载文件轻松地将所有软件包升级到最新版本。

使用吃豆子

要使用 Pacman 更新您的软件包列表,请使用 -Sy 用命令标记。

sudo pacman -Sy

将系统的软件包列表与主服务器同步后,您需要升级软件包。 使用 -修 标志做同样的事情。 此命令可能需要一些时间,具体取决于软件包列表和您的网络连接。

sudo pacman -Syu

您可以通过使用 -Syyu 旗帜。 Pacman 将在更新软件包列表后自动开始下载最新的软件包。

sudo pacman -Syyu

使用耶

Yay 包管理器允许您使用终端有效地更新和升级您的包。 为此,只需使用 -修 使用 yay 命令标记。

sudo yay -Syu

添加包

一旦您知道要执行哪些命令,添加包就很容易了。 您所要做的就是在终端中键入包管理器命令。

Flathub 和 Snap Store 是两个很棒的 GUI 应用程序,您可以使用它们在 Linux 机器上安装软件和应用程序。

使用 Pacman 安装软件包

Pacman 使用 TAR 文件扩展名来打包应用程序。 它与 Arch Linux 系统架构有效地协同工作。 要添加包,您必须使用 -S 使用默认命令标记如下。

sudo pacman -S packagename

为了 example,

sudo pacman -S cmatrix

要一次安装多个软件包,请输入所有软件包的名称,除以空格字符。

sudo pacman -S cmatrix vlc python

您还可以在安装软件包后获取有关软件包的信息。 输出提供有关包的名称、版本、体系结构和许可证的详细信息。 为此,请更换 -S 标志与 -齐 在默认 吃豆人 命令。

pacman -Qi cmatrix

使用 Yay 安装软件包

Yay install 命令的语法与 Pacman 的语法非常相似。 要使用 Yay 包管理器安装包,只需使用 -S 使用默认命令标记。

yay -S packagename

在 Arch 中删除包

Arch Linux 让您可以在不需要软件包时删除它们,这也是您应该安装 Arch Linux 的众多原因之一。 当然,如果您有授权,您几乎可以从系统中删除任何软件包。 让我们看看如何在 Arch Linux 上删除一个包。

使用 Pacman 删除软件包

删除一个包也很容易。 您所要做的就是使用 -R 而不是 -S 默认中的标志 吃豆人 命令。

sudo pacman -R cmatrix

如果您的系统中不存在该软件包,您将收到一个错误输出,其中显示“错误:未找到目标:软件包名称”。

使用 Yay 删除包

要使用 Yay 删除包,请添加 -R 标记为默认的 yay 命令。 您还可以使用 -Rns 标志从系统中删除所有不必要的依赖项。

yay -R cmatrix
yay -Rns cmatrix

如果要删除系统不需要的软件包,请使用 -Yc 用命令标记。

yay -Yc

在 Arch Linux 上管理软件包

有多种方法可以在基于 Arch 的 Linux 发行版上添加和删除软件包。 您可以使用包管理器,例如 Pacman、Yaourt 和 Yay。 虽然一些包管理器允许从 Arch 用户存储库下载包,但其他包管理器如 Pacman 不支持 AUR。

如果你不是包管理器的粉丝,你总是可以手动下载你想要的包。 Internet 上有几个网站向 Linux 用户提供 TAR、RPM 和 DEB 包。