背景
我正在尝试安装一些应用程序,如 tftpd-hpa、samba 和 apache2,但似乎无法做到这一点。我尝试在 Google 上寻找答案,但无济于事。我成功地安装了 dnsmasq 和 ssh,并且使用起来很好。但当我尝试安装其他应用程序时,我收到一堆错误消息。
Package samba is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'samba' has no installation candidate
Apache2 似乎有一个稍微不同的问题:
The following packages have unmet dependencies:
apache2 : Depends: apache2-bin (= 2.4.10-10+deb8u1) but it is not going to be installed
Depends: apache2-utils (>= 2.4) but it is not going to be installed
Recommends: ssl-cert but it is not installable
E: Unable to correct problems, you have held broken packages.
安装 tftpd-hpa 时
E: Unable to locate package tftpd-hpa
尝试:
我尝试过更换镜像/etc/apt/sources.list
,然后使用 apt-get。但没成功。我身在新西兰,所以我使用“ftp.nz.debian.org/debian”作为源。此外,我还从 CD 安装了它,当我安装 dnsmasq 和 ssh 时,他们要求我重新放入 CD。所以我不知道这是否是问题所在。
潜在问题:
所以我认为这与我的镜像有关http://ftp.nz.debian.org
。我已将我的镜像更改为距离只有几个小时路程的澳大利亚,并设法获取所有软件包。我也尝试使用所有其他新西兰镜像,但无济于事。猜猜我的岛屿已经死了。
答案1
首先,从 顶部删除 CD 行。然后在同一个文件中将/etc/apt/sources.list
镜像设置为并运行。然后重试该命令。httpredir.debian.org
apt-get update
apt-get install
这将使用 Debian 镜像重定向器http://httpredir.debian.org/,这样它(应该)总是指向一个可以工作的镜像。
至于 nz.debian 无法正常工作,如果你看看http://ftp.nz.debian.org/debian/目前顶部有两个文件:
[SND] Archive-Update-in-Progress-mirror.aarnet.edu.au 24-Sep-2015 13:52 0 [SND] Archive-Update-in-Progress-mirror.waia.asn.au 24-Sep-2015 16:00 6
这意味着镜像现在正在从西岛同步。
ftp.nz.debian.org
是一个别名,ftp.citylink.co.nz
这就是为什么尝试“其他 NZ 镜像”不会有帮助。