web-dev-qa-db-ja.com

CDからではなくインターネット経由でDebianパッケージをインストールする方法は?

Rootに入り、Debian TestingにSudoをインストールするとき、次のように入力します。

apt-get install Sudo

これはこれを返します:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  Sudo
0 upgraded, 1 newly installed, 0 to remove and 1 not upgraded.
Need to get 0 B/920 kB of archives.
After this operation, 2,895 kB of additional disk space will be used.
Media change: please insert the disc labeled
 'Debian GNU/Linux testing _Stretch_ - Official Snapshot AMD64 xfce-CDBinary-1 20150518-05:36'
in the drive '/media/cdrom/' and press enter

インターネットを介してSudoをDebianにインストールするにはどうすればよいですか?

5
enduser

apt-get(他のすべてのAPTベースのソフトウェアと同様に、aptitude、synapticなど)は、ファイル /etc/apt/sources.list で指定された場所でパッケージを探します。さらに、ディレクトリ/etc/apt/sources.list.d内のファイルが使用されます(ファイルの名前が「奇妙」でない場合)。

ファイル/etc/apt/sources.listを編集して、Debian CDを参照する行を削除またはコメント化します。行をコメント化するには、先頭に文字#を追加します。そのファイルを編集するには、rootになる必要があります。 nanoを使用する場合は、Wordの折り返し(nano -w /etc/apt/sources.listを実行するか、 Alt+L ワードラップが有効になっている場合は無効にします)。

代わりに、インターネットパッケージソースが必要です。インストール時に選択したオプションに応じて、それらはすでに存在する場合と存在しない場合があります。それらが存在していても、CDを参照する行がある場合、CDはCDにあるパッケージに対して優先されます。

ネットワークソースの一般的なラインを以下に示します。 ftp.fr.debian.orgを近くの​​ ミラー に置き換えます。

## Debian testing proper
deb http://ftp.fr.debian.org/debian stretch main non-free contrib
deb-src http://ftp.fr.debian.org/debian stretch main non-free contrib

## Security updates
deb http://security.debian.org/ stretch/updates main contrib non-free
deb-src http://security.debian.org/ stretch/updates main contrib non-free

## Other updates
deb http://ftp.fr.debian.org/debian stretch/updates main non-free contrib
deb-src http://ftp.fr.debian.org/debian stretch/updates main non-free contrib

sources.listファイルを編集したら、(rootとして)コマンドを実行します。

apt-get update

これで、インターネットからパッケージをインストールできます。