資格バージョン0.8.7
Debian 9(拡張)
最近のパッケージのアップグレード中資格GUIには、次の警告が明るい赤で表示されます。
W: APT had planned for dpkg to do more than it reported back...
表示された警告には、計画されたジョブの数と実行されたジョブの数に関する情報、および影響を受けた特定のパッケージに関する情報も含まれていますが、この追加情報を記録する前に愚かな悲鳴を認めました(どこからでもログを参照できること同じです。
しかし、正しいログファイルが見つかりません。参考までに、/var/log/capability最近のアクティビティを表示していますが、トピックが欠落しているという警告メッセージが表示されます。
次の 3 つのリンクから洞察を得ることができますが、まだ必要なログが見つかりません。
https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1647638
https://askubuntu.com/questions/1378118/apt-had-planned-for-dpkg-to-do-more-than-it-reported-back
https://groups.google.com/g/linux.debian.bugs.dist/c/n74RYhspzNM
必要なログファイルはどこにありますか?
答え1
なし - aptitudeはデフォルトでディスクにエラーや警告を記録しません。すべてのコンテンツが/var/log/aptitude
インストールされました。
追加のログ記録が必要な場合は、aptitude
それを表示する必要があります。
からman aptitude
:
--log-file=<file>
If <file> is a nonempty string, log messages will be written to it, except that if
<file> is “-”, the messages will be written to standard output instead. If this option
appears multiple times, the last occurrence is the one that will take effect.
This does not affect the log of installations that aptitude has performed
(/var/log/aptitude); the log messages written using this configuration include
internal program events, errors, and debugging messages. See the command-line option
--log-level to get more control over what gets logged.
This corresponds to the configuration option Aptitude::Logging::File.
--log-level=<level>, --log-level=<category>:<level>
--log-level=<level> causes aptitude to only log messages whose level is <level> or
higher. For instance, setting the log level to error will cause only messages at the
log levels error and fatal to be displayed; all others will be hidden. Valid log
levels (in descending order) are off, fatal, error, warn, info, debug, and trace. The
default log level is warn.
--log-level=<category>:<level> causes messages in <category> to only be logged if
their level is <level> or higher.
--log-level may appear multiple times on the command line; the most specific setting
is the one that takes effect, so if you pass --log-level=aptitude.resolver:fatal and
--log-level=aptitude.resolver.hints.match:trace, then messages in
aptitude.resolver.hints.parse will only be printed if their level is fatal, but all
messages in aptitude.resolver.hints.match will be printed. If you set the level of the
same category two or more times, the last setting is the one that will take effect.
This does not affect the log of installations that aptitude has performed
(/var/log/aptitude); the log messages written using this configuration include
internal program events, errors, and debugging messages. See the command-line option
--log-file to change where log messages go.
This corresponds to the configuration group Aptitude::Logging::Levels.
[編集] うーん…水を飲ませるのに時間がかかりすぎました。
次の内容でファイルを作成します/etc/apt/apt.conf.d/50aptitude
。これにより、コマンドラインスイッチを使用する必要もなくなります。
Aptitude::Logging::File "/var/log/aptitude.out";
Aptitude::Logging::Levels "*:info";
答え2
これは私にとって効果的です。
私が電話するたびに資格、私は使用する
aptitude --log-file=/tmp/AptitudeLog.log --log-level=info
その後、関連するログ情報が必要な場合はどこを見るべきか覚えていないため、/var/log
上記の一時ログファイルへのリンクを/var/log/apt
質問の終わり!