-------
https://wiki.archlinux.org/index.php/Pacman/Tips_and_tricks#List_of_installed_packages
https://wiki.archlinux.org/index.php/Pacman#Installation_reason
已安装的软件包列表
保留所有显式安装的软件包的列表可能很有用,例如备份系统或加快新系统上的安装:
$ pacman -Qqe > pkglist.txt
注意:
使用选项-t,未提及其他显式安装的软件包已经需要的软件包。如果从此列表重新安装,则将安装它们,但仅作为依赖项。
使用选项-n,列表中将省略外部包(例如来自AUR)。
使用 comm -13 <(pacman -Qqdt | sort) <(pacman -Qqdtt | sort) > optdeplist.txt
创建可以重新安装的已安装可选依赖项的列表 --asdeps。
使用 pacman -Qqem > foreignpkglist.txt 创建AUR和已经显式安装等国外包的列表。

最后,要确保系统的已安装软件包与列表匹配,并删除其中未提及的所有软件包:
# pacman -Rsu $(comm -23 <(pacman -Qq | sort) <(sort pkglist.txt))

列出包中所有已更改的文件
如果您怀疑文件损坏(例如,软件/硬件故障),但不确定文件是否已损坏,您可能希望与软件包中的哈希值进行比较。这可以通过pacutils来完成:
# paccheck --md5sum --quiet

重新安装所有包
要重新安装所有本机程序包,请使用:
# pacman -Qqn | pacman -S -
外国(AUR)包裹必须单独重新安装; 你可以列出它们pacman -Qqm。
Pacman默认保留安装原因。
https://wiki.archlinux.org/index.php/Pacman#Installation_reason

列出包
您可能希望获得已安装软件包及其版本的列表,这在报告错误或讨论已安装的软件包时很有用。

列出所有显式安装的包:pacman -Qe。
列出名为的组中的所有包group:pacman -Sg group
列出所有显式安装本地程序包(即存在于同步数据库)不是直接或可选的依赖:pacman -Qent。
列出所有外包(通常是手动下载并安装或包裹从仓库取出)pacman -Qm。
列出所有本地软件包(从同步数据库(一个或多个)安装): pacman -Qn。
按正则表达式列出包:。pacman -Qs regex
使用自定义输出格式的regex列出包:( 需要expac)。expac -s "%-30n %v" regex
仅显示本地已安装软件包的树,请使用pacman -Qi

以下命令将列出所有已安装的软件包及其各自的大小:
$ pacman -Qi | awk '/^Name/{name=$3} /^Installed Size/{print $4$5, name}' | sort -h
要列出所有开发/不稳定包,请运行:
$ pacman -Qq | grep -Ee '-(bzr|cvs|darcs|git|hg|svn)$'
识别不属于任何包的文件
如果您的系统具有不属于任何软件包的杂散文件(如果您不使用软件包管理器安装软件,则常见情况),您可能需要查找此类文件以进行清理。
一种方法是使用# pacreport --unowned-files从pacutils这将列出其他细节之中无主文件。
另一个是列出所有感兴趣的文件并检查pacman:
# find /etc /usr /opt /var | LC_ALL=C pacman -Qqo - 2>&1 > /dev/null | cut -d ' ' -f 5-

删除未使用的包(孤儿)
用于递归删除孤立及其配置文件:
#pacman -Rns $(pacman -Qtdq)

删除基本组以外的所有内容
如果有必要删除除基本组之外的所有包,请尝试这种单行(需要pacman-contrib):
# pacman -R $(comm -23 <(pacman -Qq | sort) <((for i in $(pacman -Qqg base); do pactree -ul "$i"; done) | sort -u))

备份pacman数据库
$ tar -cjf pacman_database.tar.bz2 /var/lib/pacman/local
通过将pacman_database.tar.bz2文件移动到/目录并执行以下命令,可以恢复数据库:
# tar -xjvf pacman_database.tar.bz2

转载于:https://www.cnblogs.com/sztom/p/10575297.html

