apt-getを使用して、不足しているパッケージや壊れているパッケージを修正します

Use Apt Get Fix Missing

Linuxのパッケージマネージャーは、システムに機能を追加するために使用される最も便利なプログラムです。これらは、パッケージのインストール、削除、更新、およびアップグレードに使用でき、依存関係解決機能も備えています。ただし、他のプログラムと同様に、これらのパッケージマネージャーでも問題が発生する可能性があります。サードパーティのプログラムを更新またはインストールしているときに、インストールがうまくいかず、エラーが発生して、不足している依存関係や壊れたパッケージをインストールする必要がある場合があります。このエラーは、不適切なパッケージ管理、パッケージの不適切なインストール、および不要なパッケージのインストールが原因で発生する場合もあります。理由が何であれ、問題はエラーが発生し、問題を修正するまで新しいパッケージを追加したり、既存のパッケージを更新または削除したりできない状態が残ることです。

この記事では、apt-getコマンドを使用して、欠落している依存関係と壊れたパッケージを修正する方法を学習します。この記事に記載されているコマンドと手順をDebian10システムで実行したことに注意してください。同じ手順は、Ubuntuおよび古いDebianバージョンでも実行できます。



コマンドラインターミナルを使用して、解決策を試し、問題を修正します。 Debianでターミナルアプリケーションを開くには、キーボードのスーパーキーを押して、表示される検索バーを使用して検索します。検索結果が表示されたら、ターミナルアイコンをクリックして開きます。



apt-getを使用して、不足しているパッケージや壊れているパッケージを修正します

Apt-getは、パッケージのインストール、アップグレード、および削除に使用されるターミナルベースのパッケージ管理ツールです。これらの機能に加えて、欠落している依存関係や壊れたパッケージを修正するために使用できるフラグもあります。



方法1

使用 修正-欠落 オプション付き apt-get update 更新を実行し、パッケージが最新であり、パッケージに使用できる新しいバージョンがないことを確認します。

$sudo apt-get update -修正-欠落



更新が完了したら、以下のコマンドを実行して、パッケージマネージャーに、不足している依存関係や壊れたパッケージを見つけてインストールするように強制します。

$sudo apt-get install -NS

apt-getを使用して壊れたパッケージの問題を解決する別のアプローチは、/ etc / apt / sources / listファイルを編集し、新しいバージョンのパッケージが利用可能なサイトを追加することです。次に、を実行します apt-get update リポジトリリストを更新するコマンド。

上記の方法で依存関係の破損やパッケージの破損の問題が解決せず、それでもエラーが発生する場合は、次の方法を試してください。

他の方法

方法1:

この方法では、 apt-get autoremove そしてその dpkg 不足している依存関係と壊れたパッケージを修正するため。

1.ターミナルで以下のコマンドを実行して、リポジトリインデックスを更新します。

$sudo apt-get update

2.次に、以下のコマンドを実行して、ローカルリポジトリをクリーンアップします。

$sudo apt-きれいにする

3.以下のコマンドを実行して、不要になった不要なパッケージをすべて削除します。

$sudo apt-get autoremove

上記のコマンドは、満たされていない依存関係または壊れたパッケージの名前を表示します。

4.次に、ターミナルで以下のコマンドを実行して、壊れたパッケージを強制的に削除してみてください。

$sudo dpkg - 削除する -力 --force-remove-reinstreqパッケージ名

方法2:

次の方法では、 dpkg-設定 欠落している依存関係と壊れたパッケージを修正するためのコマンド。

Dpkgは、パッケージのインストール、削除、管理に使用できるパッケージ管理ツールです。 apt-getと同様に、壊れたパッケージや欠落している依存関係を修正するのにも役立ちます。パッケージのインストールまたは更新中にエラーが発生した場合は、dpkgを使用して次の解決策を試してください。

1.ターミナルで以下のコマンドを実行して、部分的にインストールされているすべてのパッケージを再構成します。

$sudo dpkg - 構成、設定 -に

私たちの場合のように上記のコマンドが機能せず、エラーのあるパッケージを表示する同様の結果が表示される場合は、パッケージを削除してみてください。

2.ターミナルで以下のコマンドを実行して、エラーのあるパッケージを削除します。

$apt-get remove <パッケージ名>>

3.次に、以下のコマンドを使用してローカルリポジトリをクリーンアップします。

$sudo apt-きれいにする

上記の解決策のいずれかを試した後、updateコマンドを実行して、依存関係が解決され、壊れたパッケージが修正または削除されていることを確認します。

$sudo apt-get update

依存関係と壊れたパッケージのエラーを修正してから、システムを通常の状態に戻すには、数時間かかる場合があります。時々それはとても複雑になり、あなたが最終的にそれを修正するとき、あなたはとても幸運だと感じます。このエラーに関するいくつかの解決策を提示しましたので、試してみてください。私たちが言及しなかった可能な解決策のいくつかを知っているなら、コメントで私たちに知らせてください。