--force-* を利用して壊れた依存関係を修復する
注意しないと、 - 力-* オプションやその他の不具合により、APTコマンドファミリーが機能しなくなるシステムが発生する可能性があります。実際には、これらのオプションの一部は
依存関係が満たされていない、または競合がある場合にパッケージをインストールします。その結果、依存関係の観点からシステムの整合性が失われ、APTコマンドはシステムを整合性のある状態に戻すアクション(不足している依存関係のインストールや問題のあるパッケージの削除など)以外のアクションの実行を拒否します。これは通常、新しいバージョンのパッケージをインストールした後に表示される次のようなメッセージです。 rdesktop 新しいバージョンへの依存を無視しながら libc6:
# aptフルアップグレード
[...]
これらを修正するには、「apt-get -f install」を実行することをお勧めします。以下のパッケージには満たされていない依存関係があります。
rdesktop: 依存: libc6 (>= 2.5) ですが、2.3.6.ds1-13etch7 がインストールされています E: 依存関係が満たされていません。-f を使用してください。
# aptフルアップグレード
[...]
これらを修正するには、「apt-get -f install」を実行することをお勧めします。以下のパッケージには満たされていない依存関係があります。
rdesktop: 依存: libc6 (>= 2.5) ですが、2.3.6.ds1-13etch7 がインストールされています E: 依存関係が満たされていません。-f を使用してください。
分析の正確さを確信している勇気ある管理者であれば、依存関係や競合を無視して、対応する - 力-* オプション。この場合、引き続き使用したい場合は apt or 適性編集する必要があります / var / lib / dpkg / status 上書きすることを選択した依存関係または競合を削除または変更します。
この操作は醜いハックであり、極めて必要不可欠な場合を除いて、決して使用すべきではありません。多くの場合、より適切な解決策は、問題の原因となっているパッケージを再コンパイルするか、バックポート(バックポートとは、古い環境で動作するように特別に再コンパイルされた新しいバージョン)を提供するリポジトリから新しいバージョン(修正されている可能性があります)を使用することです。