ウェブサイト検索

Debian 9 の「E: パッケージが見つかりません」エラーを修正する方法


netinstall CD イメージを使用して Debian 9 システムをインストールする場合、システムには、apt ソース リスト ファイルに含まれる必要なリポジトリ (共通パッケージのインストール元) がすべて含まれていない可能性があります。これにより、「E: パッケージ package-name が見つかりません 」のようなエラーが発生する可能性があります。

この記事では、Debian 9 ディストリビューションで「E: パッケージ package-name が見つかりません 」エラーを修正する方法を説明します。

読むと役立つ記事:

  1. パッケージ管理に役立つ APT-GET および APT-CACHE の 25 の基本コマンド
  2. 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 のインストールに関する最近の記事もお読みください。

  1. Debian 9 に Webmin コントロール パネルをインストールする方法
  2. Debian 9 Stretch に LEMP (Linux、Nginx、MariaDB、PHP-FPM) をインストールする方法
  3. Debian 9 に LAMP (Linux、Apache、MariaDB、または MySQL および PHP) スタックをインストールする
  4. MariaDB 10 を Debian および Ubuntu にインストールする方法

それだけです!ご質問がある場合は、以下のフィードバック フォームを使用してご連絡ください。 Linux に関するすべてのことについては linux-console.net を利用することを忘れないでください。