Pacman 包管理器——Pacman 入门

Pacman 包管理器是 Arch Linux 和其他系统的默认包管理器 基于 Arch 的发行版. 它是功能最丰富的包管理器之一,在这个模块中,我们将看看它的一些功能。

什么是 Pacman 包管理器?

Pacman 是 Arch Linux 及其衍生产品的包管理器实用程序。 它是用 C 编写的,结合了简单的二进制包格式和易于使用的构建系统。 的目标 吃豆子 是为了可以轻松管理包,无论它们来自官方存储库还是用户自己的构建。

pacman 包管理器 根据与主服务器相关的客户端 – 服务器模型工作,这允许用户使用简单的命令下载/安装包,并包含所有必需的依赖项。 它还可以帮助您将包与主服务器同步并保持包更新。

使用 Pacman 包管理器

Pacman 有很多功能。 但是,在本模块中,我们将学习如何:

  1. 搜索包 吃豆子
  2. 列出已安装的软件包 吃豆子
  3. 安装包 吃豆子
  4. 更新和升级 吃豆子
  5. 删除包 吃豆子

1. 使用 Pacman 搜索包

您可以使用搜索包 吃豆子 和 :

$ pacman -Ss <package-name> 

这将返回包含括号中提供的给定字符串的所有包。 这将返回在包名称或描述中具有匹配字符串的所有包。

$ pacman -Ss fire 

这将返回一堆结果,如 firefox, ufw, 开火, 等在其名称或描述中的任何地方都带有“火”字样。 你也可以使用 搜索 喜欢 :

$ pacsearch -n ^fire 

2. 使用 Pacman 列出所有已安装的软件包

您可以通过键入以下命令列出系统上安装的所有软件包及其版本:

$ pacman -Q 

您还可以使用以下命令查看有关包的其他信息:

$ pacman -Qi <package-name> 

比如查看包的详细信息 “firefox”,您可以输入:

$ pacman -Qi firefox Name            : firefox Version         : 86.0.1-1 Description     : Standalone web browser from mozilla.org Architecture    : x86_64 URL             : https://www.mozilla.org/firefox/ Licenses        : MPL  GPL  LGPL Groups          : None Provides        : None Depends On      : gtk3  libxt  mime-types  dbus-glib  ffmpeg  nss  ttf-font  libpulse Optional Deps   : networkmanager: Location detection via available WiFi networks [installed]                   libnotify: Notification integration [installed]                   pulseaudio: Audio support [installed]                   speech-dispatcher: Text-to-Speech                   hunspell-en_US: Spell checking, American English Required By     : dracnmap  eyewitness  findsploit  firefox-security-toolkit  sn1per Optional For    : None Conflicts With  : None Replaces        : None Installed Size  : 217.90 MiB Packager        : Jan Alexander Steffens (heftig) <[email protected]> Build Date      : Thu 11 Mar 2021 04:15:06 PM IST Install Date    : Tue 16 Mar 2021 01:49:16 AM IST Install Reason  : Explicitly installed Install Script  : No Validated By    : Signature 

作为奖励,您还可以使用以下命令列出您在系统上安装的所有孤立依赖项:

$ pacman -Qdt 

3. 使用 Pacman 安装包

找到要安装的软件包后,您可以使用以下命令安装它:

$ sudo pacman -S <package-name> 

有时可能已经安装了一些软件包。 在这种情况下,此命令将重新安装它们。 但是,您可以使用以下命令跳过这些包:

$ sudo pacman -S <package-name> --needed 

您还可以使用从源代码构建包 吃豆子 借助以下语法:

$ sudo pacman -U <package-file> 

4. 使用 Pacman 更新和升级

你可以 更新你的系统 和:

$  sudo pacman -Syy 

这是 Debian 上 apt update 的 Arch 等价物。

要升级您的系统,请输入:

$ sudo pacman -Syu 

这是 Arch 的等价物 apt upgrade 在 Debian 上

5. 使用 Pacman 删除软件包

您可以使用以下命令删除包:

$ sudo pacman -R <package-name> 

要删除具有所有依赖项的包:

$ sudo pacman -Rcns <package-name> 

结论

因此,我们看到了 Pacman 包管理器的各种功能,但我们只是触及了它的表面。 您可以随意探索更多内容。 最好的开始方式是使用手册页。 您还可以使用 man 命令查看手册页。