在 pacman 中垂直格式化包

在 pacman 中垂直格式化包

假设我有一段时间不升级系统了。一旦我最终运行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]

相关内容