\r\n\r\n

Linuxで破損したパッケージを検索して修復する方法

破損したパッケージは修復する必要があります。ここでは、Linuxで破損したパッケージを見つけ、修復する方法について説明します...

Linuxのパッケージマネージャは、パッケージのインストールと削除を制御することができます。これに加えて、パッケージマネージャーは、システム上で破損したパッケージを見つけ、それらを再インストールすることで、Linuxパッケージに関連する様々な問題を解決するのに役立ちます。

reinstall broken packages in linux

Linuxで破損したパッケージを見つけるためにどのコマンドを使えばいいのかわからない場合は、このガイドをご覧ください。ここでは、破損したパッケージについて簡単に説明し、システムに破損したパッケージが含まれているかどうかを確認する方法と、パッケージを正しく再インストールする方法について説明します。

破損したパッケージは何ですか?

Linuxで新しいパッケージをインストールする場合、システムのパッケージマネージャがインストール作業全般を担当します。これらのパッケージマネージャには、例外やエラーを処理するためのメソッドが組み込まれています。しかし、予期せぬ問題が発生した場合、インストールが停止し、完全なパッケージがインストールされないことがあります。Linuxでは、このようなパッケージをブロークン・パッケージと呼びます。

もし、システム上で壊れたパッケージが見つかった場合、Aptのようなパッケージマネージャはそのパッケージのさらなるインストールを許可しない。この場合、壊れたパッケージを修理するのが唯一の方法です。

破損したパッケージの見つけ方と修理方法

各パッケージマネージャは、それぞれ異なる種類のパッケージを扱います。例えば、DNFとYumは、RPMパッケージのダウンロードとインストールにRedHat Package Manager(RPM)を使用します。同様に、AptはDebianベースのディストリビューションにおける基本ソフトウェアdpkgのフロントエンドラッパーとして機能します。

debian で破損したパッケージの再インストール

Apt はデフォルトのパッケージマネージャで、すべての Debian ベースのディストリビューションにプレインストールされています。Apt に加えて、Debian ユーザは dpkg を使って手動でパッケージをダウンロードし、インストールすることもできます。

DebianベースのディストリビューションでAptを使用して破損したパッケージを修復するには、以下のようにします。

  1. キーボードのCtrl+Alt+Tでターミナルを開き、次のように入力します:sudo apt--fix missing update
  2. システム上のパッケージをアップデートする:sudo apt Update
  3. apt は自動的にシステム上の破損したパッケージを検索し、公式レポジトリから再イン ストールします。

上記の手順でうまくいかない場合は、dpkgを使用して問題を解決してください。

  1. 解凍済みだが設定が必要なすべての保留中のパッケージの再設定を dpkg に強制します。コマンドの-aフラグは全員を表します。 sudo dpkg-configure-a
  2. dpkg pipe grep を使って、dpkg が要求する全てのパッケージの一覧を取得します。 sudo dpkg-left| grep^..r
  3. sudo dpkg-removal-forces-reinstreq: --remove フラグを使用すると、破損したパッケージをすべて削除できます。
  4. Apt Cleanでキャッシュをクリーンアップ sudo apt clean
  5. 以下のコマンドで、システムパッケージを更新します。 sudo apt update

関連:Linuxでのソフトウェアのインストール方法:パッケージ形式の説明

fedora/centosの場合

YumとDnfは破損したパッケージの管理に関しては素晴らしいものですが、Linuxシステムには何千ものパッケージがインストールされているため、時には問題が発生することがあります。このような場合、RPM(FedoraやCentOSの基本パッケージマネージャ)を使用すると、これらの問題を迅速に解決することができます。

  1. システム上のすべてのパッケージを確認するには、-Vフラグを使用します。
  2. システムにインストールされているすべてのパッケージの長いリストが表示されます。
  3. パッケージ破損の原因と思われるパッケージを再インストールする sudo dnf-refresh パッケージ名

上記の手順は非常に不便です。何百ものパッケージの一覧から、どのパッケージが問題を引き起こしているかを判断するのは、煩わしいことです。RPMは強力なパッケージマネージャであり、このような問題に遭遇することはほとんどありませんが、近い将来、同じような状況に遭遇したときのために、解決方法を知っておくことは重要なことです。

Linuxディストリビューションにおけるパッケージの管理

Linuxのパッケージマネージャは、インストールに失敗した場合も含め、ほとんどの問題に対応することができます。しかし、時には直感的にしか解けない様々な問題が発生することがあります。不良パッケージを修正する解決策は、不良パッケージの特定、再インストール、システムのパッケージリストの更新など、いくつかのステップからなります。

インターネット上には、試してみる価値のあるLinuxディストリビューションが無数に存在するが、要するに、どのディストリビューションも基盤は似ている。デスクトップ環境は、独自のユーザーエクスペリエンスを提供することで、各ディストリビューションを際立たせています。もし、最終的にLinuxを使うことに決めたら、自分の好みに合った理想的なデスクトップ環境を選ぶことが最優先されるはずです。

  • 2021-03-11 11:30 に公開
  • 閲覧 ( 25 )
  • 分類:IT

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