无法在 Debian 中获取应用程序

无法在 Debian 中获取应用程序

背景

我正在尝试安装一些应用程序,如 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.orgapt-get updateapt-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 镜像”不会有帮助。

相关内容