Debian 9 の「E: パッケージが見つかりません」エラーを修正する方法
netinstall CD イメージを使用して Debian 9 システムをインストールする場合、システムには、apt ソース リスト ファイルに含まれる必要なリポジトリ (共通パッケージのインストール元) がすべて含まれていない可能性があります。これにより、「E: パッケージ package-name が見つかりません 」のようなエラーが発生する可能性があります。
この記事では、Debian 9 ディストリビューションで「E: パッケージ package-name が見つかりません 」エラーを修正する方法を説明します。
読むと役立つ記事:
- パッケージ管理に役立つ APT-GET および APT-CACHE の 25 の基本コマンド
- Ubuntu/Debian で新しい Advanced Package Tool (APT) を使用する方法の 15 の例
以下のスクリーンショットに示すように、Debian 9 サーバーにopenssh-server パッケージをインストールしようとしたときにこのエラーが発生しました。
/etc/apt/sources.list ファイルを調べると、含まれているデフォルトのリポジトリが以下のスクリーン ショットに示されています。
このエラーを修正するには、必要な Debian ソフトウェア リポジトリを /etc/apt/sources.list ファイルに追加する必要があります。
deb http://deb.debian.org/debian stretch main
deb-src http://deb.debian.org/debian stretch main
ファイルを保存して閉じます。次に、以下のコマンドを使用してシステム パッケージ リストを更新します。
apt update
次に、エラーが表示されたパッケージ (openssh-server など) をインストールしてみます。
apt install openssh-server
注: contrib コンポーネントと non-free コンポーネントも必要な場合は、次のように main の後に contrib non-free を /etc/apt/sources に追加します。リスト:
deb http://deb.debian.org/debian stretch main contrib non-free
deb-src http://deb.debian.org/debian stretch main contrib non-free
/etc/apt/sources.list ファイルの詳細については、https://wiki.debian.org/SourcesList を参照してください。
最後に、便利なパッケージ Debian 9 のインストールに関する最近の記事もお読みください。
- Debian 9 に Webmin コントロール パネルをインストールする方法
- Debian 9 Stretch に LEMP (Linux、Nginx、MariaDB、PHP-FPM) をインストールする方法
- Debian 9 に LAMP (Linux、Apache、MariaDB、または MySQL および PHP) スタックをインストールする
- MariaDB 10 を Debian および Ubuntu にインストールする方法
それだけです!ご質問がある場合は、以下のフィードバック フォームを使用してご連絡ください。 Linux に関するすべてのことについては linux-console.net を利用することを忘れないでください。