Arch Linux 软件包的查询及清理

Arch Linux 软件包的查询及清理,第1张

概述包的查询清理 列出所有本地软件包(-Q,query查询本地;-q省略版本号) $ pacman -Qq (列出有816个包) 列出所有显式安装(-e,explicitly显式安装;-n忽略外部包AUR) $ pacman -Qqe (列出200个包) 列出自动安装的包(-d,depends作为依赖项) $ pacman -Qqd (列出616个) 列出孤立的包(-t不再被依赖的"作为依赖项安装的

包的查询及清理

列出所有本地软件包(-Q,query查询本地;-q省略版本号)
$ pacman -Qq (列出有816个包)

列出所有显式安装(-e,explicitly显式安装;-n忽略外部包AUR)
$ pacman -Qqe (列出200个包)

列出自动安装的包(-d,depends作为依赖项)
$ pacman -Qqd (列出616个)

列出孤立的包(-t不再被依赖的"作为依赖项安装的包")
$ pacman -Qqdt (列出35个)
注意:通常这些是可以妥妥的删除的。(sudo pacman -Qqdt | sudo pacman -Rs -)

查询包详细信息(-Qi;-Qii[Backup files])(-Si[Repository,Download Size];-Sii[Signatures,])
$ pacman -Qi 包名

Repository 仓库名称(要联网用pacman -Si或Sii才能看到这一栏;) name 名称 Version 版本 Description 描述 Architecture 架构 URL 网址 licenses 许可证 Groups 组 ProvIDes 提供 Depends On 依赖于(依赖那些包) Optional Deps 可选项 required By 被需求的(被那些包需求) Optional For 可选项 Conflicts With 与...发生冲突 Replaces 替代对象 Download Size 下载大小(要联网用pacman -Si或Sii才能看到这一栏;) Installed Size 安装尺寸 Packager 包装者 Build Date 包装日期 Install Date 安装日期 Install Reason 安装原因(主动安装,还是应为被依赖自动安装) Install Script 安装脚本 ValIDated By 验证者

$ pacman -Q -h 更多参数

-c --changelog 查看包的更改日志 -d --deps 列出作为依赖项安装的软件包[filter] -e --explicit 列出显式安装[filter] -g --groups 查看包组的所有成员 -i --info 查看包信息(-ii表示备份文件) -k --check 检查包文件是否存在(-kk用于文件属性) -l --List 列出查询包所拥有的文件 -n --native 列出已安装的软件包只能在同步数据库中找到[过滤器] -p --file <package> 查询包文件而不是数据库 -q --quIEt 显示查询和搜索的信息较少 -t --unrequired 列出所有包都不需要(可选)的包(-tt忽略optdepends)[filter]...

$ sudo cat pacman.log |grep boost 查看安装日志

[2019-03-23 17:10] [ALPM] installed boost-libs (1.69.0-1)
[2019-03-28 17:21] [PACMAN] Running ‘pacman -S --config /etc/pacman.conf -- extra/rsync extra/wget community/lxc extra/protobuf extra/Jsoncpp extra/libuv extra/rhash extra/cmake community/glm extra/boost community/gtest‘
[2019-03-28 17:22] [ALPM] installed boost (1.69.0-1)
[2019-03-28 17:22] [PACMAN] Running ‘pacman -D --asdeps --config /etc/pacman.conf -- rsync wget lxc protobuf Jsoncpp libuv rhash cmake glm boost gtest‘
$

$ sudo pacman -Qqdt | sudo pacman -Rs -    //删除不再被需要的(曾经被依赖自动安装的程序包)
checking dependencIEs...
Package (47) old Version Net Change
Jsoncpp 1.8.4-2 -1.56 MiB
libuv 1.27.0-1 -0.48 MiB
...
Total Removed Size: 2159.11 MiB
:: Do you want to remove these packages? [Y/n] y
:: Running pre-transaction hooks...
(1/1) Removing old entrIEs from the info directory file...
:: Processing package changes...
( 1/47) removing xonotic-data [##############################] 100%
...
(47/47) removing bullet [##############################] 100%
:: Running post-transaction hooks...
(1/5) Updating icon theme caches...
(2/5) Reloading system manager configuration...
(3/5) Arming ConditionNeedsUpdate...
(4/5) Updating the desktop file MIME type cache...
(5/5) Updating the MIME type database...
$

$ sudo pacman -Q |wc -l
769
$ sudo pacman -Qe |wc -l
200
$ sudo pacman -Qd |wc -l
569
$ sudo pacman -Qdt |wc -l0$

总结

以上是内存溢出为你收集整理的Arch Linux 软件包的查询及清理全部内容,希望文章能够帮你解决Arch Linux 软件包的查询及清理所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1029939.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存