背景
我正在嘗試安裝一些應用程序,例如 tftpd-hpa、samba 和 apache2,但我似乎無法執行此操作。我嘗試在谷歌上尋找答案,但沒有成功。我很幸運地安裝了 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
。我已經把鏡子換到了澳大利亞,距離只有幾個小時的路程,並且設法拿到了所有包裹。我也嘗試過使用所有其他 nz 鏡像,但都無濟於事。我猜我的島已經死了。
答案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
這就是為什麼嘗試「其他紐西蘭鏡像」沒有幫助的原因。