Ubuntuの依存関係エラーは、ユーザーがコマンドラインを通じてインターネットからダウンロードしたサードパーティ製のDEBパッケージをインストールすると、パッケージマネージャーはUbuntuでプログラムを実行するために必要な適切な依存パッケージを見つけることができません。これらの種類の問題は2019年にますます少なくなりますが、ほとんどのUbuntuファンがSnapsとFlatpaksを支持してDEBから離れているため、このようなエラーが発生した場合の対処方法を知ることは依然として重要です。そのため、このガイドでは、Ubuntuの依存関係エラーを修正する方法を示します。
注意: このガイドではUbuntu Linuxの依存関係の問題に焦点を当てていますが、ここで扱う情報はLinux Mint、Elementary OS、Zorin OS、およびその他のUbuntuに似たオペレーティングシステムにも適用できます。これらのUbuntuベースのディストリビューションを使用する場合は、気軽にフォローしてください!
ソフトウェアの依存関係とは何ですか?
ソフトウェア依存関係は、で使用される一般的な用語ですLinuxは、必要なプログラム、ライブラリ、コーデック、および特定のアプリケーションが正しく実行するために必要なその他のアイテムを意味します。通常、開発者はこれらの重要なファイルをパッケージ内にバンドルして処理します。ただし、開発者はソフトウェアの依存関係をバンドルしない場合があり、代わりに、Ubuntuソフトウェアソースに依存して提供しています。
Aptによる依存関係エラーの修正
Ubuntu Linuxの依存関係エラーを修正する最も簡単な方法は、デフォルトのパッケージマネージャーAptを使用することです。修正を開始するには、を押してターミナルウィンドウを開きます Ctrl + Alt + T または Ctrl + Shift + T キーボードで。コマンドラインウィンドウが開いたら、以下のコマンドを使用してエラーを修正します。
sudo apt install -f
実行すると インストール 上記のコマンド、Ubuntuのパッケージマネージャーは、直面している依存関係の問題を修正し、これから行う変更を印刷します。端末が印刷する画面上のプロンプトを読みます。次に、画面上のプロンプトを読み終わったら、を押します Y キーボードで続行します。
Aptパッケージツールにさまざまなプログラムのセットアップに必要なソフトウェアの依存関係。または、Aptが動作するのに必要なソフトウェアの依存関係が見つからない場合、アプリは自動的にアンインストールされます。その場合は、DEBパッケージではなく、他の方法でアプリを見つけてみてください。
Synapticによる依存関係エラーの修正
Aptとコマンドラインを使用して依存関係エラーを解決することは、通常かなりうまくいきます。そうは言っても、もしあなたがその方法のファンでなければ、別の方法があります:Synapticパッケージマネージャー。
UbuntuのSynapticパッケージマネージャーを使用して依存関係エラーを解決するには、アプリケーションをインストールする必要があります。でターミナルウィンドウを開く Ctrl + Alt + T または Ctrl + Shift + T。次に、以下のコマンドを使用して、システムにアプリをインストールします。
注:Ubuntu Software Centerで「Synaptic」を検索してSynapticをインストールすることもできます。
sudo apt install synaptic
Synapticパッケージマネージャーをインストールした後Ubuntuでアプリケーションを起動し、ユーザーのパスワードを入力してアプリにアクセスします。次に、以下の手順に従って、依存関係エラーを解決する方法を学習します。
ステップ1: Synapticパッケージマネージャーで[検索]ボタンを探して選択し、アプリの検索機能にアクセスします。
ステップ2: 依存関係が壊れているアプリの名前を検索ボックスに入力します。たとえば、Discord DEBパッケージをインストールした場合、検索ボックスに「discord」と入力します。
ステップ3: Synapticの検索結果で依存関係ファイルが欠落しているアプリを探し、マウスで選択します。
ステップ4: Synapticパッケージマネージャーウィンドウで[編集]メニューを見つけてクリックし、内部のオプションを表示します。メニューが開いたら、「壊れたパッケージを修正」ボタンを選択します。
ステップ5: [適用]ボタンを見つけて選択し、Synapticに依存関係の解決プロセスを進めるように指示します。

修正機能が実行され、プログラムに必要なすべての欠落ソフトウェア依存関係が収集されます。プロセスが完了すると、エラーが解決され、アプリを使用する準備が整います。
Ubuntuで依存関係エラーを回避する方法
Ubuntuでの依存関係エラーは簡単に回避できますこの単純なルールに従うことにより、公式のUbuntuソフトウェアソースからのみソフトウェアをインストールします。必要な場合を除き、ランダムなDEBパッケージをダウンロードしようとしないでください。 Ubuntuには、膨大な量の無料のオープンソースの専用ソフトウェアがあります。 DEBパッケージをインターネットからダウンロードする理由はないはずです(特に、これらの多くには依存関係の問題が伴うため)。

Ubuntuの外部からソフトウェアを取得するソフトウェアソースが時々必要です。 Ubuntuの膨大な数のアプリをインストールしても、一部のアプリはクラックをすり抜けます。従来のUbuntuソフトウェアソースにないアプリを使用する必要がある場合は、依存関係の問題がないため、代わりにSnapまたはFlatpakバージョンを探して、開発者から直接定期的に更新プログラムを入手することを検討してください。
コメント