Mam VPS z zainstalowanym Ubuntu 8.10 Server Edition i chciałbym go uaktualnić do 10.04. Jaki byłby właściwy sposób to zrobić? Mam tylko dostęp do ssh i „Start / Shutdown VPS” w panelu klienta dostawcy. Innymi słowy, nie mam do niego fizycznego dostępu.
Warto również zauważyć, że najwyraźniej nie mogę już instalować programów, ponieważ źródła (osuosl.org?) Nie są online. Zresztą nie te, które ten serwer ustawił.
# apt-get update
Ign http://ubuntu.osuosl.org intrepid Release.gpg
Ign http://ubuntu.osuosl.org intrepid/main Translation-en_US
Ign http://ubuntu.osuosl.org intrepid/universe Translation-en_US
Ign http://ubuntu.osuosl.org intrepid Release
Ign http://ubuntu.osuosl.org intrepid/main Packages
Ign http://ubuntu.osuosl.org intrepid/universe Packages
Err http://ubuntu.osuosl.org intrepid/main Packages
404 Not Found
Err http://ubuntu.osuosl.org intrepid/universe Packages
404 Not Found
W: Failed to fetch http://ubuntu.osuosl.org/ubuntu/dists/intrepid/main/binary-amd64/Packages.gz 404 Not Found
W: Failed to fetch http://ubuntu.osuosl.org/ubuntu/dists/intrepid/universe/binary-amd64/Packages.gz 404 Not Found
E: Some index files failed to download, they have been ignored, or old ones used instead.
Odpowiedzi:
Ok, udało mi się to rozwiązać za pomocą wskazówki wojoxa jako kickstartu.
Głównym problemem była niemożność dostępu do repozytoriów, a tym samym przeprowadzenia odpowiedniej aktualizacji. Rozwiązuje się to poprzez edycję
/etc/apt/sources.list
i zmianę każdego wystąpieniaintrepid
najaunty
. Możesz to zrobić ręcznie lub użyć onelinera wojoxa (który wymaga zainstalowania perla). Zauważ, że zakładamy, że jaunty repo są nadal aktywne , tak jak w momencie pisania.Uwaga - Ubuntu udostępnia kopie lustrzane w starych wersjach: https://help.ubuntu.com/community/EOLUpgrades/Intrepid
Zaktualizuj listę pakietów
zainstalować
update-manager-core
Uruchom,
do-release-upgrade
który poprawnie obsłuży aktualizację do następnej wersji (i upewnij się, że bycie na ssh nie jest przeszkodą). Pamiętaj, że chociaż wcześniej zmieniliśmy listę źródeł, wciąż jesteśmy w wersji, którą uruchomiliśmy. Więc w moim przypadku musiałem zrobić krok 4 trzy razy. Pamiętaj, aby ponownie uruchomić komputer między kolejnymi aktualizacjami. Pamiętaj, że w przypadku wątpliwości dotyczących bieżącej wersji Ubuntu, zawsze możesz wydaćźródło
To może nie działać, ponieważ musisz iść w kolejności chronologicznej. 8.10> 9.04> 9.10> 10.04 i 9.04 to również EOL.
źródło
Nie próbowałem tego, ale zamiast ręcznej aktualizacji może być możliwe przejście
/etc/apt/sources.list
z używania „http: //*archive.ubuntu.com/ubuntu/” na użycie „http: // old-releases .ubuntu.com / ubuntu / ”. Następnie wypróbuj normalną ścieżkę użyciado-release-upgrade
. Aktualizator prawdopodobnie narzeka, że nie używasz „oficjalnego lustra”, ale śmiało. Gdy znajdziesz się w 9.04, możesz przełączyć się zsources.list
powrotem na oficjalne mirrory i uaktualnić do 9.10 i być może kontynuować normalnie.Martwię się, że
do-release-upgrade
to po prostu wybuchnie, ponieważ w ogóle nie wie o wydaniach EOL.źródło