Arch Linux 是一种流行的 Linux 发行版,因其简单性和滚动发布。它取消了其他发行版附带的许多应用程序,您可以自由安装您想要和需要的应用程序。然而,您必须熟悉它的包管理器——Pacman。
Pacman 包管理器为用户提供了一种管理包的简单方法。包可以从官方存储库或用户自己使用 Pacman 构建的版本进行管理。按照本指南掌握 Arch Linux 的 Pacman。
另请阅读: 5 个更易于安装和使用的 Arch Linux 发行版
更新系统
要更新系统和所有已安装的软件,请使用以下命令:
pacman -Syu要强制完全刷新包数据库并更新系统:
pacman -Syuu搜索包
如果你想安装一个包但不太记得包名,那么你可以直接从终端进行关键字搜索。
pacman -Ss {keyword}例如,如果您想安装 gimp,您可以搜索以查看可用软件包的名称。
pacman -Ss gimp
搜索已安装的软件包:
pacman -Qs package_name安装软件包/软件
您可以使用以下命令来安装单个或多个软件包:
pacman -S package1 package2
但是,最好在安装任何软件包之前先更新系统。使用以下命令更新和安装软件:
pacman -Syu package1 package2从第三方来源安装软件包
您不会总是从远程存储库安装软件包。要从本地目录安装软件包,请使用以下命令:
pacman -U /path/to/packagefile_packagename.pkg.tar.xz如果您想从非官方存储库安装软件包,可以使用以下命令:
pacman -U https://packagesite.com/repo/packagename.pkg.tar.xz列出已安装的软件包
如果您只想查看系统中所有已安装的软件包,请使用以下命令:
pacman -Ql下载包
有时您想要下载软件包但不想安装它。使用这个命令:
pacman -Sw package_name卸载软件包/软件
软件包删除与软件包安装同时进行。要删除包并保留其依赖项,请使用以下命令:
pacman -R package
如果要删除其他包未使用的包及其依赖项,请运行以下命令:
pacman -Rsu package要检查孤立文件:
pacman -Qdt您可以将其与以下命令结合使用来删除未使用的包/孤立包及其配置文件:
pacman -Rsnu $(pacman -Qtdq)删除除基本系统之外的所有内容
这是一种从头开始的方法。如果需要将系统“恢复出厂设置”,您可以通过以下两个步骤轻松完成此操作。
首先,我们需要使所有已安装的软件包成为“依赖项”:
pacman -D --asdeps $(pacman -Qqe)接下来,我们需要将基本软件包(基本系统)的安装原因更改为“明确”,这样它们就不会被视为孤立软件包并被删除:
pacman -D --asexplicit base linux linux-firmware最后,我们将删除所有“孤立”文件:
pacman -Rns $(pacman -Qtdq)清除包缓存
Pacman 不会自动清除旧版本或已卸载版本的软件包。这样可以轻松降级并从缓存文件夹轻松重新安装。然而,随着缓存内部的增长,它可能会失控。我们有一篇专门的文章清除 Pacman 的缓存,但要点如下:
此命令清除已安装和已卸载的软件包的所有缓存版本(三个最新版本除外)。
paccache -r要清除当前未安装的缓存包,请运行以下命令:
pacman -Sc如果您想完全清除缓存,请运行以下命令。这将使您的缓存文件夹完全清空。
pacman -Scc最后的想法
请注意,这绝不是详尽的列表。 Pacman 的可能性是无限的,您需要花一些时间熟悉此处未提及的其他命令。然而,Arch Linux 的文档非常棒并且是一个很好的参考点。话虽如此,我们已经为您提供了坚实的基础。学会这些命令,你就能轻松胜任架构Linux.






