この初心者向けチュートリアルでは、Ubuntu LinuxでE:パッケージが見つからないというエラーを修正する方法を示します。
一つ Ubuntuにソフトウェアをインストールする多くの方法 使用することです apt-get または aptコマンド。 ターミナルを開き、プログラム名を使用して次のようにインストールします。
sudo apt install package_name
この方法でアプリケーションをインストールしようとすると、エラーが発生する場合があります。 エラーは次のとおりです。
sudo apt-get install package_name
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package package_name
エラーは自明です。 Linuxシステムは、インストールしようとしているパッケージを見つけることができません。 しかし、なぜそうなのでしょうか? パッケージが見つからないのはなぜですか? この問題を解決するために実行できるアクションのいくつかを見てみましょう。
Ubuntuで「パッケージエラーを特定できません」を修正


この問題を1ステップずつトラブルシューティングする方法を見てみましょう。
1。 パッケージ名を確認します(いいえ、真剣に)
これを最初に確認する必要があります。 パッケージ名にタイプミスをしましたか? つまり、あなたがしようとしている場合 vlcをインストールする そして、vclと入力した場合、確実に失敗します。 タイプミスはよくあるので、パッケージ名の入力に間違いがないことを確認してください。
2。 リポジトリキャッシュを更新する
インストール後に初めてシステムを使用する場合は、更新コマンドを実行する必要があります。
sudo apt update
このコマンドは Ubuntuをアップデートする すぐに。 を通過することをお勧めします Ubuntuリポジトリの概念。 基本的に、「apt update」コマンドは、利用可能なパッケージのローカルキャッシュを構築します。
installコマンドを使用すると、aptパッケージマネージャーはキャッシュを検索してパッケージとバージョン情報を取得し、ネットワーク経由でリポジトリからダウンロードします。 パッケージがこのキャッシュにない場合、システムはパッケージをインストールできません。
新しくインストールしたUbuntuシステムがある場合、キャッシュは空です。 これが、UbuntuまたはUbuntuに基づく他のディストリビューション(Linux Mintなど)をインストールした直後にapt updateコマンドを実行する必要がある理由です。
新規インストールではない場合でも、aptキャッシュは古くなっている可能性があります。 常に更新することをお勧めします。
3。 Ubuntuバージョンでパッケージが利用可能かどうかを確認します
よし! パッケージの名前を確認しましたが、正しいです。 更新コマンドを実行してキャッシュを再構築しても、パッケージが見つからないというエラーが表示されます。
パッケージが実際に利用できない可能性があります。 しかし、あなたはいくつかのウェブサイトで言及されている指示に従っているので、他の誰もがそのようにインストールできるようです。 何が問題なのでしょうか?
ここで2つのことがわかります。 パッケージがユニバースリポジトリで利用可能で、システムで有効になっていないか、パッケージがUbuntuバージョンで完全に利用できません。 混乱しないでください。 説明します。
最初の一歩、 実行しているUbuntuのバージョンを確認してください。 ターミナルを開き、次のコマンドを使用します。
lsb_release -a
出力にUbuntuのバージョン番号とコード名が表示されます。 ここで重要なのはコードネームです:
[email protected]:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.3 LTS
Release: 18.04
Codename: bionic


あなたがここで見ることができるように、私はUbuntu 18.04を使用しており、そのコードネームは バイオニック。 何か他のものがあるかもしれませんが、ここで注意する必要があることの要点を理解できます。
バージョン番号とコードネームを入手したら、UbuntuパッケージのWebサイトにアクセスします。
このページを少し下にスクロールして、検索部分に移動します。 キーワードフィールドが表示されます。 パッケージ名(システムで検出できない)を入力し、正しい配布コード名を設定します。 セクションは「任意」でなければなりません。 これら3つの詳細を設定したら、検索ボタンを押します。


これにより、パッケージがUbuntuバージョンで使用可能かどうか、使用可能な場合はどのリポジトリに属しているかが表示されます。 私の場合、私は シャッタースクリーンショットツール そして、これはUbuntu 18.04 Bionicバージョンで私に見せたものです:


私の場合、パッケージ名は完全に一致しています。 つまり、パッケージシャッターはUbuntu 18.04 Bionicで使用できますが、「ユニバースリポジトリ」にあります。 一体何がユニバースリポジトリなのか疑問に思っているなら、どうぞ 前述のUbuntuリポジトリの記事を参照してください.
Ubuntuバージョンで目的のパッケージが利用可能であるが、ユニバースやマルチバースのようなリポジトリである場合、これらの追加リポジトリを有効にする必要があります。
sudo add-apt-repository universe multiverse
また、キャッシュを更新して、システムがこれらのリポジトリを介して利用可能な新しいパッケージを認識するようにする必要があります。
sudo apt update
これで、パッケージをインストールしようとしても問題はないはずです。
何も動作しません、今は何ですか?
UbuntuパッケージのWebサイトで、特定のバージョンではパッケージが利用できないことが示されている場合は、パッケージをインストールする他の方法を見つける必要があります。
シャッターを例にとってみましょう。 それは Linux用の優れたスクリーンショットツール しかし、何年も更新されていないため、UbuntuはUbuntu 18.10以降のバージョンから削除しました。 今すぐインストールする方法は? ありがたいことに、一部のサードパーティ開発者がパーソナルリポジトリ(PPA)を作成し、それを使用してインストールできます。 [詳細なガイドを読んでください UbuntuのPPAを理解する。]パッケージとそのPPAは、UbuntuのLaunchpad Webサイトで検索できます。
リポジトリリストにランダム(非公式)PPAを追加しないでください。 ディストリビューションが提供するものにこだわることをお勧めします。
PPAがない場合は、プロジェクトの公式Webサイトをチェックして、アプリケーションをインストールするための代替方法が提供されているかどうかを確認してください。 いくつかのプロジェクトが提供します。DEBファイル or AppImage ファイル。 いくつかのプロジェクトはに切り替えました スナップパッケージ.
つまり、プロジェクトの公式Webサイトをチェックし、インストール方法が変更されていないかどうかを確認します。
何も機能しない場合は、おそらくプロジェクト自体が中止されます。その場合は、代替アプリケーションを探す必要があります。
最終的には…
UbuntuまたはLinuxを初めて使用する場合、物事は圧倒されるかもしれません。 システムで物事がどのように機能するかをよりよく理解できるように、このような基本的なトピックをいくつか取り上げています。
このチュートリアルがUbuntuのパッケージエラーの処理に役立つことを願っています。 質問や提案がある場合は、コメントセクションでお気軽にお問い合わせください。