Ubuntu の壊れたパッケージに対する 8 つの最適な修正

Ubuntu の壊れたパッケージに対する 8 つの最適な修正

Ubuntu などの Linux オペレーティング システムでのパッケージのインストールと削除はスムーズで簡単ですが、壊れたパッケージが原因でエラーが発生すると、さらに困難になります。

パッケージをインストールまたは削除できない場合は、このガイドが役立ちます。このガイドは、Ubuntu、Linux Mint、Kali、Fedora、CentOS、およびその他の Linux ディストリビューションで動作します。

Linux オペレーティング システム (Ubuntu など) でパッケージが壊れる原因

  • パッケージは部分的にインストールされています
  • 依存関係またはリポジトリのエラー
  • 新しいアップデートによりインストールが中断される
  • パッケージ内の何かがシステム上の他の何かと競合しています
  • パッケージが誤って削除されました

Ubuntu および Debian ベースのディストリビューションで壊れたパッケージを修正するにはどうすればよいですか?

  1. クリーンなパッケージ
  2. 壊れた Ubuntu パッケージ (APT) を再インストールする
  3. DPKG を使用して壊れたパッケージを強制的に削除する
  4. ブロッキング問題を解決する
  5. 壊れたパッケージの自動クリーニング
  6. リカバリモードで壊れたファイルを修復する
  7. 壊れたシステムパッケージを修復する
  8. Synaptic パッケージ マネージャーを試してみる

1. パッケージをきれいにします

どのパッケージが問題の原因となっているかを正確に知っていれば、Ubuntu で壊れたパッケージを修正するのは非常に簡単です。パッケージを削除してディスク領域をクリアできます。

  • キーボードの Ctrl + Alt + T を押して Enter キーを押して、ターミナルを開きます。
  • まず、次のコマンドを使用してパッケージ キャッシュをクリアします。
  • sudo rm -rf /var/cache/apt/archives/[パッケージ名]
  • たとえば、Chrome パッケージのキャッシュ ファイルをクリアするには、次のコマンドを試してください。
  • sudo rm -rf /var/cache/apt/archives/google-chrome-stable_current_amd64.deb
  • sudo アカウントのパスワードを入力してください
  • その後、ストレージ領域を解放し、次のコマンドを使用してリポジトリを更新します。
  • sudo apt-get autovacuum
  • sudo apt-get アップデート
  • sudo apt-get アップデート

また、これを行うもう 1 つの方法は、パッケージ キャッシュ ファイルを一時ファイルに移動することです。次に、Debian Package Manager (dkpg) を使用して壊れたパッケージを削除します。(次のコマンドは RVM を移動および削除します。)

  • sudo mv /var/lib/dpkg/info/rvm.* /tmp/
  • sudo dpkg –remove –force-remove-reinstreq RVM

2. 壊れた Ubuntu (APT) パッケージを再インストールします

Linux システム上でどのパッケージが壊れているかを常に知ることができるとは限りません。したがって、この方法を試して、システムに不足している更新プログラムがないか確認し、パッケージのリストを更新し、壊れたパッケージを強制的にインストールします。

  • Ctrl + Alt + T を押してターミナルを開きます。
  • コマンドを使用して、不足しているアップデートを見つけます。アップデートの確認と修正には時間がかかります。
  • sudo apt – 不足しているアップデートを修正
  • これが完了したら、利用可能なソースからパッケージのリストを更新します。
  • sudo 適切なアップデート
  • ここで、次のコマンドで -f フラグを使用して、破損したパッケージのインストールを強制します。Ubuntu は壊れたパッケージを探して強制的にインストールします。
  • sudo 適切なインストール -f

3. DPKG を使用して壊れたパッケージを強制的に削除する

APT パッケージ管理システムを使用して問題のあるパッケージを削除するときに問題が発生した場合は、代わりに dpkg パッケージ管理システムを使用してください。

これは、パッケージを強制的にアンインストールする必要がある場合に便利です。これは、パッケージがルート ディレクトリにインストールされる場合があるためです。

ターミナル シェルを開き、次の操作を実行します。

  • 解凍されているが構成されていないパッケージを dpkg システムに強制的に再構成させます。-a フラグを使用してすべてのパッケージを構成しようとしているので。
  • sudo dpkg –configure -a
  • dpkg によって必須としてマークされたすべてのパッケージのリストを取得します。
  • sudo dpkg -l | grep ^..p
  • 必要なパッケージのリストが完成したので、壊れたパッケージを削除します。[package-name] を削除するパッケージに置き換えます。
  • sudo dpkg –remove –force-remove-reinstreq [パッケージ名]
  • パッケージをクリーンアップします。
  • 須藤が適当に掃除
  • 利用可能なソースからのパッケージのリストを更新する
  • sudo 適切なアップデート
  • sudo apt update – 不足しているアップデートを修正
  • 以下のコマンドを実行して、どのパッケージがインストールされているかを確認します。
  • $ sudo apt-get install -f

4. ロックの問題を解決する

dpkg ブロックの問題は一般的ではありませんが、何もできなくなります。apt および dpkg パッケージ管理システムにアクセスできます。

