Obecnie używam Ubuntu 10.04. Wiem, że jest wersja 10.10, ale czy mogę uaktualnić bezpośrednio do wersji 11.04? Czy mógłbyś poprowadzić mnie przez te kroki?
Ubuntu obsługuje tylko aktualizację z jednej wersji do następnej lub z jednej wersji LTS do następnej wersji LTS. Musisz więc uaktualnić z 10.04 do 10.10, a dopiero potem do 11.04.
Istnieją techniczne powody tego ograniczenia. Kiedy zainstalowana jest nowa wersja istniejącego pakietu, czasami musi on przeprowadzić konwersję, np. Może zaimportować istniejące ustawienia do nowego formatu bazy danych. Podczas przeprowadzania takich konwersji skrypty pakowania muszą przyjmować założenia dotyczące starego formatu. Gdyby obsługiwane były aktualizacje ze wszystkich poprzednich wersji Ubuntu, szybko stałoby się to koszmarem konserwacyjnym, ponieważ skrypty do pakowania musiałyby móc przekonwertować ze wszystkich wcześniej używanych formatów na bieżący format. Aby uniknąć koszmaru, skrypty do pakowania tylko ogólnie wspierają aktualizację z wersji pakietu zawartej w poprzedniej wersji Ubuntu ( oraz z poprzedniej wersji LTS, w przypadku pakietu zawartego w wersji LTS).
Uaktualnienie bezpośrednio z przedostatniej lub wcześniejszej wersji do bieżącej wersji (zwanej „pomijaniem aktualizacji”) jest możliwe, ale może spowodować błędnie skonfigurowany system.
Czy znasz oficjalne oświadczenie firmy Canonical / Ubuntu na ten temat? Wydaje mi się dziwne, że oficjalnie nie popierają tego. W przeciwnym razie, dlaczego menedżer aktualizacji z Ubuntu 12.10 miałby nawet opcję aktualizacji tylko do wersji LTS, jeśli nigdy nie będzie takiej możliwości?
Avian00
1
@ Avian00 Jakoś po uaktualnieniu do LTS, zmuszają zmienną Prompt w /etc/update-manager/release-upgradescelu lts. Musisz zmienić to z powrotem, aby normalaktualizacje działały normalnie . Przynajmniej takie jest moje doświadczenie.
Alexis Wilke,
Kiedy zainstalowałem 14.04, zaoferowałem mi 16.04 jako część procesu. Zrobiłem to i odkryłem, że mogę polegać na 16.04 LTS. Ale są pewne elementy wewnętrzne, które zmieniły się o 15, więc mój system ma te pliki, a także pliki 16.04 do procesu rozruchu. Znalezienie dobrych rad dotyczących systemu hybrydowego może być mylące, nawet jeśli większość plików 14.04 jest po prostu ignorowana. Dla mnie oznacza to, że muszę być bardzo ostrożny, postępując zgodnie ze wskazówkami dotyczącymi tylko 16.04 LTS. Nie jest to wielka sprawa, ale coś do rozważenia. Porada 14.04 może wyglądać poprawnie, ale nie zaimplementować pożądanych zmian (takich jak poziomy dziennika cron).
SDsolar,
42
Aby zaktualizować wersję starszą (w tym przypadku bardzo starą) niż poprzednia do bieżącej, zdecydowanie nie jest zalecane . Lepiej pobierz nową wersję, wykonaj kopię zapasową, a następnie zainstaluj nową wersję.
Jeśli używasz Ubuntu 10.04 i NAPRAWDĘ NAPRAWDĘ chcesz zaktualizować wersję z tej wersji do najnowszej, czytaj dalej, jeśli używasz Ubuntu 10.10, a także chcesz zaktualizować wersję z tej wersji do najnowszej, przejdź do drugiej części. Powinienem ostrzec przynajmniej użytkowników od 10.10, że wymaga to pobrania ponad 2 GB danych i zajmie Ci cały dzień. I nawet pod koniec może być wolniejszy, powodować błędy, połączenie zostanie zerwane w pewnym momencie lub komputer oszaleje. Oznacza to, że nie daję gwarancji, że będzie działał bezbłędnie na każdym komputerze. Więc naprawdę pomyśl o tym, jeśli chcesz uaktualnić w ten sposób. Polecam przeczytać ten link: Jak zaktualizować system do nowej wersji Ubuntu?
Oto zdjęcie, które pokazuje, co użytkownicy 10.04 powinni zobaczyć po wydaniu 12.04:
AKTUALIZACJA - jeśli czytasz to po ukazaniu się 12.04, powinna istnieć opcja w Menedżerze aktualizacji w 10.04, która mówi o aktualizacji z 10.04 na 12.04. To jest droga, odkąd pojawiła się 12.04.
Ze względów historycznych pozostawię poniższe informacje użytkownikom, którzy chcieli wiedzieć, jak to zrobić przed wydaniem 12.04, ale jeśli nadal jesteś w 10.04, przeczytaj tutaj: Jak zaktualizować do nowszej wersji Ubuntu? ponieważ fossfreedom stworzył bardzo dobrą i kompletną odpowiedź na temat aktualizacji z 10.04 do 12.04.
PIERWSZA CZĘŚĆ (dla użytkowników Ubuntu 10.04 PRZED wyjściem 12.04)
Jeśli korzystasz z systemu Ubuntu 10.04, najpierw musisz uaktualnić z 10.04 do 10.10, a następnie z 10.10 do 11.04. Powodem jest to, że 10.04 jest wersją LTS (długoterminowe wsparcie) i jako taki aktualizuje się z jednego LTS do drugiego. Kolejnym LTS będzie 12.04. Kiedy nadejdzie 12.04, zobaczysz aktualizację zauważoną na twoim 10.04. Ale jeśli nadal chcesz uaktualnić do 11.04, wykonaj następujące czynności:
Ubuntu od 10.04 do 10.10
Sposób menu
1a. Za pomocą menu przejdź do System -> Administracja -> Menedżer aktualizacji .
Sposób klawiatury
1b. ALT+ F2i wpiszgksu update-manager
Gdy Menedżer aktualizacji zostanie otwarty i NIE wyświetli komunikatu „ Dostępna nowa wersja Ubuntu ” w górnej części, wykonaj następujące czynności:
2- Kliknij przycisk USTAWIENIA w Menedżerze aktualizacji w jego lewej dolnej części. Po otwarciu źródeł oprogramowania Windows powinien mieć cię w zakładce Aktualizacja, gdzie zmienisz opcję Zwolnij aktualizację na dole. Zmień go z tego, który ma na normalne wydania, a następnie zamknij. To, co zrobiłeś tutaj, to powiedzenie Ubuntu, aby nie sprawdzał wersji LTS, ale zamiast tego sprawdzał normalną wersję. Wersje normalne to te, które pojawiają się co 6 miesięcy. LTS wychodzi co 2 lata. Na przykład 8.04, 10.04, 12.04 ..
2.1 Otwórz ponownie Menedżera aktualizacji, wykonując czynności opisane w punktach 1a lub 1b.
2.2 Kliknij przycisk UPGRADE, który powinien pojawić się w górnej części. Po zakończeniu aktualizacji uruchom ponownie komputer i powinieneś być w 10.10. Przetestuj to trochę, a jeśli jesteś w 100% pewien, że przejdziesz do 11.04, wykonaj następujące czynności:
CZĘŚĆ DRUGA (dla użytkowników Ubuntu 10.10)
Ubuntu od 10.10 do 11.04
ALT+ F2i wpisz „gksu update-manager -d”, aby otworzyć menedżera aktualizacji. -D jest sprawdzenie, czy istnieje Opracowanie wersji. Ponieważ 11.04 jest wciąż w fazie rozwoju, pojawi się w górnej części Menedżera aktualizacji z informacją o nowej wersji Ubuntu 11.04 z przyciskiem UPGRADE
Kliknij przycisk UPGRADE i postępuj zgodnie z nim.
WAŻNE - Upewnij się, że JUŻ zaktualizowałeś wszystko w Ubuntu 10.10. Jesteś więc gotowy na czystą aktualizację do 11.04.
UWAGA - Z LTS na LTS można faktycznie aktualizować. Na przykład od 10,04 LTS do 12,04 LTS. Ale w przypadku innych, takich jak 10.10, musisz aktualizować jedną wersję do drugiej, dopóki nie przejdziesz do ostatniej. W twoim przypadku, przed wydaniem 12.04, możesz aktualizować od 10.04 do 10.10, a następnie od 10.10 do 11.04 i tak dalej do 11.10. Po 12.04 można zaktualizować bezpośrednio do 12.04, ponieważ jest to kolejna wydana wersja LTS.
Zagłosowano, ponieważ nie odpowiada to już na pytanie. Został
kanonizowany
4
W rzeczywistości Jacob, to wciąż odpowiada na pytanie, nawet jeśli edytowałeś. Użytkownik używa 10.x i na tej podstawie udzielam mu odpowiedzi. Dodam jednak „notatkę” na końcu, wskazując na stare i nowe aktualizacje.
Luis Alvarado,
1
Odpowiedzi na stronach SE nie są przeznaczone tylko dla pytającego, a nawet przede wszystkim. Ta odpowiedź już odpowiada na częściowo nieistotne pytanie (kto chce w tym momencie zaktualizować 10.04 -> 11.04?). Czy możesz uogólnić instrukcje? Jeśli tak, zmienię na głosowanie.
Jjed
2
Właściwie częściowo się nie zgadzam. Odpowiedź jest dla pytającego i ogólnych użytkowników. Kiedy moja odpowiedź została utworzona, użytkownik mógł aktualizować ją krok po kroku, tak jak wtedy pytał. Jest to zgodne z zasadami i odpowiada użytkownikowi. Nie rozumiem też, jak bardziej ogólna byłaby taka potrzeba, ponieważ krok po kroku, a uwaga na końcu wspomina o 2 sposobach aktualizacji po 12.04.
Luis Alvarado
Po szukaniu słowa „kanonizowany” (nie wiedziałem o tym) zrozumiałem twój punkt widzenia. Myślałem, że w jakiś sposób mówisz o kanonice i została ona „kanonizowana”. Jakby dostał Ubuntuzied czy coś. W każdym razie wprowadzi zmiany na początku, aby nie mylić czytelników.
Luis Alvarado,
26
Nie, to nie jest możliwe.
przy użyciu standardowych metod aktualizacji.
Jedynymi aktualizacjami wersji „point-to-point”, które działają poza standardową wersją w celu aktualizacji, są aktualizacje wersji LTS. Innymi słowy, możesz aktualizować z wersji 8.04 -> 10.04 i 10.04 -> 12.04 bez konieczności aktualizacji do każdej z trzech pozostałych wersji innych niż LTS. W przeciwnym razie musisz przejść obok 10.10, a następnie do 11.04. Ponieważ nie jesteś zbyt daleko w tyle, nie powinno to potrwać długo. Po prostu uruchom menedżera aktualizacji w normalny sposób i postępuj zgodnie z łańcuchem do 11.04.
Jeśli spróbujesz, możesz po prostu włożyć dysk 11.04 i zainstalować go przy instalacji 10.10. Powinno to zachować nienaruszoną zawartość folderu domowego, ale spowoduje konieczność ponownej instalacji całego oprogramowania, które posiadałeś przed „ponowną instalacją”
Nie można pomijać wersji między aktualizacjami. Wersja między Jaunty a Lucid jest Karmic. Sugeruję, aby wykonać kopię zapasową ważnych danych i przeprowadzić pełną ponowną instalację, ponieważ zmieniło się wiele rzeczy, w tym program ładujący.
Jeśli nie podoba ci się nowa instalacja, możesz dokonać aktualizacji za pomocą alternatywnej płyty CD.
Przygotowania:
Wykonaj kopię zapasową systemu (jeśli to możliwe, obraz dysku )
Wykonaj kopię zapasową plików osobistych (katalogu domowego), aby można było łatwo skopiować pliki
Przygotuj się na awarię, przygotuj Live CD, abyś mógł nadal uruchamiać się, nawet jeśli dysk jest martwy
Aktualizacja przy użyciu alternatywnej płyty CD została opisana poniżej:
Pobierz ubuntu-9.10-alternate-i386.isoz http://releases.ubuntu.com/karmic/ do katalogu domowego (zamiast i386ze amd64jeśli masz system 64-bitowy i ubuntuz kubuntuKDE)
Otwórz terminal i uruchom:
sudo mount -o loop ~/ubuntu-9.10-alternate-i386.iso /media/cdrom
Rozpocznij aktualizację, wykonując:
gksu "sh /media/cdrom/cdromupgrade"
Jeśli używasz KDE (Kubuntu):
kdesudo "sh /media/cdrom/cdromupgrade"
Restart
Po tej aktualizacji z 9.04 do 9.10, kontynuuj aktualizację do 10.04, używając:
@Yadnesh: należy wykonać kopię zapasową , najlepiej za pomocą narzędzia do tworzenia obrazów dysku, takiego jak Clonezilla, aby można było przywrócić dysk w przypadku niepowodzenia aktualizacji.
Lekensteyn,
czy jest jakaś szansa, że ulepszenie zostanie pomieszane?
Yadnesh,
@Yadnesh: nowe ustawienia nie zawsze działają dobrze ze starymi ustawieniami. W mojej aktualizacji z Jaunty do Karmic przeniesiono wiele widżetów na komputery. Jeśli to możliwe, wykonaj nową instalację. Oprócz problemów z oprogramowaniem istnieją również inne problemy: zasilanie może zostać odcięte, dysk twardy może ulec awarii lub człowiek wyleje kawę na urządzenie.
Lekensteyn,
1
@Yadnesh, @Lekensteyn, sugeruję usunięcie wszystkich PPA i innych nieoficjalnych repozytoriów przed rozpoczęciem aktualizacji, a może także usunięcie pakietów z tych PPA (np. Przy użyciu ppa-purge). Prawdopodobnie dobrym pomysłem jest również sprawdzenie, czy wersja 9.10 jest aktualna przed aktualizacją do wersji 10.04 ...
JanC
12
Tak i nie!
Tak, jest to możliwe - widziałem kilka osób próbujących wymusić aktualizację poprzez sudo do-release-upgrade / lub ręcznie zmieniając źródła. Lista - Ale ...
nie rób tego ...
Canonical obsługuje tylko aktualizację z LTS do LTS (tj. 10.04 do 12.04) lub z każdej wersji pośredniej (10.04 - 10.10 - 11.04 - 11.10 - 12.04 - 12.10 itd.)
Jeśli spróbujesz wymusić aktualizację, najprawdopodobniej możesz uszkodzić system - pliki mogą nie zostać zaktualizowane lub zaktualizowane, a najprawdopodobniej będziesz mieć bardzo dziwnie zachowujący się system, a nawet system, który się nie uruchomi.
Widziałem także różne osoby próbujące wykonać kopię zapasową / home i przywrócić ją przy nowej instalacji. To zwykle działa - jednak - osobiście wolę zrobić czystą świeżą instalację konkretnych plików kopii z kopii zapasowej. Zaletą kopiowania określonych plików jest to, że usuwasz wszystkie śmieci zgromadzone przez lata.
+1 za czyszczenie śmieci, czego nie robiłem od 2009 roku ... Na szczęście dyski są teraz ogromne. Należy również pamiętać, że tylko tworzenie kopii zapasowych /homejest w porządku na pulpicie użytkownika końcowego, ale na serwerze prawdopodobnie będziesz mieć mnóstwo ustawień, w /etc/...których trzeba będzie ponownie zainstalować, a to zajmie wieczność, jeśli zainstalujesz nowy system operacyjny.
Alexis Wilke
6
Musisz zaktualizować do wersji 10.10, a następnie do 11.04. Możesz użyć menedżera aktualizacji, ale możesz także użyć do-release-upgradez wiersza poleceń.
Może być konieczne uaktualnienie rdzenia update-manager-core , w którym to przypadku cała sekwencja będzie wyglądać następująco:
Możesz wykonać powyższą metodę bez konieczności instalowania apache lub zmiany / etc / hosts. Po prostu zapisz gdzieś plik meta-release z wget (z wyjątkiem / etc / update-manager / meta-release) i edytuj go zgodnie z opisem. Następnie w / etc / update-manager / meta-release zmień wiersz „URI = http: // .....” na „URI = plik: /// path / to / my / edited / meta-release /plik"
Ponadto, aby do_release_upgrade działał, w edytowanym pliku meta-wydania musisz zmienić archiwum w adresach URL pliku wydania, narzędzia aktualizacji i narzędzia aktualizacji z http://archive....nahttp://old-releases...
Dzięki rozwiązanym problemom, które miałem z aktualizacją starego systemu. Jest jednak jedno ulepszenie, które zastosowałem, które znacznie to ułatwi - nie trzeba instalować apache.
Po prostu użyj file://URI zamiast http://URI.
Tak więc proces jest następujący (moja nazwa użytkownika jest zamazana):
fozzy@hostname:~$ wget -O - http://changelogs.ubuntu.com/meta-release | sed '/lucid/,$d' > meta-release
Edytuj plik meta-wydania w swoim katalogu domowym za pomocą swojego ulubionego edytora, tak aby wiersz „Obsługiwane: 0” w bloku karmicznym brzmiał teraz: „Obsługiwane: 1”.
Edytuj / etc / update-manager / meta-release i utwórz w ten sposób identyfikatory URI (zwróć uwagę na trzy ukośniki z rzędu):
URI = file:///home/fozzy/meta-release
URI_LTS = file:///home/fozzy/meta-release
Wykonaj aktualizację wersji.
Zaletą tego jest to, że nie trzeba instalować apache i wszystkiego, co się w nim pobiera - korzystałem z niego na minimalnym systemie i nie chciałem, aby wszystkie te rzeczy były pobierane. Oznacza to również, że możesz edytować plik meta-wydania bez rootowania.
Potrzebujesz tylko roota do edycji /etc/update-manager/meta-releasepliku, a następnie uruchomienia do-release-upgrade.
ale jak wybrać 9.10, gdy 10.04 jest jedyną opcją, którą widzę na ekranie? czy jest na to sposób?
Yadnesh,
Powodem tego nie jest to, że 9.10 nie ma wsparcia, więc został usunięty z głównego serwera pobierania i serwerów lustrzanych ...
JanC
@Yadnesh: Myślę, że nadal możesz pobrać alternatywną płytę CD z wersji 9.10 i dokonać aktualizacji za jej pomocą.
binW
4
Jaunty wycofał się kiedyś ze wsparcia. Kolejna wersja od Jaunty (Karmic) również nie jest obsługiwana.
Ty również nie możesz przeskakiwać wersji pośrednich, tj. Nie od 9.04 do 10.4 - musisz przejść przez 9.10.
Ponieważ zarówno Jaunty, jak i Karmic zostały usunięte z głównych repozytoriów, najlepszą drogą uaktualnienia jest pobranie pulpitu ISO 10.04 i wykonanie nowej instalacji.
Należy oczywiście wykonać kopię zapasową wszystkich nie ukrytych plików w katalogu / home przed instalacją. Możesz je przywrócić później.
tak - patrz odpowiedź @lekensteyn. Moja rada jednak - skorzystaj z okazji, aby zacząć od nowa - zdziwisz się, jak wiele zbieracie surowca na przestrzeni lat. Ponadto unikasz problemów z aktualizacją, takich jak niepoprawnie zainstalowane pakiety / pakiety powodujące konflikt z materiałów, które mogłeś skompilować / zainstalować ręcznie.
fossfreedom
Sugeruję również skopiowanie wszystkich ukrytych plików, ponieważ mogą one zawierać przydatne informacje (wątpię, żeby Yadnesh chciał na przykład stracić swoją pocztę).
JanC
1
@JanC - lepszą odpowiedzią jest eksportowanie jego skrzynki pocztowej. Kluczowym problemem przy kopiowaniu ukrytych plików jest to, że struktura plików konfiguracyjnych mogła i prawdopodobnie uległa zmianie. Jeśli zastąpisz nowe pliki konfiguracyjne starymi, otrzymasz problemy z działającymi aplikacjami / motywami i inne problemy.
fossfreedom
1
@fossfreedom @JanC: eksportuj, jeśli to możliwe i kopiuj wszystko. Nawet jeśli aplikacje mogą konwertować stare pliki konfiguracyjne, nie jest to bezbłędne (nowe funkcje nie integrują się i przyjmują dziwne wartości domyślne)
Lekensteyn
3
Niemal ogólnie odpowiedzi tutaj brzmią NIE, nie możesz, ale w rzeczywistości możesz, jeśli zrobisz to dobrze. W tym artykule opisano, jak:
Pełny artykuł z linku znajduje się poniżej, ale sprawdź link pod kątem nowych komentarzy od użytkowników. Chciałbym zauważyć, że możesz pomyślnie uaktualnić bezpośrednio z 16.04 do 19.04, ale miałem kilka czkawek:
Zaktualizuj system Ubuntu 18.04 do Ubuntu 19.04 bezpośrednio z wiersza poleceń
Zostaliśmy poinformowani, że musisz zaktualizować system do Ubuntu 18.10, aby dokonać aktualizacji z 18.04 do 19.04. Wynika to z faktu, że Ubuntu 18.10 jest nadal obsługiwany przez Canonical i nie osiągnął jeszcze końca życia. Po tym, jak Ubuntu 18.10 dobiegnie końca, w lipcu 2019 r., Użytkownicy Ubuntu 18.04 mogą dokonać aktualizacji do 19.04 bezpośrednio, zgodnie ze standardową procedurą aktualizacji. Jeśli nie chcesz czekać 3 miesiące i nie podoba ci się dwukrotna aktualizacja, możesz wykonać poniższe instrukcje, aby przejść bezpośrednio do wersji 19.04.
Uwaga: przed wykonaniem aktualizacji możesz użyć programu przywracania systemu do utworzenia rozruchowego obrazu ISO z bieżącego systemu operacyjnego. Jeśli aktualizacja się nie powiedzie, możesz łatwo przywrócić system operacyjny z bootowalnym ISO. Wszystko w systemie operacyjnym, w tym oprogramowanie i pliki, pozostanie nienaruszone. Jeśli używasz laptopa, podłącz źródło zasilania.
Zaktualizuj system Ubuntu 18.04 do Ubuntu 19.04 bezpośrednio z terminala
Metodą, którą pokażę, jest sposób działania menedżera aktualizacji dystrybucji Ubuntu pod maską. Jedyną różnicą jest to, że zamierzamy zmienić ścieżkę aktualizacji, którą daje nam Canonical.
Najpierw uruchom następujące polecenie, aby zaktualizować istniejące oprogramowanie. (Pamiętaj, że jeśli nowe jądro zostanie zainstalowane podczas uruchamiania następującego polecenia, musisz ponownie uruchomić system, aby kontynuować proces aktualizacji).
sudo apt update && sudo apt dist-upgrade
Następnie upewnij się, że masz zainstalowany pakiet update-manager-core.
sudo apt install update-manager-core
Następnie edytuj plik konfiguracyjny za pomocą nano lub preferowanego edytora tekstu wiersza poleceń.
sudo nano /etc/update-manager/release-upgrades
Na dole tego pliku zmień wartość Monitowania z lts na normalny.
Prompt=normal
Aby zapisać plik w edytorze tekstu Nano, naciśnij Ctrl + O, a następnie naciśnij Enter, aby potwierdzić. Aby wyjść, naciśnij Ctrl + X.
Następnie musimy uruchomić następującą komendę, aby zmienić wszystkie instancje bionic na disco w pliku listy źródeł ( /etc/apt/sources.list). Bionic to kryptonim Ubuntu 18.04, natomiast disco to kryptonim Ubuntu 19.04.
sudo sed -i 's/bionic/disco/g' /etc/apt/sources.list
Następnie musimy wyłączyć repozytoria stron trzecich (PPA) za pomocą poniższego polecenia.
sudo sed -i 's/^/#/' /etc/apt/sources.list.d/*.list
Po wyłączeniu repozytoriów innych firm uruchom następujące polecenia, aby zaktualizować źródła oprogramowania i zaktualizować oprogramowanie do najnowszej wersji dostępnej w repozytorium Ubuntu 19.04. Ten krok nazywa się minimalną aktualizacją.
sudo apt update
sudo apt upgrade
Jeśli apt-listchanges pojawi się podczas aktualizacji, możesz nacisnąć Qklawisz, aby powrócić do ekranu głównego.
apt-listchanges
Po zakończeniu minimalnej aktualizacji uruchom następujące polecenie, aby rozpocząć pełną aktualizację.
sudo apt dist-upgrade
Jeśli widzisz ten błąd:
Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
Następnie uruchom następujące polecenie, aby naprawić błąd.
sudo apt update
I uruchom ponownie:
sudo apt dist-upgrade
Teraz możesz usunąć przestarzałe / niepotrzebne pakiety oprogramowania z systemu Ubuntu.
sudo apt autoremove
sudo apt clean
Na koniec zrestartuj system.
sudo reboot
Po ponownym uruchomieniu możesz otworzyć okno terminala i sprawdzić swoją wersję Ubuntu.
lsb_release -a
Powinieneś zobaczyć następujący tekst.
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 19.04
Release: 19.04
Codename: disco
Jak ponownie włączyć repozytoria stron trzecich
Repozytoria innych firm są zdefiniowane w plikach .list w /etc/apt/sources.list.d/katalogu. Najpierw ponownie włącz repozytoria innych firm za pomocą następującego polecenia, które usunie znak # w wierszach rozpoczynających się od deb.
sudo sed -i '/deb/s/^#//g' /etc/apt/sources.list.d/*.list
Następnie zmień wszystkie wystąpienia bionic na disco.
sudo sed -i 's/bionic/disco/g' /etc/apt/sources.list.d/*.list
Zaktualizuj indeks repozytorium pakietów.
sudo apt update
W niektórych repozytoriach innych firm nie ma wpisu dotyczącego Ubuntu 19.04, więc prawdopodobnie wystąpią błędy, takie jak:
E: The repository 'http://linux.dropbox.com/ubuntu disco Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
Będziesz musiał edytować te pliki repozytorium jeden po drugim i zmieniać dyskotekę z powrotem na bionic. Na przykład edytuję plik repozytorium Dropbox.
sudo nano /etc/apt/sources.list.d/dropbox.list
Zmień dyskotekę z powrotem na bioniczną. Zapisz i zamknij plik.
sudo tar czvf /media/$your_mount_point_of_external_HDD/mysources.tar.gz /etc/apt/# Wykonaj kopię zapasową swoich repozytoriów.
sudo dpkg --get-selections > /media/$your_mount_point_of_external_HDD/mypackages # Zrób listę zainstalowanych pakietów
Zamknij, odłącz zewnętrzny dysk twardy i zainstaluj nowy system, dodając użytkownika o tej samej nazwie.
Po zakończeniu instalacji ponownie podłącz zewnętrzny dysk twardy i ponownie wprowadź: your_mount_point_of_external_HDD=/media/USBDRIVE
cd /; sudo tar xvzf /media/$your_mount_point_of_external_HDD/mysources.tar.gz
ORIGINAL_DISTRO=grep deb /etc/apt/sources.list | cut -d " " -f 3 | sort | head -n 1; NEW_DISTRO=lsb_release -cs; sudo grep -rl $ORIGINAL_DISTRO /etc/apt | sudo xargs sed -i "s/$ORIGINAL_DISTRO/$NEW_DISTRO/"# Spowoduje to zmianę nazwy kodowej starego źródła na nową. (Możesz edytować pliki /etc/aptręcznie, jeśli wiesz, jak to zrobić)
sudo apt-get update# tutaj prawdopodobnie zobaczysz błąd braku kluczy. Aby je szybko ominąć:
sudo apt-add-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install launchpad-getkeys
sudo launchpad-getkeys
dpkg --clear-selections && dpkg --set-selections < /media/$your_mount_point_of_external_HDD/mypackages # Dzięki temu ponownie zainstalujesz pakiety.
cd / && tar xvzf /media/$your_mount_point_of_external_HDD/mybackup.tar.gz# To rozpakuje twój /homekatalog do jego miejsca
To wszystko. Oczywiście nie jest to wolne od błędów i działa tylko wtedy, gdy system ma 1 użytkownika itp.
Próbowałem tego, ale odkryłem, że różne aktualizacje karmiczne zwykle znajdujące się na stronie archive.ubuntu.com/ubuntu/dists zostały usunięte. w związku z tym aktualizacja do wydania nie działa ... Pomysły?
Pete
Nadal musisz postępować zgodnie z instrukcją aktualizacji End of Life (EOL) Ubuntu :) Można go znaleźć tutaj: help.ubuntu.com/community/EOLUpgrades/Jaunty Zaleca się zastąpienie archive.ubuntu.com starszymi wersjami .ubuntu.com w twoim /etc/apt/sources.list Nie wspomniano o tym w pytaniu, ale sugerowano (widząc problem napotkany przez Yadnesh)
Huygens
@Pete, czy zasób, który ci przesłałem, rozwiązał problem? Czy ci się udało?
Huygens
Skończyło się na tym, że użyłem kombinacji twojej poprawki i alternatywnego podejścia CD wspomnianego w innej odpowiedzi. Niestety, maszyna przestała reagować zdalnie i wydaje się, że nasz dział IT może jedynie montować partycje, a nie uruchamiać je. Świeża instalacja tutaj nadchodzę! W każdym razie dzięki.
Pete
1
Nie potrzebujesz apache, wystarczy użyć pytonów simpleHTTPServer. Ponownie
Poinformuj program aktualizujący, że bieżąca i następna wersja jest nadal obsługiwana - ta część nie jest zgodna z prawdą, ale jest wymagana, aby aktualizacja działała.
nano /var/lib/update-manager/meta-release
i zmień wpisy dla „yakkety” i „zesty”. Ustaw „Obsługiwane” na „1”, a zasób odsyła do „starych wersji”.
Uruchom to raz dla każdego kroku wydania (od yakkety do zesty, potem od zesty do zręczności, ...).
do-release-upgrade
do-release-upgrade
...
Następnie włącz ponownie repozytorium „partner”, jeśli zostało wcześniej włączone:
Automatyczna, zdalna, przyrostowa aktualizacja do najnowszej wersji
Nie będę powtarzał odpowiedzi innych, ale wiem, jak osiągnąć efekt przejścia od jednej starej wersji do najnowszej. Wymaga to dostępu do innej maszyny z zainstalowanym terminalem i ssh, abyś mógł zautomatyzować proces za pomocą ssh i pętli w powłoce.
Aby rozwinąć poprzednie odpowiedzi, oto jak zdalnie zrobić to samo, co zaakceptowaną odpowiedź, używając aktualizacji bez hasła za pomocą ssh, dzięki której Twoje urządzenie zostanie zaktualizowane do najnowszej wersji. Jest kopiowany z mojego własnego wpisu na blogu .
Wszystkie te kroki zakładają, że repozytorium pakietów działa. Oznacza to, że jeśli wykonasz aktualizację apt-get, nie pojawi się wiele 404 z powodu posiadania nieaktualnej wersji. Najpierw musisz to naprawić, więc zapoznaj się z tą odpowiedzią .
Wyloguj się i wykonaj następujące polecenie z komputera. Wykona aktualizację bez monitowania o podanie danych wejściowych (akceptowanie wszystkich domyślnych odpowiedzi), poczekaj na ponowne uruchomienie komputera, a następnie spróbuj ponownie przeprowadzić aktualizację. Działa do momentu uaktualnienia do najnowszej wersji.
while true; do
ssh my-user@my-server sudo do-release-upgrade -f DistUpgradeViewNonInteractive;
sleep 120;
done
3. Napraw pliki konfiguracyjne do ich poprzedniego stanu
Następnie będziesz musiał przenieść pliki konfiguracyjne z kopii zapasowej do ich poprzedniej lokalizacji, ponieważ proces aktualizacji umieścił domyślne konfiguracje na swoim miejscu.
do-release-upgrade
pomija się wersję? (Nie dotyczy to tylko aktualizacji LTS do LTS!)Odpowiedzi:
Ubuntu obsługuje tylko aktualizację z jednej wersji do następnej lub z jednej wersji LTS do następnej wersji LTS. Musisz więc uaktualnić z 10.04 do 10.10, a dopiero potem do 11.04.
Istnieją techniczne powody tego ograniczenia. Kiedy zainstalowana jest nowa wersja istniejącego pakietu, czasami musi on przeprowadzić konwersję, np. Może zaimportować istniejące ustawienia do nowego formatu bazy danych. Podczas przeprowadzania takich konwersji skrypty pakowania muszą przyjmować założenia dotyczące starego formatu. Gdyby obsługiwane były aktualizacje ze wszystkich poprzednich wersji Ubuntu, szybko stałoby się to koszmarem konserwacyjnym, ponieważ skrypty do pakowania musiałyby móc przekonwertować ze wszystkich wcześniej używanych formatów na bieżący format. Aby uniknąć koszmaru, skrypty do pakowania tylko ogólnie wspierają aktualizację z wersji pakietu zawartej w poprzedniej wersji Ubuntu ( oraz z poprzedniej wersji LTS, w przypadku pakietu zawartego w wersji LTS).
Uaktualnienie bezpośrednio z przedostatniej lub wcześniejszej wersji do bieżącej wersji (zwanej „pomijaniem aktualizacji”) jest możliwe, ale może spowodować błędnie skonfigurowany system.
źródło
/etc/update-manager/release-upgrades
celults
. Musisz zmienić to z powrotem, abynormal
aktualizacje działały normalnie . Przynajmniej takie jest moje doświadczenie.Aby zaktualizować wersję starszą (w tym przypadku bardzo starą) niż poprzednia do bieżącej, zdecydowanie nie jest zalecane . Lepiej pobierz nową wersję, wykonaj kopię zapasową, a następnie zainstaluj nową wersję.
Jeśli używasz Ubuntu 10.04 i NAPRAWDĘ NAPRAWDĘ chcesz zaktualizować wersję z tej wersji do najnowszej, czytaj dalej, jeśli używasz Ubuntu 10.10, a także chcesz zaktualizować wersję z tej wersji do najnowszej, przejdź do drugiej części. Powinienem ostrzec przynajmniej użytkowników od 10.10, że wymaga to pobrania ponad 2 GB danych i zajmie Ci cały dzień. I nawet pod koniec może być wolniejszy, powodować błędy, połączenie zostanie zerwane w pewnym momencie lub komputer oszaleje. Oznacza to, że nie daję gwarancji, że będzie działał bezbłędnie na każdym komputerze. Więc naprawdę pomyśl o tym, jeśli chcesz uaktualnić w ten sposób. Polecam przeczytać ten link: Jak zaktualizować system do nowej wersji Ubuntu?
Oto zdjęcie, które pokazuje, co użytkownicy 10.04 powinni zobaczyć po wydaniu 12.04:
AKTUALIZACJA - jeśli czytasz to po ukazaniu się 12.04, powinna istnieć opcja w Menedżerze aktualizacji w 10.04, która mówi o aktualizacji z 10.04 na 12.04. To jest droga, odkąd pojawiła się 12.04.
Ze względów historycznych pozostawię poniższe informacje użytkownikom, którzy chcieli wiedzieć, jak to zrobić przed wydaniem 12.04, ale jeśli nadal jesteś w 10.04, przeczytaj tutaj: Jak zaktualizować do nowszej wersji Ubuntu? ponieważ fossfreedom stworzył bardzo dobrą i kompletną odpowiedź na temat aktualizacji z 10.04 do 12.04.
Jeśli korzystasz z systemu Ubuntu 10.04, najpierw musisz uaktualnić z 10.04 do 10.10, a następnie z 10.10 do 11.04. Powodem jest to, że 10.04 jest wersją LTS (długoterminowe wsparcie) i jako taki aktualizuje się z jednego LTS do drugiego. Kolejnym LTS będzie 12.04. Kiedy nadejdzie 12.04, zobaczysz aktualizację zauważoną na twoim 10.04. Ale jeśli nadal chcesz uaktualnić do 11.04, wykonaj następujące czynności:
Ubuntu od 10.04 do 10.10
Sposób menu
1a. Za pomocą menu przejdź do System -> Administracja -> Menedżer aktualizacji .
Sposób klawiatury
1b. ALT+ F2i wpisz
gksu update-manager
Gdy Menedżer aktualizacji zostanie otwarty i NIE wyświetli komunikatu „ Dostępna nowa wersja Ubuntu ” w górnej części, wykonaj następujące czynności:
2- Kliknij przycisk USTAWIENIA w Menedżerze aktualizacji w jego lewej dolnej części. Po otwarciu źródeł oprogramowania Windows powinien mieć cię w zakładce Aktualizacja, gdzie zmienisz opcję Zwolnij aktualizację na dole. Zmień go z tego, który ma na normalne wydania, a następnie zamknij. To, co zrobiłeś tutaj, to powiedzenie Ubuntu, aby nie sprawdzał wersji LTS, ale zamiast tego sprawdzał normalną wersję. Wersje normalne to te, które pojawiają się co 6 miesięcy. LTS wychodzi co 2 lata. Na przykład 8.04, 10.04, 12.04 ..
2.1 Otwórz ponownie Menedżera aktualizacji, wykonując czynności opisane w punktach 1a lub 1b.
2.2 Kliknij przycisk UPGRADE, który powinien pojawić się w górnej części. Po zakończeniu aktualizacji uruchom ponownie komputer i powinieneś być w 10.10. Przetestuj to trochę, a jeśli jesteś w 100% pewien, że przejdziesz do 11.04, wykonaj następujące czynności:
Ubuntu od 10.10 do 11.04
WAŻNE - Upewnij się, że JUŻ zaktualizowałeś wszystko w Ubuntu 10.10. Jesteś więc gotowy na czystą aktualizację do 11.04.
UWAGA - Z LTS na LTS można faktycznie aktualizować. Na przykład od 10,04 LTS do 12,04 LTS. Ale w przypadku innych, takich jak 10.10, musisz aktualizować jedną wersję do drugiej, dopóki nie przejdziesz do ostatniej. W twoim przypadku, przed wydaniem 12.04, możesz aktualizować od 10.04 do 10.10, a następnie od 10.10 do 11.04 i tak dalej do 11.10. Po 12.04 można zaktualizować bezpośrednio do 12.04, ponieważ jest to kolejna wydana wersja LTS.
źródło
Nie, to nie jest możliwe.
przy użyciu standardowych metod aktualizacji.
Jedynymi aktualizacjami wersji „point-to-point”, które działają poza standardową wersją w celu aktualizacji, są aktualizacje wersji LTS. Innymi słowy, możesz aktualizować z wersji 8.04 -> 10.04 i 10.04 -> 12.04 bez konieczności aktualizacji do każdej z trzech pozostałych wersji innych niż LTS. W przeciwnym razie musisz przejść obok 10.10, a następnie do 11.04. Ponieważ nie jesteś zbyt daleko w tyle, nie powinno to potrwać długo. Po prostu uruchom menedżera aktualizacji w normalny sposób i postępuj zgodnie z łańcuchem do 11.04.
Jeśli spróbujesz, możesz po prostu włożyć dysk 11.04 i zainstalować go przy instalacji 10.10. Powinno to zachować nienaruszoną zawartość folderu domowego, ale spowoduje konieczność ponownej instalacji całego oprogramowania, które posiadałeś przed „ponowną instalacją”
źródło
Nie można pomijać wersji między aktualizacjami. Wersja między Jaunty a Lucid jest Karmic. Sugeruję, aby wykonać kopię zapasową ważnych danych i przeprowadzić pełną ponowną instalację, ponieważ zmieniło się wiele rzeczy, w tym program ładujący.
Jeśli nie podoba ci się nowa instalacja, możesz dokonać aktualizacji za pomocą alternatywnej płyty CD.
Przygotowania:
Aktualizacja przy użyciu alternatywnej płyty CD została opisana poniżej:
ubuntu-9.10-alternate-i386.iso
z http://releases.ubuntu.com/karmic/ do katalogu domowego (zamiasti386
zeamd64
jeśli masz system 64-bitowy iubuntu
zkubuntu
KDE)Otwórz terminal i uruchom:
Rozpocznij aktualizację, wykonując:
Jeśli używasz KDE (Kubuntu):
Po tej aktualizacji z 9.04 do 9.10, kontynuuj aktualizację do 10.04, używając:
źródło
ppa-purge
). Prawdopodobnie dobrym pomysłem jest również sprawdzenie, czy wersja 9.10 jest aktualna przed aktualizacją do wersji 10.04 ...Tak i nie!
Tak, jest to możliwe - widziałem kilka osób próbujących wymusić aktualizację poprzez sudo do-release-upgrade / lub ręcznie zmieniając źródła. Lista - Ale ...
nie rób tego ...
Canonical obsługuje tylko aktualizację z LTS do LTS (tj. 10.04 do 12.04) lub z każdej wersji pośredniej (10.04 - 10.10 - 11.04 - 11.10 - 12.04 - 12.10 itd.)
Jeśli spróbujesz wymusić aktualizację, najprawdopodobniej możesz uszkodzić system - pliki mogą nie zostać zaktualizowane lub zaktualizowane, a najprawdopodobniej będziesz mieć bardzo dziwnie zachowujący się system, a nawet system, który się nie uruchomi.
Widziałem także różne osoby próbujące wykonać kopię zapasową / home i przywrócić ją przy nowej instalacji. To zwykle działa - jednak - osobiście wolę zrobić czystą świeżą instalację konkretnych plików kopii z kopii zapasowej. Zaletą kopiowania określonych plików jest to, że usuwasz wszystkie śmieci zgromadzone przez lata.
źródło
/home
jest w porządku na pulpicie użytkownika końcowego, ale na serwerze prawdopodobnie będziesz mieć mnóstwo ustawień, w/etc/...
których trzeba będzie ponownie zainstalować, a to zajmie wieczność, jeśli zainstalujesz nowy system operacyjny.Musisz zaktualizować do wersji 10.10, a następnie do 11.04. Możesz użyć menedżera aktualizacji, ale możesz także użyć
do-release-upgrade
z wiersza poleceń.Może być konieczne uaktualnienie rdzenia update-manager-core , w którym to przypadku cała sekwencja będzie wyglądać następująco:
Możesz powtórzyć proces aktualizacji, aby przejść do 11.04.
źródło
Możesz wykonać powyższą metodę bez konieczności instalowania apache lub zmiany / etc / hosts. Po prostu zapisz gdzieś plik meta-release z wget (z wyjątkiem / etc / update-manager / meta-release) i edytuj go zgodnie z opisem. Następnie w / etc / update-manager / meta-release zmień wiersz „URI = http: // .....” na „URI = plik: /// path / to / my / edited / meta-release /plik"
Ponadto, aby do_release_upgrade działał, w edytowanym pliku meta-wydania musisz zmienić archiwum w adresach URL pliku wydania, narzędzia aktualizacji i narzędzia aktualizacji z
http://archive....
nahttp://old-releases...
źródło
Dzięki rozwiązanym problemom, które miałem z aktualizacją starego systemu. Jest jednak jedno ulepszenie, które zastosowałem, które znacznie to ułatwi - nie trzeba instalować apache.
Po prostu użyj
file://
URI zamiasthttp://
URI.Tak więc proces jest następujący (moja nazwa użytkownika jest zamazana):
Edytuj plik meta-wydania w swoim katalogu domowym za pomocą swojego ulubionego edytora, tak aby wiersz „Obsługiwane: 0” w bloku karmicznym brzmiał teraz: „Obsługiwane: 1”.
Edytuj / etc / update-manager / meta-release i utwórz w ten sposób identyfikatory URI (zwróć uwagę na trzy ukośniki z rzędu):
Wykonaj aktualizację wersji.
Zaletą tego jest to, że nie trzeba instalować apache i wszystkiego, co się w nim pobiera - korzystałem z niego na minimalnym systemie i nie chciałem, aby wszystkie te rzeczy były pobierane. Oznacza to również, że możesz edytować plik meta-wydania bez rootowania.
Potrzebujesz tylko roota do edycji
/etc/update-manager/meta-release
pliku, a następnie uruchomieniado-release-upgrade
.źródło
Nie można pominąć wydania podczas aktualizacji Ubuntu. Musisz najpierw zaktualizować do wersji 9.10, a następnie z wersji 9.10 do 10.04.
źródło
Jaunty wycofał się kiedyś ze wsparcia. Kolejna wersja od Jaunty (Karmic) również nie jest obsługiwana.
Ty również nie możesz przeskakiwać wersji pośrednich, tj. Nie od 9.04 do 10.4 - musisz przejść przez 9.10.
Ponieważ zarówno Jaunty, jak i Karmic zostały usunięte z głównych repozytoriów, najlepszą drogą uaktualnienia jest pobranie pulpitu ISO 10.04 i wykonanie nowej instalacji.
Należy oczywiście wykonać kopię zapasową wszystkich nie ukrytych plików w katalogu / home przed instalacją. Możesz je przywrócić później.
źródło
Niemal ogólnie odpowiedzi tutaj brzmią NIE, nie możesz, ale w rzeczywistości możesz, jeśli zrobisz to dobrze. W tym artykule opisano, jak:
Pełny artykuł z linku znajduje się poniżej, ale sprawdź link pod kątem nowych komentarzy od użytkowników. Chciałbym zauważyć, że możesz pomyślnie uaktualnić bezpośrednio z 16.04 do 19.04, ale miałem kilka czkawek:
Pełny artykuł poniżej:
Zaktualizuj system Ubuntu 18.04 do Ubuntu 19.04 bezpośrednio z wiersza poleceń
Zostaliśmy poinformowani, że musisz zaktualizować system do Ubuntu 18.10, aby dokonać aktualizacji z 18.04 do 19.04. Wynika to z faktu, że Ubuntu 18.10 jest nadal obsługiwany przez Canonical i nie osiągnął jeszcze końca życia. Po tym, jak Ubuntu 18.10 dobiegnie końca, w lipcu 2019 r., Użytkownicy Ubuntu 18.04 mogą dokonać aktualizacji do 19.04 bezpośrednio, zgodnie ze standardową procedurą aktualizacji. Jeśli nie chcesz czekać 3 miesiące i nie podoba ci się dwukrotna aktualizacja, możesz wykonać poniższe instrukcje, aby przejść bezpośrednio do wersji 19.04.
Uwaga: przed wykonaniem aktualizacji możesz użyć programu przywracania systemu do utworzenia rozruchowego obrazu ISO z bieżącego systemu operacyjnego. Jeśli aktualizacja się nie powiedzie, możesz łatwo przywrócić system operacyjny z bootowalnym ISO. Wszystko w systemie operacyjnym, w tym oprogramowanie i pliki, pozostanie nienaruszone. Jeśli używasz laptopa, podłącz źródło zasilania.
Zaktualizuj system Ubuntu 18.04 do Ubuntu 19.04 bezpośrednio z terminala
Metodą, którą pokażę, jest sposób działania menedżera aktualizacji dystrybucji Ubuntu pod maską. Jedyną różnicą jest to, że zamierzamy zmienić ścieżkę aktualizacji, którą daje nam Canonical.
Najpierw uruchom następujące polecenie, aby zaktualizować istniejące oprogramowanie. (Pamiętaj, że jeśli nowe jądro zostanie zainstalowane podczas uruchamiania następującego polecenia, musisz ponownie uruchomić system, aby kontynuować proces aktualizacji).
Następnie upewnij się, że masz zainstalowany pakiet update-manager-core.
Następnie edytuj plik konfiguracyjny za pomocą nano lub preferowanego edytora tekstu wiersza poleceń.
Na dole tego pliku zmień wartość Monitowania z lts na normalny.
Aby zapisać plik w edytorze tekstu Nano, naciśnij Ctrl + O, a następnie naciśnij Enter, aby potwierdzić. Aby wyjść, naciśnij Ctrl + X.
Następnie musimy uruchomić następującą komendę, aby zmienić wszystkie instancje bionic na disco w pliku listy źródeł (
/etc/apt/sources.list
). Bionic to kryptonim Ubuntu 18.04, natomiast disco to kryptonim Ubuntu 19.04.Następnie musimy wyłączyć repozytoria stron trzecich (PPA) za pomocą poniższego polecenia.
Po wyłączeniu repozytoriów innych firm uruchom następujące polecenia, aby zaktualizować źródła oprogramowania i zaktualizować oprogramowanie do najnowszej wersji dostępnej w repozytorium Ubuntu 19.04. Ten krok nazywa się minimalną aktualizacją.
Jeśli apt-listchanges pojawi się podczas aktualizacji, możesz nacisnąć Qklawisz, aby powrócić do ekranu głównego.
Po zakończeniu minimalnej aktualizacji uruchom następujące polecenie, aby rozpocząć pełną aktualizację.
Jeśli widzisz ten błąd:
Następnie uruchom następujące polecenie, aby naprawić błąd.
I uruchom ponownie:
Teraz możesz usunąć przestarzałe / niepotrzebne pakiety oprogramowania z systemu Ubuntu.
Na koniec zrestartuj system.
Po ponownym uruchomieniu możesz otworzyć okno terminala i sprawdzić swoją wersję Ubuntu.
Powinieneś zobaczyć następujący tekst.
Jak ponownie włączyć repozytoria stron trzecich
Repozytoria innych firm są zdefiniowane w plikach .list w
/etc/apt/sources.list.d/
katalogu. Najpierw ponownie włącz repozytoria innych firm za pomocą następującego polecenia, które usunie znak # w wierszach rozpoczynających się od deb.Następnie zmień wszystkie wystąpienia bionic na disco.
Zaktualizuj indeks repozytorium pakietów.
W niektórych repozytoriach innych firm nie ma wpisu dotyczącego Ubuntu 19.04, więc prawdopodobnie wystąpią błędy, takie jak:
Będziesz musiał edytować te pliki repozytorium jeden po drugim i zmieniać dyskotekę z powrotem na bionic. Na przykład edytuję plik repozytorium Dropbox.
Zmień dyskotekę z powrotem na bioniczną. Zapisz i zamknij plik.
źródło
Dla tych, którzy planują wyczyścić instalację, wykonaj poniższe czynności.
Co będzie potrzebne: Oddzielny dysk, zalecany zewnętrzny dysk twardy.
your_mount_point_of_external_HDD=/media/USBDRIVE
sudo tar czvf /media/$your_mount_point_of_external_HDD/mybackup.tar.gz /home
# Utwórz kopię zapasową folderu / home.sudo tar czvf /media/$your_mount_point_of_external_HDD/mysources.tar.gz /etc/apt/
# Wykonaj kopię zapasową swoich repozytoriów.sudo dpkg --get-selections > /media/$your_mount_point_of_external_HDD/mypackages
# Zrób listę zainstalowanych pakietówyour_mount_point_of_external_HDD=/media/USBDRIVE
cd /; sudo tar xvzf /media/$your_mount_point_of_external_HDD/mysources.tar.gz
ORIGINAL_DISTRO=
# Spowoduje to zmianę nazwy kodowej starego źródła na nową. (Możesz edytować plikigrep deb /etc/apt/sources.list | cut -d " " -f 3 | sort | head -n 1
; NEW_DISTRO=lsb_release -cs
; sudo grep -rl $ORIGINAL_DISTRO /etc/apt | sudo xargs sed -i "s/$ORIGINAL_DISTRO/$NEW_DISTRO/"/etc/apt
ręcznie, jeśli wiesz, jak to zrobić)sudo apt-get update
# tutaj prawdopodobnie zobaczysz błąd braku kluczy. Aby je szybko ominąć:sudo apt-add-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install launchpad-getkeys
sudo launchpad-getkeys
dpkg --clear-selections && dpkg --set-selections < /media/$your_mount_point_of_external_HDD/mypackages
# Dzięki temu ponownie zainstalujesz pakiety.cd / && tar xvzf /media/$your_mount_point_of_external_HDD/mybackup.tar.gz
# To rozpakuje twój/home
katalog do jego miejscaTo wszystko. Oczywiście nie jest to wolne od błędów i działa tylko wtedy, gdy system ma 1 użytkownika itp.
źródło
Znalazłem prosty sposób na ominięcie tego problemu i nadal aktualizację online bez płyty CD.
Szybkie podsumowanie
Uwaga: (zaktualizowano 2014-07-25) patrz także odpowiedź Rubo77 tutaj . Unika instalowania Apache.
Dokładna informacja
1) Zainstaluj Apache (pomiń, jeśli jest już zainstalowany):
sudo apt-get install apache2
2) Pobierz plik lokalnie
3) Zaktualizuj plik
Usuń wszystkie wersje po Karmic i zmień linię
Supported: 0
, zastępując 0 na 1 dla Karmic.4) Popraw niektóre pliki systemowe:
Edytuj / etc / update-manager / meta-release i zmodyfikuj:
(tak, upuść część „-lts” dla URI_LTS)
5) Aktywuj domyślny serwer apache:
sudo a2ensite default
5.1) Stan pośredni, sprawdź, czy to działa
5.2) W przypadku błędu spróbuj ponownie uruchomić Apache2:
6) Aktualizacja: sprawdź szczegółowe instrukcje w dokumencie Ubuntu Community Doc . Oto krótkie podsumowanie:
6.1) Upewnij się, że masz następujące źródła.list (/etc/apt/sources.list).
6.2) Zaktualizuj listę pakietów i zaktualizuj wszystkie zainstalowane pakiety
6.3) Wykonaj aktualizację wersji
Alternatywna ścieżka
W kroku 4) wykonaj następujące czynności:
A następnie zmodyfikuj / etc / hosts, aby zmienić changelogs.ubuntu.com na własny adres IP serwera. Dodaj nową linię za pomocą:
Sprzątanie
Po aktualizacji możesz usunąć apache2, przywrócić pliki systemowe (/ etc / update-manager / meta-release i ewentualnie / etc / hosts).
źródło
ale w oparciu o komunikat o błędzie wątpię, czy uzyskasz inne wyniki. Otrzymuję ten sam błąd i jeszcze nie znalazłem rozwiązania.
źródło
Nie należy pomijać wydań. istnieje prosty sposób na uaktualnienie standardowego sposobu, mimo że yakkety to EOL:
Najpierw utwórz kopię pliku sources.list, a następnie zamień zwykłe zlokalizowane łącza do archiwów na „stare wydania”:
(zastąp
de.archive
kodem kraju) nano /etc/apt/sources.listW razie potrzeby skomentuj wpisy dotyczące „partner” i „bezpieczeństwo”:
apt-get update
Poinformuj program aktualizujący, że bieżąca i następna wersja jest nadal obsługiwana - ta część nie jest zgodna z prawdą, ale jest wymagana, aby aktualizacja działała.
i zmień wpisy dla „yakkety” i „zesty”. Ustaw „Obsługiwane” na „1”, a zasób odsyła do „starych wersji”.
Uruchom to raz dla każdego kroku wydania (od yakkety do zesty, potem od zesty do zręczności, ...).
Następnie włącz ponownie repozytorium „partner”, jeśli zostało wcześniej włączone:
źródło: https://andreas.scherbaum.la/blog/archives/950-Upgrade-from-Ubuntu-16.10-yakkety-to-17.10-artful.html
źródło
Automatyczna, zdalna, przyrostowa aktualizacja do najnowszej wersji
Nie będę powtarzał odpowiedzi innych, ale wiem, jak osiągnąć efekt przejścia od jednej starej wersji do najnowszej. Wymaga to dostępu do innej maszyny z zainstalowanym terminalem i ssh, abyś mógł zautomatyzować proces za pomocą ssh i pętli w powłoce.
Aby rozwinąć poprzednie odpowiedzi, oto jak zdalnie zrobić to samo, co zaakceptowaną odpowiedź, używając aktualizacji bez hasła za pomocą ssh, dzięki której Twoje urządzenie zostanie zaktualizowane do najnowszej wersji. Jest kopiowany z mojego własnego wpisu na blogu .
Wszystkie te kroki zakładają, że repozytorium pakietów działa. Oznacza to, że jeśli wykonasz aktualizację apt-get, nie pojawi się wiele 404 z powodu posiadania nieaktualnej wersji. Najpierw musisz to naprawić, więc zapoznaj się z tą odpowiedzią .
0. Zaktualizuj wszystkie istniejące pakiety
1. Skonfiguruj wykonywanie bez hasła
Dodaj siebie do listy użytkowników, którzy mogą wykonać aktualizację do-release za pomocą sudo bez konieczności wprowadzania hasła.
i dodając następujący wiersz, podstawiając oczywiście moją nazwę użytkownika:
2. Rozpocznij przyrostowe aktualizacje
Wyloguj się i wykonaj następujące polecenie z komputera. Wykona aktualizację bez monitowania o podanie danych wejściowych (akceptowanie wszystkich domyślnych odpowiedzi), poczekaj na ponowne uruchomienie komputera, a następnie spróbuj ponownie przeprowadzić aktualizację. Działa do momentu uaktualnienia do najnowszej wersji.
3. Napraw pliki konfiguracyjne do ich poprzedniego stanu
Następnie będziesz musiał przenieść pliki konfiguracyjne z kopii zapasowej do ich poprzedniej lokalizacji, ponieważ proces aktualizacji umieścił domyślne konfiguracje na swoim miejscu.
Nie jesteś zadowolony z domyślnych odpowiedzi?
Ten facet ma sposób na wstępne przygotowanie odpowiedzi na każdy monit, ale wadą jest to, że musisz wiedzieć, ile jest podpowiedzi…
źródło
Otwórz terminal, biegnij
sudo update-manager -d
i już Cię nie ma!źródło