これらは文書化されていません。私の推測ではa
、自動インストールu
用であり、(自動?)アップグレード用でb
あり、壊れたパッケージを修正するためにインストールされたパッケージ用です。
これはdebfoster
、想定されていないパッケージを削除することを意味します。ウェブサイトには次のように書かれていることに注意してください。
As of 2006-01-01, debfoster is officially deprecated.
おそらくこれは、apt
システムの変更により、長年にわたってバグを発生させてきました。これはaptitude search '~b'
使用後に確認することで確認できますdebfoster
(壊れたパッケージがリストされます)。
注apt
今や依存パッケージの自動フラグをサポートしていますapt-get autoremove
。適性を使用すると、行うこともできますaptitude remove '~g'
。
更新
aptitudeで遊んでいると?
、Do you want to continue? [Y/n/?]
プロンプトが表示されたときにを押すと、次のメッセージが表示されます。
In the list of actions to be performed, some packages will be followed by one or
more characters enclosed in braces; for instance: "aptitude{u}". These
characters provide extra information about the package's state, and can include
any combination of the following:
'a': the package was automatically installed or removed.
'b': some of the package's dependencies are violated by the proposed changes.
'p': the package will be purged in addition to being removed.
'u': the package is being removed because it is unused.
そのb
ため、壊れたパッケージ用であると思われます。ただし、あなたの場合は、何も壊れていない場合に表示されるバグのようです。問題を再現することはできませんが、中かっこで何もせずaptitude
に削除したパッケージを再インストールしようとapt-get
します。
またaptitude keep-all
、削除するよりもおそらく安全であることにも注意してください/var/lib/aptitude/pkgstates
ps auxf
debfosterはただ呼び出していることを示しapt-get --purge remove pkg1 pkg2 etc.
、「〜B」返す何を検索しないと、次のaptitude install
再インストールPGK1 PKG2など