Linuxで壊れたパッケージを見つけて修正する方法

Linuxで壊れたパッケージを見つけて修正する方法

Linuxのパッケージマネージャーを使用すると、パッケージのインストールと削除を制御できます。それに加えて、パッケージマネージャーは、システム上で壊れたパッケージを見つけて再インストールし、Linuxパッケージに関連するさまざまな問題を修正するのに役立ちます。





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





壊れたパッケージとは何ですか?

Linuxに新しいパッケージをインストールする場合、システムのパッケージマネージャーがインストールプロセス全体を担当します。これらのパッケージマネージャーには、例外とエラーを処理するための組み込みメソッドがあります。ただし、予期しない問題が発生した場合、インストールが停止し、パッケージ全体がインストールされないことがあります。このようなパッケージは、Linuxでは壊れたパッケージと呼ばれます。





Aptのようなパッケージマネージャーは、壊れたパッケージがシステムで見つかった場合、パッケージをそれ以上インストールすることを許可しません。このような状況では、壊れたパッケージを修復することが唯一の選択肢です。

壊れたパッケージを見つけて修正する方法

すべてのパッケージマネージャーは、さまざまなタイプのパッケージを処理します。たとえば、DNFとYumはRedHat Package Manager(RPM)と連携して、RPMパッケージをダウンロードしてインストールします。同様に、AptはDebianベースのディストリビューションのベースdpkgソフトウェアのフロントエンドラッパーとして機能します。



壊れたパッケージをDebianに再インストールする

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

Aptを使用してDebianベースのディストリビューションで壊れたパッケージを修正するには:





Gmailを送信者で並べ替えることができますか
  1. を押してターミナルを開きます NS + すべての + NS キーボードで次のように入力します:sudo apt --fix-missing update
  2. システム上のパッケージを更新します:sudo apt update
  3. 次に、を使用して壊れたパッケージを強制的にインストールします。 -NS 国旗。 Aptは、システム上で壊れたパッケージを自動的に検索し、公式リポジトリから再インストールします。 sudo apt install -f

前述の手順がうまくいかない場合は、dpkgを使用して問題の解決を試みることができます。

  1. すでに解凍されているが設定が必要なすべての保留中のパッケージをdpkgに再設定させます。 NS -に コマンドのフラグは 全てsudo dpkg --configure -a
  2. grepをdpkgでパイプして、としてマークされたすべてのパッケージのリストを取得します 必須 dpkgによる。 sudo dpkg -l | grep ^..r
  3. 使用 - 削除する 壊れたパッケージをすべて削除するフラグ。 sudo dpkg --remove --force-remove-reinstreq
  4. Aptcleanを使用してキャッシュをクリーンアップします。 sudo apt clean
  5. 次のコマンドを使用して、システムパッケージを更新します。 sudo apt update

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





Fedora / CentOSで

壊れたパッケージの管理に関してはYumとDnfは優れていますが、Linuxシステムには何千ものパッケージがインストールされているため、問題が発生することがあります。このような状況では、RPM(FedoraおよびCentOSの基本パッケージマネージャー)を使用して、このような問題をすばやく修正できます。

  1. を使用して、システム上のすべてのパッケージを確認します -V 国旗。 sudo rpm -Va
  2. システムにインストールされているすべてのパッケージを含む長いリストが表示されます。
  3. パッケージの破損の問題を引き起こしていると思われるパッケージを再インストールします。 sudo dnf --refresh reinstall packagename

上記の手順は非常に不便です---何百ものリストからどのパッケージが問題を引き起こしているのかを特定するのは面倒です。 RPMは強力なパッケージマネージャーであり、このような問題が発生することはめったにありませんが、近い将来同様の状況に遭遇した場合に備えて、これらの問題を修正する方法を知ることは依然として重要です。

Linuxディストリビューションでのパッケージの管理

Linuxのパッケージマネージャーは、インストールの失敗を含むほとんどの問題を処理できます。しかし、直感的にしか解決できないさまざまな問題が発生することがあります。壊れたパッケージを修正するための解決策は、壊れたパッケージを特定し、再インストールし、システムのパッケージリストを更新するといういくつかのステップで構成されます。

インターネット上には試してみる価値のあるLinuxディストリビューションが無数にありますが、深く掘り下げてみると、それぞれが同様の基盤を持っています。デスクトップ環境は、独自のユーザーエクスペリエンスを提供することにより、各ディストリビューションを際立たせます。最終的にLinuxを使用することにした場合は、好みに合った理想的なデスクトップ環境を選択することを優先する必要があります。

共有 共有 つぶやき Eメール 12の最高のLinuxデスクトップ環境

Linuxデスクトップ環境の選択は難しい場合があります。検討すべき最適なLinuxデスクトップ環境は次のとおりです。

次を読む
関連トピック
  • Linux
  • Linux
  • パッケージマネージャー
著者について ディーペッシュシャルマ(79件の記事が公開されました)

Deepeshは、MUOのLinuxのジュニアエディターです。彼はLinuxに関する情報ガイドを作成し、すべての新規参入者に至福の体験を提供することを目指しています。映画についてはよくわかりませんが、テクノロジーについて話したいのなら、彼はあなたの男です。余暇には、本を読んだり、さまざまな音楽ジャンルを聴いたり、ギターを弾いたりしています。

DeepeshSharmaのその他の記事

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください