修正:「壊れたパッケージを保持している」という問題を修正できない



問題を排除するために楽器を試してください

Linuxにパッケージをインストールしようとすると、E:問題を修正できません、壊れたパッケージを保持しているという恐ろしい行が見つかる場合があります。その後、インストールはこのポイントを超えて進行することを拒否します。これは、apt-getを使用してパッケージを管理するLinuxディストリビューションで見つかる可能性があります。これには、Debianや、さまざまなLinuxMintおよびUbuntuのスピンオフが含まれます。



これは、依存関係が壊れていることが原因です。これは、インストールされていない他のパッケージに依存するパッケージがインストールされていることによる副作用です。 apt-getが何かをインストールしようとすると、必要なものにアクセスできないため、続行できないことに気付きます。いくつかの基本的なコマンドライントリックとグラフィカルツールを使用すると、すべてをすばやく修正できます。



方法1:dpkg –configureを使用して、保持されている壊れたパッケージを修正する

ターミナルで作業しながら、実行してみてください sudo dpkg –configure -a インストールされていないパッケージが原因でシステムへの依存関係が壊れているかどうかを探す自動更新プロセスを開始します。このツールは、ユーザーの介入なしに不足していると思われるパッケージを自動的にインストールする必要がありますが、何かをインストールするように求められた場合は、プロンプトに応答するためにyキーを押す必要があります。



壊れたパッケージが見つからない場合は、出力は表示されません。 Xubuntuを実行しているクリーンなテストマシンでこれを実行したため、エラーは見つかりませんでしたが、「問題を修正できない、壊れたパッケージを保持しています」という問題が発生した場合は、インストールする必要のあるいくつかのパッケージが見つかる可能性があります。実行したら、試してみてください sudo apt-get install -f コマンドラインから。



このプログラムは、依存関係リストを調べて作成し、状態情報を読み取ります。 「0がアップグレードされ、0が新しくインストールされ、0が削除され、0がアップグレードされていない」というメッセージが表示された場合は、依存関係が壊れていないか、前のコマンドですべてが修正されています。この時点で、実行できます sudo apt-get clean && sudo apt-get update に続く sudoapt-アップグレードを取得 システム上のすべてのパッケージを更新します。システムでこれらのパッケージの問題が発生した期間によっては、これに時間がかかる場合があります。

方法2:dist-upgradeコマンドを使用する

「一部のパッケージが保留されました」というメッセージが表示され、前のコマンドを正常に完了できなかった場合は、実行する必要があります sudo apt-get dist-upgrade これらのパッケージの残りをインストールします。 dist-upgradeオプションは、通常のアップグレードの機能を実行するだけでなく、新しいバージョンのパッケージで変更された依存関係を処理します。 apt-getには特別な競合システムがあるため、通常、システムにとってそれほど重要ではないパッケージには何もしないという犠牲を払って、最も重要なパッケージをアップグレードしようとします。このコマンドを使用すると、それらも強制的に更新されます。

そうは言っても、壊れたパッケージが検出されない場合は、アップグレードされたものも新しくインストールされたものもないという3番目のメッセージが表示されます。これが事実である場合、あなたは試すことができます sudoapt-アップグレードを取得 再度、変更があった場合に自動アップグレードサブルーチンを保持できるようにします。一方、必要なパッケージの特定の名前がわかっている場合は、手動でインストールできます。

たとえば、音声合成を使用したかったので、GNUStepランタイムコンポーネントが不足していたと仮定します。簡単に入力できます sudo apt-get install gnustep-gui-runtime この重要なパッケージをインストールします。これは単なる例であり、gnustep-gui-runtimeをインストールする必要のあるパッケージの名前に置き換えることができることに注意してください。 apt-get標準に基づく最新のディストリビューションには数千のパッケージがありますが、探しているものの名​​前を知っている限り、これは強制的にインストールされます。

方法3:シナプスで壊れたパッケージを修正する

Synapticグラフィカルパッケージマネージャーをお持ちの場合は、このツールを使用して、壊れている可能性のあるパッケージを修正することもできます。プログラムを開き、[編集]ドロップダウン選択リストメニューを選択します。このメニューには「壊れたパッケージを修正する」オプションがあるはずなので、そうする場合はそれを選択します。壊れたパッケージが多くない場合、実行にそれほど時間はかかりませんが、実行を遅くするエラーが多数見つかる可能性があります。

すべての処理が完了すると、下部のステータス行に「依存関係の問題が正常に修正されました」という言葉が表示されます。

これで、通常と同じようにパッケージを更新およびインストールできます。ほとんどのユーザーは、すでにSynapticで作業している場合にのみこの方法で作業を行いますが、必要なときにいつでも利用できます。実行したら、Synapticを閉じて、コマンドプロンプトから再度作業するか、ここで変更を続けることができます。

読んだ3分