Aktualizacja Raspbiana z Stretch do Buster. No czasem trzeba trzeba tak jak mnie zmusiła do tego aktualizacja Domoticza.
Na początku sprawdź czy wszystkie obecne pakiety są aktualne.
sudo apt-get update && sudo apt-get upgrade -y
Przygotowanie nowych źródeł
Należy zaktualizować źródła do nowej wersji. Zmieniamy „stretch” na „buster” w lokalizacjach repozytorium, dając tym samym dostęp do plików binarnych nowej wersji.
sudo sed -i 's/stretch/buster/g' /etc/apt/sources.list
sudo sed -i 's/stretch/buster/g' /etc/apt/sources.list.d/raspi.list
Na dokładkę 2 polecenia usuwające poprzednie wersje
grep -lnr stretch /etc/apt
sudo apt-get remove apt-listchanges
Wykonujemy aktualizację
Aby zaktualizować istniejące pakiety bez aktualizacji modułów jądra lub usuwania pakietów, uruchom następujące polecenie
sudo apt-get update && sudo apt-get upgrade -y
Alternatywnie, aby zaktualizować moduł jądra i jednocześnie potrzebne pakiety, uruchom następujące polecenie (wybierz jeden, a nie oba).
sudo apt-get update && sudo apt-get full-upgrade -y
Na koniec oczyść stare nieaktualne pakiety.
sudo apt-get autoremove -y && sudo apt-get autoclean
Po aktualizacji możemy sprawdzić naszą wersję systemu, opisywałem to już tu
Nie wiem czym to jest spowodowane, wczoraj dodałem komentarz, a dziś go nie ma.
Tak zmieniłem źródła.
Co do źródeł to mam tak:
sudo nano /etc/apt/sources.list
deb http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi
# Uncomment line below then 'apt-get update’ to enable 'apt-get source’
#deb-src http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-fre$
sudo nano /etc/apt/sources.list.d/raspi.list
deb http://archive.raspberrypi.org/debian/ buster main ui
# Uncomment line below then 'apt-get update’ to enable 'apt-get source’
#deb-src http://archive.raspberrypi.org/debian/ buster main ui
Witam.
Robię wszystko jak w Twoim tutorialu i już po raz kolejny nie udaje mi się zaktualizować mojego Raspbiana z wersji Stretch do Buster. Wybrałem 2-gą opcję aktualizacji tj. „sudo apt-get update && sudo apt-get full-upgrade -y” po tej komendzie końcowym komunikatem jest „E: Sub-process /usr/bin/dpkg returned an error code (1)”,
ale idę dalej wykonuję komendę „sudo apt-get autoremove -y && sudo apt-get autoclean” i wtedy pojawiaja się błędy:
pi@raspberrypi:~ $ sudo apt-get autoremove -y && sudo apt-get autoclean
Reading package lists… Done
Building dependency tree
Reading state information… Done
The following packages will be REMOVED:
e2fslibs g++-6 gnupg-agent libcomerr2 libdbus-glib-1-2 libgdbm3 libicu57
libidn11 libisl15 libmpfr4 libncurses5 libncursesw5 libperl5.24 libpopt0
libpython3.5 libpython3.5-dev libpython3.5-minimal libpython3.5-stdlib
libssl1.0.2 libstdc++-6-dev libunistring0 libustr-1.0-1 multiarch-support
python3-idna python3-pyasn1 python3.5 python3.5-dev python3.5-minimal rename
rsync sgml-base xml-core
0 upgraded, 0 newly installed, 32 to remove and 0 not upgraded.
23 not fully installed or removed.
After this operation, 161 MB disk space will be freed.
Traceback (most recent call last):
File „/usr/bin/apt-listchanges”, line 29, in
import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg’
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = „pl_PL.UTF-8”,
LC_ALL = „pl_PL.UTF-8”,
LANG = „pl_PL.UTF-8”
are supported and installed on your system.
perl: warning: Falling back to the standard locale („C”).
locale: Nie można ustawić LC_ALL na domyślną lokalizację: Nie ma takiego pliku ani katalogu
(Reading database … 22875 files and directories currently installed.)
Removing python3-idna (2.6-1) …
dpkg: warning: while removing python3-idna, directory '/usr/lib/python3/dist-packages/idna’ not empty so not removed
Removing python3-pyasn1 (0.4.2-3) …
dpkg: warning: while removing python3-pyasn1, directory '/usr/lib/python3/dist-packages/pyasn1/type’ not empty so not removed
dpkg: warning: while removing python3-pyasn1, directory '/usr/lib/python3/dist-packages/pyasn1/compat’ not empty so not removed
dpkg: warning: while removing python3-pyasn1, directory '/usr/lib/python3/dist-packages/pyasn1/codec/der’ not empty so not removed
dpkg: warning: while removing python3-pyasn1, directory '/usr/lib/python3/dist-packages/pyasn1/codec/cer’ not empty so not removed
dpkg: warning: while removing python3-pyasn1, directory '/usr/lib/python3/dist-packages/pyasn1/codec/ber’ not empty so not removed
Removing e2fslibs:armhf (1.44.5-1+deb10u3) …
Removing g++-6 (6.5.0-1+rpi1+b1) …
Removing gnupg-agent (2.2.12-1+rpi1+deb10u1) …
Removing libcomerr2:armhf (1.44.5-1+deb10u3) …
Removing libdbus-glib-1-2:armhf (0.110-4) …
Removing libperl5.24:armhf (5.24.1-3+deb9u7) …
Removing libgdbm3:armhf (1.8.3-14) …
Removing libicu57:armhf (57.1-6+deb9u4) …
Removing libidn11:armhf (1.33-2.2) …
Removing libisl15:armhf (0.18-4) …
Removing libmpfr4:armhf (3.1.5-1) …
Removing libncurses5:armhf (6.1+20181013-2+deb10u2) …
Removing python3.5-dev (3.5.4-4) …
Removing libpython3.5-dev:armhf (3.5.4-4) …
dpkg: warning: while removing libpython3.5-dev:armhf, directory '/usr/include/python3.5m’ not empty so not removed
Removing libpython3.5:armhf (3.5.4-4) …
Removing python3.5 (3.5.4-4) …
Removing libpython3.5-stdlib:armhf (3.5.4-4) …
Removing libncursesw5:armhf (6.1+20181013-2+deb10u2) …
Removing rsync (3.1.3-6) …
/sbin/runlevel: error while loading shared libraries: libidn.so.11: cannot open shared object file: No such file or directory
systemctl: error while loading shared libraries: libidn.so.11: cannot open shared object file: No such file or directory
invoke-rc.d: could not determine current runlevel
systemctl: error while loading shared libraries: libidn.so.11: cannot open shared object file: No such file or directory
systemctl: error while loading shared libraries: libidn.so.11: cannot open shared object file: No such file or directory
systemctl: error while loading shared libraries: libidn.so.11: cannot open shared object file: No such file or directory
invoke-rc.d: initscript rsync, action „stop” failed.
dpkg: error processing package rsync (–remove):
installed rsync package pre-removal script subprocess returned error exit status 127
Removing python3.5-minimal (3.5.4-4) …
Unlinking and removing bytecode for runtime python3.5
Removing libpython3.5-minimal:armhf (3.5.4-4) …
Removing libssl1.0.2:armhf (1.0.2u-1~deb9u2) …
Removing libstdc++-6-dev:armhf (6.5.0-1+rpi1+b1) …
Removing libunistring0:armhf (0.9.6+really0.9.3-0.1) …
Removing libustr-1.0-1:armhf (1.0.4-6) …
Removing multiarch-support (2.28-10+rpi1) …
Removing rename (1.10-1) …
Removing xml-core (0.18+nmu1) …
Removing sgml-base (1.29) …
dpkg: libpopt0:armhf: dependency problems, but removing anyway as you requested:
rsync depends on libpopt0 (>= 1.14).
Removing libpopt0:armhf (1.16-12) …
Errors were encountered while processing:
rsync
E: Sub-process /usr/bin/dpkg returned an error code (1)
sprawdzam jednak wersję Raspbiana i mam:
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 10.6 (buster)
Release: 10.6
Codename: buster
więc niby jest ok,
ale jest problem z ponownym uruchomieniem, podczas wywołania komendy „sudo reboot –f” wywala mi komunikat: „pi@raspberrypi:~ $ sudo reboot –f
reboot: error while loading shared libraries: libidn.so.11: cannot open shared object file: No such file or directory”
no dobra jak mówi, że nie ma to doinstalujmy, system nie chce zainstalować, każe naprawić więc wykonuje komendę „sudo apt –fix-broken install” coś tam sie instaluje a potem doinstalowuję to „libidn11” komendą „sudo apt-get install libidn11”, no i sie zainstalowało więc teraz restart, no i niestety, system po restarcie nie wstaje, nie ma graficznego interfejsu, na ping-i odpowiada.
Jeśli chodzi o linux-a to jestem w nim słabo zorientowany
Zmieniłeś źródła ?