Nie wiem dokładnie, jakie jest uzasadnienie, ale Ubuntu utrudnia instalację pakietów w wersjach, których już nie obsługują. Wygląda na to, że Ubuntu jest wystarczająco miły, aby nadal hostować pliki dla starszych wersji, ale sam możesz odkryć, jak uzyskać dostęp do tych plików.
Jest to zarządzane z /etc/apt/sources.list
i dodatkowe pliki w /etc/apt/sources.list.d/
. Zapoznanie się z zawartością tych list jest pomocne w zarządzaniu instalowalnymi komponentami. Uwaga: jest to udokumentowane na stronie man sources.list
.
Powiedzmy, że masz coś takiego ...
deb http://archive.ubuntu.com/ubuntu/ maverick main restricted universe
Zauważ, że ten wiersz zawiera składnik adresu URL. Sztuczka polega na tym, że wiersz jest jedynie skrótem dla wskazanych faktycznych adresów URL, które w tym przypadku to ...
http://archive.ubuntu.com/ubuntu/dists/maverick/main/
http://archive.ubuntu.com/ubuntu/dists/maverick/restricted/
http://archive.ubuntu.com/ubuntu/dists/maverick/universe/
Pytanie brzmi, czy te adresy URL są nadal aktualne? Odpowiedź brzmi: nie, już nie istnieją.
Rozwiązaniem jest zidentyfikowanie niedziałających linii w plikach sources.list i zmodyfikowanie ich za pomocą zaktualizowanej lokalizacji - która w tym przypadku jest ...
deb http://old-releases.ubuntu.com/ubuntu/ maverick main restricted universe
Uwaga: Zazwyczaj w pliku sources.list jest zwykle wiele pozycji. Być może nie wszystkie z nich wymagają tego typu modyfikacji - więc musisz być nieco wybiórczy, na przykład ręcznie sprawdzać każdy wpis. Odpowiedź jest krótka: zamienić archive.ubuntu.com
zold-releases.ubuntu.com
.
Po zmodyfikowaniu tego pliku przed uruchomieniem uruchom następujące czynności apt-get install
:
$ sudo apt-get update