简介
在本实验中,你将学习如何使用 pacman 包管理器,它是 Arch Linux 及其衍生发行版中的默认包管理工具。你将探索 pacman 的基础知识,包括安装和更新软件包,以及搜索和删除软件包。本实验涵盖了基本命令,并提供了实际示例,帮助你熟练掌握在系统上管理软件包的技能。
实验首先介绍了 pacman 包管理器,解释了其版本以及使用该工具的基本语法。然后,你将学习如何更新包数据库、安装新包以及升级系统上所有已安装的包。最后,实验演示了如何使用 pacman 搜索和删除包。
在本实验中,你将学习如何使用 pacman 包管理器,它是 Arch Linux 及其衍生发行版中的默认包管理工具。你将探索 pacman 的基础知识,包括安装和更新软件包,以及搜索和删除软件包。本实验涵盖了基本命令,并提供了实际示例,帮助你熟练掌握在系统上管理软件包的技能。
实验首先介绍了 pacman 包管理器,解释了其版本以及使用该工具的基本语法。然后,你将学习如何更新包数据库、安装新包以及升级系统上所有已安装的包。最后,实验演示了如何使用 pacman 搜索和删除包。
在这一步中,你将了解 pacman 包管理器,它是 Arch Linux 及其衍生发行版(如 Manjaro 和 Endeavour OS)中默认使用的包管理工具。Pacman 是一个功能强大且高效的包管理器,允许你在系统上安装、更新和删除软件包。
首先,让我们检查系统中安装的 pacman 版本:
pacman --version
示例输出:
pacman version 6.0.2
Pacman 使用简单直观的命令行界面,其基本语法如下:
sudo pacman [options] [action] [package_name(s)]
pacman 最常见的操作包括:
-S
:安装一个包-Sy
:同步包数据库,然后安装一个包-Syu
:同步包数据库,然后升级所有已安装的包-R
:删除一个包-Ss
:在仓库中搜索一个包-Qi
:显示已安装包的信息在接下来的步骤中,你将学习如何使用 pacman 执行这些常见操作。
在这一步中,你将学习如何使用 pacman 包管理器安装和更新包。
首先,让我们更新包数据库,以确保我们拥有最新的包信息:
sudo pacman -Sy
示例输出:
:: Synchronizing package databases...
core is up to date
extra is up to date
community is up to date
multilib is up to date
现在,让我们安装一个新包,例如系统监控工具 htop
:
sudo pacman -S htop
示例输出:
:: There are 4 providers available for htop:
:: Repository extra
1) htop
Enter a number (default=1): 1
:: Installing htop (3.2.1-1) via pacman
要更新系统上所有已安装的包,请运行:
sudo pacman -Syu
示例输出:
:: Synchronizing package databases...
core is up to date
extra is up to date
community is up to date
multilib is up to date
:: Starting full system upgrade...
:: Replace linux with linux-zen? [y/N]
这将同步包数据库,然后将所有已安装的包升级到最新版本。
在这一步中,你将学习如何使用 pacman 包管理器搜索和删除包。
要搜索一个包,你可以使用 -Ss
(search)选项。例如,让我们搜索文本编辑器 "vim":
sudo pacman -Ss vim
示例输出:
extra/vim 9.0.1287-1 (base-devel)
Vi Improved, a highly configurable, improved version of the vi text editor
extra/vim-runtime 9.0.1287-1
Runtime files for vim
community/gvim 9.0.1287-1
GTK2 version of the Vim editor
community/vim-latex 1.8.23-5
A comprehensive set of vim macros and plugins for LaTeX typesetting
community/vim-spell-en 20221204.1.0-1
English language pack for vim
这将搜索包仓库并显示所有与搜索词 "vim" 匹配的包。
要删除一个包,你可以使用 -R
(remove)选项。例如,让我们删除之前安装的 "htop" 包:
sudo pacman -R htop
示例输出:
:: Removing htop (3.2.1-1) via pacman
如果包有依赖项,pacman 默认也会删除这些依赖项。你可以使用 -Rs
(remove with dependencies)选项来删除一个包及其依赖项。
在本实验中,你学习了 pacman 包管理器,它是 Arch Linux 及其衍生发行版中默认使用的包管理工具。你学习了如何使用 pacman 安装和更新包,包括更新包数据库、安装新包以及升级所有已安装的包。此外,你还探索了用于搜索和删除包的常见 pacman 命令。
本实验的关键学习点包括 pacman 的基本语法、最常见的操作(如安装、更新和删除包),以及如何同步包数据库以确保你拥有最新的包信息。这些技能对于在基于 Arch 的 Linux 发行版上管理软件包至关重要。