archlinux 的 Pacman
来源:互联网 发布:win10 win7对比 知乎 编辑:程序博客网 时间:2024/06/05 18:44
archlinux 的 Pacman
Pacman
https://wiki.archlinux.org/index.php/Pacman_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#.E5.88.A0.E9.99.A4.E8.BD.AF.E4.BB.B6.E5.8C.85
Pacman 是 Archlinux 默认的包管理工具,由 Archlinux 的创始人 Judd Vinet 开发。Pacman 可以很好的处理依赖关系、通过网络使用软件仓库。使用 Pacman,你不仅可以更新 Archlinux 的整个系统,而且能够对包进行管理,包括安装、删除、升级等。同时,Pacman 也允许你搜索包和查看有关包的信息。
配置
Pacman 的配置文件为 /etc/pacman.conf
,可以在其中设定使用的软件源分支
[core]# 在这里添加你的首选服务器,它们将被优先使用Include = /etc/pacman.d/mirrorlist[extra]# 在这里添加你的首选服务器,它们将被优先使用Include = /etc/pacman.d/mirrorlist[community]# 在这里添加你的首选服务器,它们将被优先使用Include = /etc/pacman.d/mirrorlist#[testing]#Include = /etc/pacman.d/mirrorlist# 自定义软件仓库的示例#[custom]#Server = file:///home/custompkgs # archlinuxfr 软件仓库 [archlinuxfr]Server = http://repo.archlinux.fr/i686
指定 Pacman 使用的下载工具
# 默认(不指定的情况下)为 wget#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u# 使用 aria2 下载 ,删除下一行行首注释符 #
#XferCommand = aria2c -s 5 -m 5 -d / -o %o %u# 使用 curl 下载 #XferCommand = /usr/bin/curl %u > %o
命令
Pacman 是一个命令行工具,这意味着当你执行下面的命令时,必须在终端或控制台中进行。
更新系统
在 Archlinux 中,使用一条命令即可对整个系统进行更新:
pacman -Syu
如果你已经使用 pacman -Sy 将本地的包数据库与远程的仓库进行了同步,也可以只执行:
pacman -Su
安装软件包
这个命令你应该见过无数次了:
pacman -S 软件包名称
- 如果同时安装多个包,用空格分隔包名
其它用法:
# 先同步包数据库再安装pacman -Sy 软件包名称# 显示一些操作信息后执行安装 pacman -Sv 软件包名称# 安装本地软件包,其扩展名为 pkg.tar.gzpacman -U 软件包名称
删除软件包
# 只删除软件包,不删除该软件包的依赖pacman -R 软件包名称# 删除软件包的同时,也将删除其依赖pacman -Rs 软件包名称# 删除软件包、依赖关系、配置文件pacman -Rsn 软件包名称# 删除包时不检查依赖pacman -Rd 软件包名称
搜索
通过关键字搜索软件包
pacman -Ss 关键字
搜索已安装的包
# 查看软件包信息pacman -Qi 软件包名称 # 列出软件包的文件pacman -Ql 软件包名称 # 查看某一文件属于哪个软件包pacman -Qo 文件名
假如想知道某一程序的相关信息,可以配合 whereis 使用 pacman
whereis sudo sudo: /usr/bin/sudo
/usr/share/man/man8/sudo.8.gz pacman -Qo /usr/bin/sudo /usr/bin/sudo is owned by sudo 1.6.9p18-1 pacman -Qi sudo Name : sudoVersion : 1.6.9p18-1URL : http://www.sudo.ws/sudo/Licenses : custom ISCGroups : NoneProvides : NoneDepends On : glibc pamOptional Deps : NoneRequired By : NoneConflicts With : NoneReplaces : NoneInstalled Size : 308.00 KPackager : Allan McRae <allan@archlinux.org>Architecture : i686Build Date : Sat 15 Nov 2008 06:17:33 AM CSTInstall Date : Fri 21 Nov 2008 12:20:07 PM CSTInstall Reason : Explicitly installedInstall Script : NoDescription : Give certain users the ability to run some commands as root pacman -Ql sudo sudo /etc/sudo /etc/pam.d/sudo /etc/pam.d/sudosudo /etc/sudoerssudo /usr/sudo /usr/bin/sudo /usr/bin/sudosudo /usr/bin/sudoeditsudo /usr/lib/sudo /usr/lib/sudo_noexec.sosudo /usr/sbin/sudo /usr/sbin/visudosudo /usr/share/sudo /usr/share/licenses/sudo /usr/share/licenses/sudo/sudo /usr/share/licenses/sudo/LICENSEsudo /usr/share/man/sudo /usr/share/man/man5/sudo /usr/share/man/man5/sudoers.5.gzsudo /usr/share/man/man8/sudo /usr/share/man/man8/sudo.8.gzsudo /usr/share/man/man8/sudoedit.8.gzsudo /usr/share/man/man8/visudo.8.gz
其他
# 只下载软件包,不安装pacman -Sw 软件包名称# Pacman 下载的软件包缓存于 /var/cache/pacman/pkg/ 目录。清理未安装的包pacman -Sc# 清理所有缓存的文件pacman -Scc# 搜索孤立软件包pacman -Qdt
- Archlinux Pacman 的包
- archlinux 的 Pacman
- 让 Archlinux 的 pacman 健步如飞
- ArchLinux的pacman命令详解
- ArchLinux 的 pacman 命令详解
- ArchLinux 的 pacman 命令详解
- archlinux pacman的问题总辑
- archlinux pacman 报error 的解决办法
- Archlinux中pacman,yaourt的常用用法
- archlinux升级pacman
- archlinux pacman 命令
- ArchLinux国内源&pacman常用命令
- Archlinux用aria2加速pacman下载
- Archlinux软件包管理pacman基本使用说明
- 在Archlinux删除仅知命令或安装后的二进制文件软件的方法(pacman 用法简介)
- 升级archlinux旧版本pacman支持xz格式软件包
- pacman的基础用法
- pacman d的用法
- H264参数结构一:元素的分层结构(frame slice) zz
- Data Modle: Detect a point if it's inside a nodes-map
- java笔记:自己动手写javaEE框架(五)--Spring事务管理学习
- H264参数结构二:网络提取层NAL (Net Abstraction Layer) & 视频编码层VCL (Video Coding Layer)
- H264参数结构三:序列参数集层(SPS) & 图像参数集语义
- archlinux 的 Pacman
- sqlite3使用入门
- 高级Bash脚本编程指南(30):终端控制命令
- 在Linux下如何查CC攻击
- Development
- Java正则表达式应用总结
- live555库(zz)RTSP
- 从零开始学C++之从C到C++(一):const与#define、结构体对齐、函数重载name mangling、new/delete 等
- Power定义下一代应用服务器