假设我有一段时间不升级系统了。一旦我最终运行pacman -Syu
,我显然会收到很多包裹。在这种情况下,输出是完全不可接受的 - 所有包都写在一行中,没有任何对齐方式,只有简单的换行。
那么,我可以pacman
像 那样以列的形式显示包ls -C
,或者至少像 那样垂直地显示包ls -1
吗?
到目前为止,我一直在使用pacman -Syu --print-format '%n %v'
,但这是次优的(特别是传递--print-format
强制pacman
在空运行模式下运行,所以我实际上需要pacman -Syu
在检查包后再次运行)。编写包装脚本,或者切换到另一个前端,感觉有点矫枉过正。
答案1
pacman
可以告诉pacman
打印包,而不是按列(或单个列)进行打印桌子(思考ls -l
)。仅此一点就应该使包列表本身更具可读性。
可以通过取消注释来打开此行为VerbosePkgLists
[options]
中部分下的选项/etc/pacman.conf
。没有为此的命令行开关。
前:
resolving dependencies...
looking for conflicting packages...
Packages (3) pacman-mirrorlist-20151115-1 pam-1.2.1-3 taglib-1.10-1
Total Download Size: 0.96 MiB
Total Installed Size: 4.65 MiB
Net Upgrade Size: -0.51 MiB
:: Proceed with installation? [Y/n]
后:
resolving dependencies...
looking for conflicting packages...
Package (3) Old Version New Version Net Change Download Size
core/pacman-mirrorlist 20151109-1 20151115-1 0.00 MiB 0.00 MiB
testing/pam 1.2.1-2 1.2.1-3 -0.65 MiB 0.59 MiB
testing/taglib 1.9.1-1 1.10-1 0.13 MiB 0.36 MiB
Total Download Size: 0.96 MiB
Total Installed Size: 4.65 MiB
Net Upgrade Size: -0.51 MiB
:: Proceed with installation? [Y/n]