在 pacman 中垂直格式化包

rr-*_*rr- 2 pacman

假设我有一段时间不升级系统了。一旦我最终运行pacman -Syu,我显然会收到很多包裹。在这种情况下,输出是完全不可接受的 - 所有包都写在一行中,没有任何对齐方式,只有简单的换行。

那么,我可以pacman像 那样以列的形式显示包ls -C,或者至少像 那样垂直地显示包ls -1吗?

到目前为止,我一直在使用pacman -Syu --print-format '%n %v',但这是次优的(特别是传递--print-format强制pacman在空运行模式下运行,所以我实际上需要pacman -Syu在检查包后再次运行)。编写包装脚本,或者切换到另一个前端,感觉有点矫枉过正。

rr-*_*rr- 5

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] 
Run Code Online (Sandbox Code Playgroud)

后:

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]
Run Code Online (Sandbox Code Playgroud)