这与我大约 3 年前提出的一个问题有关。从那以后,事情显然发生了一些变化。显而易见的一个是 aptitude 本身已经从它的任何版本更改为 aptitude 0.8.12 或更准确地说 -
$ aptitude --version
aptitude 0.8.12
Compiler: g++ 9.2.1 20190821
Compiled against:
apt version 5.0.2
NCurses version 6.1
libsigc++ version: 2.10.1
Gtk+ support disabled.
Qt support disabled.
Current library versions:
NCurses version: ncurses 6.1.20191019
cwidget version: 0.5.18
Apt version: 5.0.2
改变的另一件事是 aptitude 在 aptitude-doc-en 中有它的文档,我感兴趣的点/文档位于 -
文件:///usr/share/doc/aptitude/html/en/ch02s05s05.html
它说的地方 -
Option: Aptitude::CmdLine::Verbose Default: 0 Description: This controls how verbose the command-line mode of aptitude is. Every occurrence of the -v command-line option adds 1 to
这个值。
现在配置文件应该在三个地方之一,我选择并做了一个 3-4 行
$ cat ~/.aptitude/config
Aptitude "";
Aptitude::CmdLine "";
Aptitude::CmdLine::Verbose "2";
现在我不知道这是否足够好。我尝试了以下命令 -
$ sudo apt update
和
$ sudo aptitude update
但两者都没有给我更多的输出。难道我做错了什么 ?
关于详细设置,您的配置是正确的(但您只需要最后一行)。但是,
apt update
不使用 Aptitude 的设置,因此您不会在那里看到差异。区别aptitude update
很小,它在末尾添加了一个状态行,显示可升级包的数量等。要检查详细设置,最好的命令是
aptitude moo
:它为每个详细设置显示不同的消息,最多为 6。对我来说,无论是您的示例配置还是附加的,都会有更多
-v
的输出(准确地说是最后一行) ,例如在 aptitude 0.8.12-1 的 pbuilder Debian sid chroot 中:请注意,随着详细程度的增加,aptitude 还会输出包统计差异。
但是,这似乎是一个错误,因为 aptitude 预计也会输出这些统计信息,但不会:
我将此作为错误报告给 Debian。感谢您提出这个话题。
JFTR:我还可以在 aptitude 0.8.11-7 的 Debian 10 Buster、aptitude 0.8.7-1 的 Debian 9 Stretch 和 aptitude 0.6.11-1+b1 的 Debian 8 Jessie 上重现这个(仅测试
-v
vs )。-o Aptitude::CmdLine::Verbose=2