pacman的包管理命令

-S 指令

安装

sudo pacman -S #安装软件

sudo pacman -Sy #获取软件源的最新情况,如果已经是最新了,会提示已经更新到最新了。

sudo pacman -Syy #重新同步应用的软件源

sudo pacman -Su #更新所有软件

sudo pacman -Syu #获取软件源的最新情况并更新你的软件

sudo pacman -Syyu #重新同步软件源,再更新软件

查询一个软件

sudo pacman -Ss #查询所有(网上和本地)软件名里面带有相关的软件。并且查询名支持正则表达

删除软件/var目录下的缓存

sudo pacman -Sc

 

-R 指令

sudo pacman -R #删除软件

sudo pacman -Rs #删除软件,并删除所有的依赖包

sudo pacman -Rns #删除软件,并删除所有的依赖,并删掉的全局配置文件。 推荐!!

 

-Q 指令

sudo pacman -Q #显示出所有软件

sudo pacman -Q | wc -l 查询数量

sudo pacman -Qe #查询所有自己安装的软件

sudo pacman -Qeq #查询所有自己安装的软件,只显示包名,不显示版本号等

sudo pacman -Qs #查询本地安装的所有带的软件

sudo pacman -Qdt #查询所有孤儿软件,不再被需要的。

sudo pacman -Qdtq #查询所有不再被依赖的包名

 

# 查询孤儿软件并删除掉他们

sudo pacman -R $(sudo pacman -Qdtq)


 

Pacman是Arch Linux 的包管理器。它将一个简单的二进制包格式和易用的构建系统结合了起来。不管软件包是来自官方的 Arch 库还是用户自己创建,Pacman 都能方便得管理。

更新系统

在 Archlinux 中,使用一条命令即可对整个系统进行更新:
pacman -Syu
如果你已经使用pacman -Sy将本地的包数据库与远程的仓库进行了同步,也可以只执行:pacman -Su

安装包

? pacman -S 包名:例如,执行 pacman -S firefox 将安装 Firefox。你也可以同时安装多个包,
只需以空格分隔包名即可。
? pacman -Sy 包名:与上面命令不同的是,该命令将在同步包数据库后再执行安装。
? pacman -Sv 包名:在显示一些操作信息后执行安装。
? pacman -U:安装本地包,其扩展名为 pkg.tar.gz。
? pacman -U http://www.example.com/repo/example.pkg.tar.xz 安装一个远程包(不在 pacman 配置的源里面)

删除包

? pacman -R 包名:该命令将只删除包,保留其全部已经安装的依赖关系
? pacman -Rs 包名:在删除包的同时,删除其所有没有被其他已安装软件包使用的依赖关系
? pacman -Rsc 包名:在删除包的同时,删除所有依赖这个软件包的程序
? pacman -Rd 包名:在删除包时不检查依赖。

搜索包

? pacman -Ss 关键字:在仓库中搜索含关键字的包。
? pacman -Qs 关键字: 搜索已安装的包。
? pacman -Qi 包名:查看有关包的详尽信息。
? pacman -Ql 包名:列出该包的文件。

其他用法

? pacman -Sw 包名:只下载包,不安装。
? pacman -Sc:清理未安装的包文件,包文件位于 /var/cache/pacman/pkg/ 目录。
? pacman -Scc:清理所有的缓存文件。


参考:

http://www.360doc.com/content/14/1112/21/16740871_424666012.shtml

archwiki地址:

https://wiki.archlinux.org/index.php/Main_page_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)

 

 

 

 

 

 

 

 

 

 

 

 

来源:万无引力-

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年5月2日
下一篇 2020年5月2日

相关推荐