Ta wątpliwość uderza mnie od 2-3 dni, więc postanowiłem to sprawdzić sam. To, co zrobiłem, to zainstalowanie Ubuntu 16.04.4 w VMWare oraz edytowanie /etc/apt/sources.list
i zastępowanie xenial
za bionic
pomocą:
sudo sed -i 's/xenial/bionic/g' /etc/apt/sources.list
Potem pobiegłem
sudo apt-get update && sudo apt-get upgrade
Udało mi się uaktualnić do 18.04, potwierdzone przy użyciu lsb_release -a
. Jednak napotkałem kilka problemów, takich jak:
apt nie ma stabilnego interfejsu CLI. Używaj ostrożnie w skryptach.
niezaspokojona zależność python3-aptdaemon.pkcompat
Zwolnij „bionic-backports” dla „appstream” nie znaleziono
Złamana jedność
Rozwiązałem wszystkie błędy i zainstalowałem gnome
i gdm3
.
Chcę tylko wiedzieć, czy warto edytować sources.list
? Wiem, że mój system mógł się zepsuć, ale czy istnieje jakiś inny konkretny powód, aby z niego nie korzystać.
Uwaga : przetestowałem to na Ubuntu 16.04 w VMWare, aby rozwiać tylko moje wątpliwości.
sudo apt-get dist-upgrade
(lub lepiejsudo aptitude dist-upgrade
), aby włączyć nowe zależności w proces aktualizacji. Komunikat ostrzegawczy o apt w skryptach jest normalny, istnieje zarówno w wersji 16.04, jak i 18.04.dist-upgrade
to byłaby lepsza opcja, ale czysudo apt-get install -f
zainstaluję zależności?Odpowiedzi:
Edycja
/etc/sources.list
jest jednym krokiem do migracji do kolejnej wersji w Debianie ... ale nie w Ubuntu. Nadal możesz go używać, ale nie jest to zalecane, ponieważ większość użytkowników nie powinna zajmować się dokładnie napotkanymi problemami.Zamiast tego Ubuntu zapewnia narzędzie (
do-release-upgrade
polecenie), które odpowiednio zmieni źródła, pobierze i zainstaluje aktualizację oraz usunie sieroty, a wszystko to w przewidywalny i odtwarzalny sposób, aby zapobiec problemom z narożnikami. To narzędzie jest zalecanym sposobem uaktualnienia do nowszej wersji Ubuntu.źródło
do-release-upgrade
nie działają. Czy w takim scenariuszu należy rozważyć opcję, jeśli użytkownik chce po prostu przetestować swoje programy?do-release-upgrade
nie działa. Wiele z tych samych powodów również spowodujedist-upgrade
awarię.apt
, nie jest to zalecane tylko w skryptach.do-release-upgrade
tej chwili? W takim przypadku firma Canonical nie wydała jeszcze aktualizacji. W informacjach o wersji informuje, że będzie dostępny w ciągu kilku dni od wydania 18.04.1 pod koniec lipca. Po prostu sprawdzaj.Użyję terminu „wersja źródłowa” dla wersji, której użyłeś przed aktualizacją, oraz „wersji docelowej” dla wersji, której użyłeś po aktualizacji.
Sposoby aktualizacji wersji Ubuntu:
Pierwszy sposób: edycja źródeł.list
Powszechnie nazywany sposobem aktualizacji Debiana lub czasem metodą Brute Force .
Tą drogą:
wine-hq
repozytorium niedawno dodało obsługę Bionic).404 Not found
błąd.Kilka uwag: Wyłącz repozytorium innej firmy.
Działa: działa albo nie.
Poziom zalecenia: za niski.
Drugi sposób: wykonanie aktualizacji do-release:
Powszechnie nazywany sposobem aktualizacji Ubuntu:
Tą drogą:
sources.list
nowych pozycji repozytoriumsudo apt full-upgrade
)sudo apt full-upgrade
)Jednak wiele osób ma problemy z
do-release-upgrade
:Działa: Działa ... z błędami.
Poziom zalecenia: od niskiego do średniego.
Trzeci sposób: czysta instalacja
Jest to najbardziej zalecany sposób aktualizacji systemu .
Uwaga 1: Nie zapomnij wykonać kopii zapasowej.
Uwaga 2: Najprawdopodobniej poświęcisz tyle samo czasu na naprawę błędów wywoływanych przez wyżej wymienione metody. Jeśli tak, dlaczego wahasz się przed wykonaniem czystej instalacji?
Działa: zawsze działa.
Poziom rekomendacji: bardzo wysoki.
źródło