arch 安装准备--包管理的使用pacman相关推荐

  1. linuxpip安装python包_Windows+Linux安装Python包管理工具pip

    Windows+Linux安装Python包管理工具pip Windows安装Python包管理工具pip pip是一个Python包管理工具,主要是用于安装PyPI上的软件包,可以替代easy_in ...

  2. 群晖套件来源_群晖安装IPKG包管理器及第三方社区安装包步骤

    运行环境为群晖DS1517+,系统版本为DSM6.2.3.群晖虽然是基于Linux开发的,但与Red Hat或者Ubuntu这样的公开发行版不同,群晖除了官方的图形化包管理器外,并没有提供类似yum或 ...

  3. CentOS 6.4安装pip,CentOS安装python包管理安装工具pip的方法

    之前有的朋友问我,CentOS版本怎么安装python的pip,我之前给出的Ubuntu下apt-get的方法 ubuntu 需要先安装下pip吧, apt-get install python-pi ...

  4. centos 7 通过yum安装dnf 包管理器

    First From long story 众所周知,dnf包管理方式是Fedora18及其以后代替,yum包管理方式的替代品,并且在性能上,得到了很大的优化,此外,Fedora 的自我生态系统–&g ...

  5. CentOS7安装dnf包管理器

    dnf包管理器介绍:dnf是新一代的 rpm 软件包管理器,首先出现在 Fedora 18 这个发行版中,Fedora 22 中正式取代了 yum.dnf 包管理器相对 yum 来说,提升了用户体验. ...

  6. python 2.7.11 安装pipy包管理器

    系统平台:CentOS 6.5 x86_64 python版本:Python 2.7.11 用CentOS这种企业级的Linux对于个人来讲有一把双刃剑就是他们追求的是稳定,所有官方软件源里的软件都是 ...

  7. Windows11 安装 chocolatey 包管理器

    众所周知每个Linux发行版都有一个包管理器,比如Ubuntu的 apt-get.Centos的 yum.Arch Linux的 pacman,那么问题来了 Windows有包管理器吗? Window ...

  8. python包pip安装_python包管理之Pip安装及使用

    Python有两个著名的包管理工具easy_install.py和pip.在Python2.7的安装包中,easy_install.py是默认安装的,而pip需要我们手动安装. pip可以运行在Uni ...

  9. Linux安装Yum包管理器

    一般Fedora/RedHat/Centos是安装了yum包管理器的,但是有些时候,比如RedHat或其他商业Linux的yum可能没有Fedora的更新或更多,或者要首先服务费用,这时候,可以把yu ...

最新文章

  1. WCF服务端运行时架构体系详解[下篇]
  2. windows环境下tensorflow安装过程详解(亲测安装成功后测试那块)
  3. 无人值守网络安装Linux
  4. 网站数据库中“密码加密”方法思考
  5. 要高薪地进入IT,你得这样做
  6. 共线方程(百度百科)
  7. 《海外社交媒体营销》一一2.2 根据你的公司特点,制订适合自己的营销计划...
  8. Spring : Spring Aop之ProxyFactory
  9. Elasticsearch合并高亮字段
  10. Java多态的实现方式,值得收藏!
  11. 设计模式java23 观察者_23种设计模式(13)java观察者模式
  12. 【JavaScript设计模式】(一)
  13. 苹果手机网速慢_都2020年了,该不该换5G手机?
  14. 个人网站建设流程攻略
  15. centos 加密解密
  16. 年龄识别之AgeNet
  17. MySQL篇【5】——约束
  18. 闲置电脑搭建一台linux服务器,在局域网内访问
  19. php 图片透明,PHP_功能强大的PHP图片处理类(水印、透明度、旋转),非常强大的php图片处理类,可 - phpStudy...
  20. 虚拟串口工具VSPD简单使用

热门文章

  1. Ubuntu14.04 indigo ROS的一些使用指令
  2. 计算机考试上机安排,全国计算机等级考试模拟上机安排(最终版).doc
  3. java 8009_[转]Tomcat的8009端口AJP的利用
  4. 酷客多郝宪玮:不够小程序化的企业,将错失最近5年的流量红利
  5. 个人信息保护呼吁“基本法”
  6. c#实现SQLServer存储照片,并读取照片
  7. 【100题】第三十三 高级字符匹配(和谐系统原理)
  8. 连续性的设计——改善产品的体验
  9. 扩展Editplus为Java IDE
  10. 五一假期四天_假期在家上班的12天