編集済み 4 数週間前 によって ExtremeHow 編集チーム
壊れたパッケージウブントゥソフトウェアリナックストラブルシューティングメンテナンスオペレーティングシステムパッケージ管理システム復旧
翻訳が更新されました 3 数週間前
ユーザーフレンドリーなインターフェイスと包括的なパッケージ管理システムで知られる人気のLinuxディストリビューションであるUbuntuを使用していると、特定の状況でパッケージが壊れているか、機能していない場合があります。これはイライラする経験ですが、適切な知識とツールを使用すれば、Ubuntuで壊れたパッケージを修正することは簡単です。この包括的なガイドでは、Ubuntuでの壊れたパッケージの問題をトラブルシューティングして解決する方法を学びます。
解決策に入る前に、壊れたパッケージとは何かを理解することが重要です。APT(Advanced Package Tool)を使用するUbuntuや他のLinuxシステムでは、パッケージはソフトウェアをインストールするために必要なファイルとデータのコレクションです。パッケージの依存関係が満たされていない状況にあるか、インストールまたは更新が中断された場合、またはパッケージ間に競合がある場合、パッケージは「壊れた」と思われる可能性があります。
壊れたパッケージは、他のパッケージのインストールまたは更新を妨げたり、ソフトウェアの正しい動作を妨げたり、システムの不安定さを引き起こしたりするなどの多くの問題を引き起こす可能性があります。したがって、壊れたパッケージの修正は、スムーズで機能するシステムを確保するための優先事項となるべきです。
壊れたパッケージを修正し始める前に、パッケージリストを更新し、管理者権限を持っていることを確認するのが良いです。端末を開き、次のコマンドを実行します:
sudo apt update
このコマンドは最新のパッケージリストを取得し、パッケージ管理者が利用可能な更新や変更を認識できるようにします。
Ubuntuシステムで壊れたパッケージを特定するには、問題をチェックする次のコマンドを使用できます:
sudo apt check
このコマンドは、破損した依存関係やパッケージに関連する問題をスキャンして、簡潔な出力を提供します。
apt-get
コマンドラインツールには、壊れたパッケージを修正しようとする組み込み機能があります:
sudo apt-get install -f
'-f'フラグは「修正」を意味し、欠落したパッケージや依存関係をインストールすることで依存関係の問題を解決しようとします。
自動解決が問題を解決しない場合、問題のあるパッケージを削除する必要があります。次のコマンドを使用して競合を引き起こしているパッケージを特定します:
sudo dpkg --configure -a
問題が続く場合、次のコマンドで問題のあるパッケージを見つけて削除します:
sudo apt-get remove <package-name>
<package-name>
を削除したいパッケージの名前に置き換えます。削除後、残っている設定ファイルをクリーンアップすることが推奨されます:
sudo apt-get autoremove
および:
sudo apt-get autoclean
パッケージの削除が効果的でないか可能でない場合、再構成することで壊れたインストールを修正できる場合があります。このコマンドを使用します:
sudo dpkg-reconfigure <package-name>
グラフィカルインターフェイスを好むユーザーには、Synaptic Package Managerがパッケージ管理に役立ちます。次のコマンドでインストールします:
sudo apt install synaptic
インストールされたら、システムのアプリケーションメニューからSynapticを開きます。「壊れたフィルター」を使用して壊れたパッケージを特定し、修正します。Synapticは、パッケージ依存関係の詳細情報を提供しており、非常に有用です。
Aptitude
は、'apt-get'では解決できない問題を時々解決できる別のパッケージマネージャです。'apt'や'apt-get'の代替として使用できます。インストールするには、次のコマンドを使用します:
sudo apt install aptitude
端末でaptitude
を実行し、依存関係の問題に対する自動解決策を提案させます。提案を受け入れると、問題の修正が実行されます。
ソースリストが正しく、競合するリポジトリが含まれていないことを確認します。次のコマンドを使用します:
cat /etc/apt/sources.list
リストされたリポジトリを慎重に確認し、重複やサポートされていないPPAエントリが存在しないことを確認します。これらは競合の原因となります。
将来的に壊れたパッケージに遭遇するリスクを減らすために、次のベストプラクティスを考慮してください:
Ubuntuでの壊れたパッケージの修正は、考えられる原因を理解し、適切なツールと戦略を使用することで管理可能なタスクです。コマンドラインソリューションの'apt-get'、'dpkg'やグラフィカルツールのSynapticを使用することで、プロセスははるかに簡単になります。システムを更新し、ベストプラクティスに従うことで、壊れたパッケージに遭遇するリスクを最小限に抑えることができます。きちんと管理されたシステムが安定したシステムです!
記事の内容に誤りがある場合, あなたは