Mam pudełko programistyczne z zainstalowanym Ubuntu Jaunty Jackalope. Wiem, że ta wersja pochodzi z 2009 roku, ale jest to pudełko programistyczne z surowymi wymaganiami, więc nie mogę zaktualizować systemu operacyjnego do nowszej wersji Ubuntu.
Nie mogę zainstalować nowego oprogramowania dla tej wersji, ponieważ Jaunty nie jest już obsługiwany. Oznacza to, że żaden z serwerów oprogramowania Ubuntu nie nosi już Jaunty. Na przykład http://us.archive.ubuntu.com/ubuntu/dists/jaunty/ już nie istnieje. A więc apt-get nie działa.
Co mogę zrobić? Czy istnieje serwer archiwum Jaunty i jak mogę wskazać apt-get na tym serwerze?
Nawiasem mówiąc, jestem użytkownikiem systemu Solaris / Windows.
ubuntu
ubuntu-9.04
stackoverflowuser2010
źródło
źródło
Odpowiedzi:
Możesz użyć adresu URL starych wersji:
http://old-releases.ubuntu.com/ubuntu/
Stare wydania zawierają wszystko, co nie jest już oficjalnie obsługiwane. Po prostu zamień us.archive i bezpieczeństwo na starsze wersje w /etc/apt/sources.list i powinieneś być gotowy!
Zauważ, że możesz również mieć źródła z różnych wersji Ubuntu w swoim pliku sources.list (w rzeczywistości, w dawnych złych czasach aktualizacja do najnowszej wersji oznaczała ręczne zastąpienie warty przez hoary i uruchomienie dist-upgrade).
Jeśli naprawdę potrzebujesz, możesz pobrać nowsze wersje pakietów z nowszych wydań bez aktualizacji całego systemu operacyjnego.
EDYCJA: Bardziej szczegółowy przykład. Zakładając, że znaleziony tutaj plik to plik sources.list, możesz zrobić coś takiego:
Wewnątrz VI
Użyj nas zamiast cl, jeśli to jest w twoim pliku.
Następnie uruchomić
Pierwsza zaktualizuje twoje źródła na podstawie edytowanego pliku sources.list. Drugi uaktualni wszystkie pakiety w twoim systemie do najnowszej wersji, której używał Jaunty przed zakończeniem wsparcia (najpierw zostaniesz poproszony o potwierdzenie).
źródło
:%s/us\.archive/old-releases/g
zatem$ sudo apt-get update
. Ubuntu Server 13.10.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 stronieman sources.list
.Powiedzmy, że masz coś takiego ...
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 ...
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 ...
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
:źródło