Pacman 包管理器是 Arch Linux 和其他系统的默认包管理器 基于 Arch 的发行版. 它是功能最丰富的包管理器之一,在这个模块中,我们将看看它的一些功能。
什么是 Pacman 包管理器?
Pacman 是 Arch Linux 及其衍生产品的包管理器实用程序。 它是用 C 编写的,结合了简单的二进制包格式和易于使用的构建系统。 的目标 吃豆子 是为了可以轻松管理包,无论它们来自官方存储库还是用户自己的构建。
pacman 包管理器 根据与主服务器相关的客户端 – 服务器模型工作,这允许用户使用简单的命令下载/安装包,并包含所有必需的依赖项。 它还可以帮助您将包与主服务器同步并保持包更新。
使用 Pacman 包管理器
Pacman 有很多功能。 但是,在本模块中,我们将学习如何:
- 搜索包 吃豆子
- 列出已安装的软件包 吃豆子
- 安装包 吃豆子
- 更新和升级 吃豆子
- 删除包 吃豆子
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 命令查看手册页。