如何通过互联网而不是从 CD 安装 Debian 软件包?

如何通过互联网而不是从 CD 安装 Debian 软件包?

当我在 Debian 测试中输入 root 来安装 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 上?

答案1

apt-get(与所有其他基于 APT 的软件一样:aptitude、synaptic 等)在文件中提到的位置查找包/etc/apt/sources.list。此外,还使用目录中的文件/etc/apt/sources.list.d(如果它们的名称不太“奇怪”)。

编辑该文件/etc/apt/sources.list以删除或注释掉引用 Debian CD 的行。要注释掉一行,请#在开头添加该字符。您需要成为 root 才能编辑该文件。如果您使用 nano,请确保不要因自动换行而无意中引入换行符(运行nano -w /etc/apt/sources.list,或按Alt+L禁用自动换行(如果已启用))。

您需要有 Internet 软件包源。根据您在安装过程中选择的选项,它们可能已经存在,也可能不存在。即使它们存在,如果有一行引用 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

现在您可以从 Internet 安装软件包。

相关内容