
Pacman 是一个软件包管理器来自,,作为ArchLinux发行版的一部分,是 Arch Linux 的一大亮点。它将一个简单的二进制包格式和易用的构建系统结合了起来。不管软件包是来自官方的 Arch 库还是用户自己创建,Pacman 都能方360百科便的管理。
- 外文名称 pacman
- 简介 Pacman 都能方便的管理
简介
Pacman 来自包管理器是 Arch Linux的一大亮点。它将一个简单的二进制包格式和易用的构建系统结合了起来。不管软件包是来自官方的 Arch 库还是用户自己创建,Pacman 都能方便的管理。
Pacman 通过和主服务器同步软件包列表来进行系统更新,这使得注重安全的系统管理员的维护工作成为轻而易举360百科的事情。这种服务器/客户端模式可以使用一条命令就下载/安装软件包,同时安装必需的依赖包。
简演牛西后第听单
要完全了解pacman可以做什么,请阅读man pacman。以下只是一些pacman的简单操作实例
同步与升级
安装和升级软件包前备席,先让本地的包数据库和远程的软件仓库同步是个好习惯。
pacman -Syy
也可以使用一句命令同时进行离各江兵席同步软件库并更新系统到最部话周织领新状态
pacm心买足纪员静an -Syu
安装软件包
安装或者升级单个软件包,或者一列软件包(包含依赖包),使用如下命令:
pa手话受围条cman -S package_name1 package_name2
有时候在完展师不同的软件仓库中,一个软件包有多个版本(比如extra和testing)。你可以选而思让套择一个来安装:
pa航宁备眼始假断热度cman -S extra/package_name
pacman -S testing/package_name
你也可以在一个命令里同步包数据库并且安装一个软件包:
pacman -Sy package_name
卸载软件包
删除单个软件包,保留其全部已经安装的依赖关系
pacman -R pa酒富物决ckage_name
删除指定软件包,及其所有没有被其他已安装软件包使用的依赖关系:
pacman -Rs package_name
指定根目录
pacman 损-s XXX -r /mnt
大写R删除 ,小写r指定要安装的系统的根目录
包数据库查询
可以使用 -Q 标志搜索和查询本地包数据库。详情参见
pacman -Q --help
pacman -Ql XXX 列出指定包所文件
可以使用-S 标志搜索和查询远金乱裂望调附理程同步的包数据库。详情参见
pacman -S --help
其它
下载包而不安装它:
pacman -Sw package_name
安装一个本地包(不从源里):
pacman -U /path/to味发跑端/package/packa密贵轻运务讲ge_name-version.pkg.tar.gz
完全清理包缓存(/v治防采践胞家治书ar/cache/被命终频班封受深胜德pacman/pk判叶造死g):
pacman -Scc
配置
Pacman的配置文件位于/etc/pacman.c买求功铁此老设威船积onf。关于配置文件的进一步信息可以用man pacman.conf 查看。
常用选项
常用选项都在[options]段。阅读man手册或者查看缺省的pacman.conf可以获得有关信息和用途。
软件仓库
你可以在/etc来自/pacman.conf和/etc/pacman.d/里定义使用哪些仓库。它们可以直接在里面定义或者从其它文件里包含进来。下面例子中使用官方软件仓库,用 mirrorlist 设定镜像的一个范例。
所有官方软件仓库都使用同一个包含了'$repo' 的 /etc/pacman.d/mirrorlist文件,因此只需要维护一个列表。其中mirrorlist的修改与维护可参见Archlin360百科ux的官方wiki
注意:使用testing和unstable仓库的时候要谨慎。
图形前端
pacman的官方并没有发布有图形界面的前端,其他的开发者发布了可用的晶例善尔率pacmanGUI图形前端。
PacmanXG4 - 是一个 pacman 的 GUI 前端。
不依赖于 GTK 或者 Qt,仅仅依赖 X11。它可以完成以下功能适补革答原磁路坏记伟济:
安装/移除/升级软件包
半唱落尽导兴续 搜索/过滤软件包
获取软件包信息,计蛋官热穿河般例饭怕三包括截图
降级软件包 备效析难(需要 AUR/downgrad记诉村翻比曲e 工具)
刷新包数据库,同步镜像
一键式系统升级
Find out which package a specific file belongs t般步且束议计或急o (include file with pkgfile utility)
YAOURT 支持