包的查询及清理
列出所有本地软件包(-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 包名
$ 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 软件包的查询及清理所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)