站内公告:

我们的虚拟社区正式开通了

Main Menu

pacman命令

作者 jvip_chen, 2022-8月-17 05:02 下午

« 上一篇主题 - 下一篇主题 »

jvip_chen

pacman软件包管理器是 Arch Linux 的一大亮点。它将一个简单的二进制包格式和易用的构建系统结合了起来。pacman的目标是简化对软件包的管理,无论软件包是来自官方软件仓库还是来自用户自己的创建。

pacman 通过和主服务器同步软件包列表来进行系统更新。这种服务器/客户端模式可在使用一条命令就下载或安装软件包的同时,也安装其必需的依赖包。

pacman 用 C 语言编写,使用bsdtar(1)tar作为打包格式。

pacman的详细使用可参考:https://man.archlinux.org/man/pacman.8https://wiki.archlinux.org/title/Pacman_(简体中文)

下面列出pacman的常用命令:(够一般人平常使用,有其他需求可查询官方文档)

核心命令

sudo pacman -Syu :进行全面系统更新(即通俗意义的"滚")

sudo pacman -Sy: 刷新本地镜像源

sudo pacman -Syy : 强制刷新本地镜像源

安装软件

sudo pacman -S packagename : 安装指定软件

sudo pacman -Sy packagename : 刷新数据库后安装指定软件

sudo pacman -Sv packagename : 显示一些操作信息后安装指定软件

sudo pacman -U pkg.tar.xz :安装本地包

sudo pacman -U link.tar.xz :安装远程包

删除软件

sudo pacman -R packagename :删除指定软件,保留其全部已经安装的依赖关系

sudo pacman -Rs packagename :删除指定软件,并删除仅与该软件存在依赖关系的其他软件

sudo pacman -Rsc packagename :删除指定软件,并删除所有与该软件存在依赖关系的其他软件

sudo pacman -Rd packagename :删除指定软件,不检查依赖

搜索软件

sudo pacman -Ss keyword:在仓库中搜索含关键字的软件

sudo pacman -Qs keyword:在已安装软件中搜索含关键词的软件

sudo pacman -Qi packagename:搜索指定软件的详细信息

sudo pacman -Ql packagename:列出指定软件的文件

其他命令

sudo pacman -Sw packagename:只下载指定软件而不安装

sudo pacman -Sc :清理未安装的软件包

sudo pacman -Scc :清理所有的缓存文件