Jak mogę przeprowadzić aktualizację z Raspbian Wheezy do Jessie?
Jak mogę przeprowadzić aktualizację z Raspbian Wheezy do Jessie?
Odpowiedzi:
Jak czujesz się odważny? Najbezpieczniej jest dokonać nowej instalacji na nowej karcie SD.
Odważniejszym sposobem, którego użyłbym jest:
Wykonaj kopię zapasową wszystkich ważnych plików.
Dzięki nowej lub istniejącej instalacji.
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
aby upewnić się, że serwatka jest w pełni aktualna.
Edytuj /etc/apt/sources.list i zmień wheezy na jessie. W katalogu /etc/apt/sources.list.d/ mogą znajdować się również pliki, które również wymagają aktualizacji, aby zastąpić wheezy przez jessie.
Następnie zaktualizuj i zaktualizuj ponownie
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
upgrade
wtedy dist-upgrade
?
Mam nadzieję, że może to pomóc innym następnym razem: Zasadniczo aktualizacja działa w następujący sposób:
Lub używasz sed do wykonania pracy za Ciebie:
sudo sed -i /deb/s/wheezy/jessie/g /etc/apt/sources.list
sudo sed -i /deb/s/wheezy/jessie/g /etc/apt/sources.list.d/*.list
Może to potrwać dość długo, ponieważ wszystko musi zostać pobrane, a wszystkie zależności muszą zostać przebudowane. Ponadto części upgrade
i dist-upgrade
wymagają pewnej interakcji:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
/etc/apt/sources.list.d/raspi.list
deb http://archive.raspberrypi.org/debian/ jessie main ui
do /etc/apt/sources.list.d/raspi.list
i ponownie uruchomić aktualizację apt-get / uaktualnienie rozwiązuje ten problem.
raspi-config
nie były aktualizowane (uniemożliwiając rozruch z konsoli) i instalowaniu wolfram / Mathematica.
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo sed -i /deb/s/wheezy/jessie/g /etc/apt/sources.list
sudo sed -i /deb/s/wheezy/jessie/g /etc/apt/sources.list.d/*.list
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
Po aktualizacji może wystąpić błąd. Upewnij się, że naciśniesz N, a nie Y w monitach związanych z systemd, lightdm, dbus i innymi rzeczami związanymi z uruchamianiem (nie ma znaczenia w innych programach, które możesz nacisnąć y) podczas aktualizacji systemu do jessie.
Tylko dodatek dla użytkowników, którzy mogliby wylądować tutaj, szukając procedury aktualizacji , tak jak ja!
Na oficjalnej stronie Raspberry Pi aktualizacja od Wheezy do Jessie jest odradzana . Zamiast tego zalecają czystą instalację Jessie .
Od https://www.raspberrypi.org/blog/raspbian-jessie-is-here/ :
Rozpoczęcie od czystego obrazu jest zalecanym sposobem na przejście do Jessie. Jeśli naprawdę potrzebujesz zaktualizować obraz Wheezy, wypróbowaliśmy nieobsługiwaną ścieżkę aktualizacji, która jest udokumentowana na forach tutaj. Wykazano, że działa na waniliowym obrazie Wheezy, ale nie możemy przewidzieć, jaki efekt może mieć na zainstalowane pakiety lub dane, więc jest to na własne ryzyko.
A dla odważnych jest to post na forum, w którym wyjaśniono wszystkie fragmenty aktualizacji.
https://www.raspberrypi.org/forums/viewtopic.php?f=66&t=121880
Na moim Raspberry Pi2 po każdej aktualizacji usługa logowania nie działała, uniemożliwiając lokalne logowanie. Na szczęście udało mi się zalogować zdalnie przez SSH.
Na podstawie mojego dochodzenia odkryłem problem z dbus
usługą, który nie zaczął się już po aktualizacji.
Obejście, którego użyłem:
apt-get remove dbus
Mam nadzieję, że to pomoże.
Znalazłem ten wątek w wyszukiwarce Google. Dodam swoją „odpowiedź” na wypadek, gdyby inni, tacy jak ja, wciąż błąkali się w dziczy z bardzo starą i prawdopodobnie niepewną wersją Raspbian. Tutaj idzie:
Postępowałem zgodnie z podejściem podanym przez Bex (ponad 3 lata temu!) I zadziałało :) Miałem niewielki problem z pewnymi nieudanymi zależnościami w pewnym momencie, ale udało mi się je rozwiązać, postępując zgodnie z sugestiami podanymi w komunikacie o błędzie z Raspbian.
Mimo to uważam, że „najlepszym” podejściem dla większości osób będzie przestrzeganie zaleceń na forach Raspberry Pi i przeprowadzenie czystej instalacji. Nie spotkałem się jeszcze z żadnymi problemami, ale moje RPI to w większości „zapas”, od czasu do czasu używany w dziwnym eksperymencie. Gdzieś w moim systemie wciąż mogą się pojawiać problemy.
Po wpisie Bexa opublikowano go na forach RPI:
Jak zaktualizować obraz Wheezy do Jessie (zarówno zlikwidowana, jak i zastąpiona wersja Raspbian)
I tak dla każdego, kto natknie się na ten wątek, szukając formuły do aktualizacji, z szacunkiem podam, że jest to „najlepsza” odpowiedź.
Ponieważ jestem zbyt leniwy i chcę odtąd kopiować i wklejać - to samo dla Jessie do Stretch:
Zaktualizuj przed i posprzątaj
sudo apt update
sudo apt full-upgrade
sudo apt autoremove
Dostosuj źródła repozytorium:
sudo sed -i /deb/s/jessie/stretch/g /etc/apt/sources.list
sudo sed -i /deb/s/jessie/stretch/g /etc/apt/sources.list.d/*.list
Aktualizacja
sudo apt update
sudo apt upgrade
sudo apt full-upgrade