
使用するとき資格、変更されたパッケージリストに、一部のパッケージ名の後に中かっこ内に単一文字が含まれる場合がありました。マニュアルページには2つの例がありますが、説明しません(バージョン0.6.10-1)。
これまで、私は{b}、{a}、{u}をチェックしました。 1つ目は、実行時に表示され、削除したaptitude install
パッケージを再インストールしようとしているようです(例:debfosterを介してどのように無効にしますか?)。後者の2つは、自動依存関係の解決に関連しているようです。
この文字はどういう意味ですか?他のキャラクターもありますか?他の仕事にどのような影響を与えますか?dpkg
それともこの追加情報は提供されますかapt
?
答え1
このうち何も記録されません。私の考えでは、これはサイレントインストール用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
答え2
この投稿適性著者が説明{a}
します{u}
:
{a}
これは、要求されたパッケージに加えて、このパッケージもインストールされることを意味します。{u}
パッケージがシステムで使用されず、削除されることを示します。
残念ながら説明はありません{b}
。