これを行うと、ファイルが別のファイルまたはツールによって使用されているというエラーが表示されます。

この問題の原因は、一部のパッケージがインストール中にアーカイブとしてファイル システムに保存されることです。削除しようとするとエラーが表示されます。

通常、Ubuntu システムから何かを削除すると、そのプラグインと依存関係ファイルもすべて削除されます。ただし、一部のファイルは上記の理由で機能せず、問題を引き起こします。

root アクセスを取得し、問題のあるファイルを削除します。

  • sudo rm /var/lib/apt/lists/lock
  • sudo rm /var/cache/apt/archives/lock

5.破損したパッケージの自動クリーニング

この方法では、壊れた Ubuntu パッケージは削除されません。代わりに、削除後にパッケージによって残された一時ファイルがクリーンアップされます。

多くのパッケージは、アンインストール時にファイルの一部がファイル システムに残るため、ユーザーがアプリケーションを再度インストールすることにした場合、プロセスはより速くなります。これらのファイルをクリーンアップします。

  • 未使用のスペースをクリーンアップし、キャッシュ ファイルを消去します
  • sudo apt-get autovacuum
  • sudo apt-clean
  • root アクセスと以下のコマンドを使用して、不要なファイルと依存関係データを削除します。
  • sudo apt-get 自動削除
  • 削除後、インストールされているパッケージのリストを更新します
  • sudo apt-get アップデート

6. リカバリモードで壊れたファイルを修復する

これは、Ubuntu で壊れたパッケージを修復する効果的な方法ですが、一般的には使用されません。技術的には破損したファイルを修正するものではありませんが、破損したパッケージの問題も解決する修復を行います。次の手順を繰り返します。

  • リカバリモードに入るには、Ubuntu システムの電源を入れます。
  • 製造元のロゴが表示されたら、黒い画面 (BIOS) にいくつかのオプションが表示されるまで、すぐにキーボードの Shift キーを押し続けます。
  • 「Ubuntuの詳細オプション」を選択します。
  • 次に、「Ubuntu with Linux……」を選択します。(リカバリモード)’。
  • リカバリメニューが表示されたら、dpkgを選択してEnterを押します。
  • ファイルシステムを読み取り/書き込みモードで再マウントするように求められます。「はい」を選択します。
  • プロセスが完了すると、更新が利用可能な場合は更新を要求できます。続行するには yN を入力してください。

7.壊れたシステムパッケージを修復する

ソフトウェア アップデーターは、Ubuntu システムの更新を担当します。依存関係やシステム エラーによってシステム パッケージが破損し、ソフトウェア アップデート アプリケーションが正常に動作しなくなる可能性があります。

このエラーを解決するには、システム キャッシュをクリアし、ファイル システムをクリーンアップします。

  • sudo apt-clean
  • sudo apt-get install -f

8. Synaptic パッケージ マネージャーを試してみる

これは、壊れた Ubuntu パッケージをインストール、削除、更新、修正できる使いやすい GUI パッケージ マネージャーです。

Synaptic パッケージ マネージャーをインストールするには、root アクセスが必要な次のコマンドを使用します。

  • sudo apt-get アップデート
  • sudo apt-get インストールシナプス
  • 確認後、Yを押してEnterキーを押してください。
  • インストールしたら、「アクション」をクリックし、「synaptic package manager」と入力してアプリを開き、起動します。
  • パッケージに壊れものとしてマークを付けます。
  • 次に、メニューバーの「編集」をクリックし、「壊れたパッケージを修正」を選択します。
  • パッケージを復元した後、上記のいずれかの方法を使用してパッケージを削除します。

Fedora、CentOS、その他の Red Hat Enterprises Linux (RHEL) 上の壊れたパッケージを修正します

通常、yum と dnf は、RHEL オペレーティング システム上でパッケージをクリーンな状態に保つのに優れていますが、一部のアプリケーションでは依然としてパッケージが破損します。

  • rpm ベースのシステムの場合は、次のコマンドを使用します。
  • sudo rpm -Va
  • これにより、rpm データベースにインストールされているファイルのリストが表示されます。その後、疑わしいパッケージを確認し、以下のコマンドを適用できます。
  • sudo dnf -update reinstall [パッケージ名]
  • 上記のコマンドはメタデータを期限切れとして設定し、このパッケージとの壊れた依存関係を見つけて –skip-broken フラグの使用を提案するのに役立ちます。

Ubuntu および Debian ベースのディストリビューションで壊れたパッケージを回避するにはどうすればよいですか?

Ubuntuで壊れたパッケージを修正するには時間がかかるため、削除したソフトウェア リポジトリ ファイルをクリーンアップして削除することで、これを事前に防ぐことが最善です。

  • 「ソフトウェアとアップデート」を開きます。
  • 「その他のソフトウェア」タブをクリックします。リポジトリのリストが含まれます。削除するものを選択します。

結論

Ubuntu で壊れたパッケージを見つけて修復または削除するのは少し難しいですが、上記のさまざまな方法を利用すると、自分に合った方法を選択して、Ubuntu システムをクリーンでエラーのない状態に保つことができます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です