NEWS
Upgrade von Debian 12 'Bookworm' auf Debian 13 'Trixie'
-
@thomas-braun ```
sudo apt update
Hit:1 http://deb.debian.org/debian trixie InRelease
Hit:2 http://deb.debian.org/debian-security trixie-security InRelease
Get:3 http://deb.debian.org/debian trixie-updates InRelease [47.3 kB]
Get:4 http://archive.raspberrypi.com/debian trixie InRelease [54.8 kB]
Hit:5 https://deb.nodesource.com/node_20.x nodistro InRelease
Get:6 http://archive.raspberrypi.com/debian trixie/main arm64 Packages [352 kB]
Fetched 454 kB in 2s (187 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
261 packages can be upgraded. Run 'apt list --upgradable' to see them.@Thomas-Braun hat dich gebeten es in CODETAGS zu setzen:


klicken und deinenText zwischen die eckigen Klammern setzen:
sudo apt update Hit:1 http://deb.debian.org/debian trixie InRelease Hit:2 http://deb.debian.org/debian-security trixie-security InRelease Get:3 http://deb.debian.org/debian trixie-updates InRelease [47.3 kB] Get:4 http://archive.raspberrypi.com/debian trixie InRelease [54.8 kB] Hit:5 https://deb.nodesource.com/node_20.x nodistro InRelease Get:6 http://archive.raspberrypi.com/debian trixie/main arm64 Packages [352 kB] Fetched 454 kB in 2s (187 kB/s) Reading package lists... Done Building dependency tree... Done Reading state information... Done 261 packages can be upgraded. Run 'apt list --upgradable' to see them.Dann schaut das so aus.
-
Das ist nur ein partielles Upgrade gewesen und du hast da jetzt einen Mix aus alten und neuen Paketen.
Und verwende die CODETAGS. Ich werde das sonst nicht weiterlesen.@thomas-braun said in Upgrade von Debian 12 'Bookworm' auf Debian 13 'Trixie':
Das ist nur ein partielles Upgrade gewesen und du hast da jetzt einen Mix aus alten und neuen Paketen.
Und verwende die CODETAGS. Ich werde das sonst nicht weiterlesen.Ok. Aber ich kann ja nach den Fehlermeldungen nicht einfach weitermachen. Obwohl das System eigentlich sauber sein müsste, läuft das upgrade nicht.
Ich probier das mit dem Code noch mal:
sudo apt update Hit:1 http://deb.debian.org/debian trixie InRelease Hit:2 http://deb.debian.org/debian-security trixie-security InRelease Get:3 http://deb.debian.org/debian trixie-updates InRelease [47.3 kB] Get:4 http://archive.raspberrypi.com/debian trixie InRelease [54.8 kB] Hit:5 https://deb.nodesource.com/node_20.x nodistro InRelease Get:6 http://archive.raspberrypi.com/debian trixie/main arm64 Packages [352 kB] Fetched 454 kB in 2s (187 kB/s) Reading package lists... Done Building dependency tree... Done Reading state information... Done 261 packages can be upgraded. Run 'apt list --upgradable' to see them.jetzt scheint es zu klappen. Man lernt ja nie aus.
-
@thomas-braun ```
sudo apt update
Hit:1 http://deb.debian.org/debian trixie InRelease
Hit:2 http://deb.debian.org/debian-security trixie-security InRelease
Get:3 http://deb.debian.org/debian trixie-updates InRelease [47.3 kB]
Get:4 http://archive.raspberrypi.com/debian trixie InRelease [54.8 kB]
Hit:5 https://deb.nodesource.com/node_20.x nodistro InRelease
Get:6 http://archive.raspberrypi.com/debian trixie/main arm64 Packages [352 kB]
Fetched 454 kB in 2s (187 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
261 packages can be upgraded. Run 'apt list --upgradable' to see them.@cumulus-0 ok Hinweis wieder gelöscht
Hat sich wohl überschnitten -
@thomas-braun ```
sudo apt update
Hit:1 http://deb.debian.org/debian trixie InRelease
Hit:2 http://deb.debian.org/debian-security trixie-security InRelease
Get:3 http://deb.debian.org/debian trixie-updates InRelease [47.3 kB]
Get:4 http://archive.raspberrypi.com/debian trixie InRelease [54.8 kB]
Hit:5 https://deb.nodesource.com/node_20.x nodistro InRelease
Get:6 http://archive.raspberrypi.com/debian trixie/main arm64 Packages [352 kB]
Fetched 454 kB in 2s (187 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
261 packages can be upgraded. Run 'apt list --upgradable' to see them.Die Steuerzeichen gehören an den Zeilenanfang einer neuen Zeile.
sudo apt full-upgrademal ausführen.
-
Die Steuerzeichen gehören an den Zeilenanfang einer neuen Zeile.
sudo apt full-upgrademal ausführen.
@thomas-braun said in Upgrade von Debian 12 'Bookworm' auf Debian 13 'Trixie':
sudo apt full-upgrade
257 upgraded, 159 newly installed, 53 to remove and 0 not upgraded. 2 not fully installed or removed. Need to get 444 MB of archives. After this operation, 359 MB of additional disk space will be used. Do you want to continue? [Y/n]Y oder n?
-
@thomas-braun said in Upgrade von Debian 12 'Bookworm' auf Debian 13 'Trixie':
sudo apt full-upgrade
257 upgraded, 159 newly installed, 53 to remove and 0 not upgraded. 2 not fully installed or removed. Need to get 444 MB of archives. After this operation, 359 MB of additional disk space will be used. Do you want to continue? [Y/n]Y oder n?
yes
-
yes
Es kommen hunderte von Fehlermeldungen und der Abschluss:
dpkg: warning: unable to delete old directory '/lib/modules/6.12.34+rpt-rpi-v8/kernel/arch': Directory not empty dpkg: warning: unable to delete old directory '/lib/modules/6.12.34+rpt-rpi-v8/kernel': Directory not empty dpkg: warning: unable to delete old directory '/lib/modules/6.12.34+rpt-rpi-v8': Directory not empty (Reading database ... 113047 files and directories currently installed.) Removing linux-headers-6.12.25+rpt-rpi-v8 (1:6.12.25-1+rpt1) ... Removing linux-image-6.12.25+rpt-rpi-v8 (1:6.12.25-1+rpt1) ... /etc/kernel/postrm.d/initramfs-tools: update-initramfs: Deleting /boot/initrd.img-6.12.25+rpt-rpi-v8 /etc/kernel/postrm.d/z50-raspi-firmware: raspi-firmware: missing /boot/firmware, did you forget to mount it? run-parts: /etc/kernel/postrm.d/z50-raspi-firmware exited with return code 1 dpkg: error processing package linux-image-6.12.25+rpt-rpi-v8 (--remove): installed linux-image-6.12.25+rpt-rpi-v8 package post-removal script subprocess returned error exit status 1 dpkg: too many errors, stopping Errors were encountered while processing: linux-image-6.12.25+rpt-rpi-v8 Processing was halted because there were too many errors. E: Sub-process /usr/bin/dpkg returned an error code (1) -
Es kommen hunderte von Fehlermeldungen und der Abschluss:
dpkg: warning: unable to delete old directory '/lib/modules/6.12.34+rpt-rpi-v8/kernel/arch': Directory not empty dpkg: warning: unable to delete old directory '/lib/modules/6.12.34+rpt-rpi-v8/kernel': Directory not empty dpkg: warning: unable to delete old directory '/lib/modules/6.12.34+rpt-rpi-v8': Directory not empty (Reading database ... 113047 files and directories currently installed.) Removing linux-headers-6.12.25+rpt-rpi-v8 (1:6.12.25-1+rpt1) ... Removing linux-image-6.12.25+rpt-rpi-v8 (1:6.12.25-1+rpt1) ... /etc/kernel/postrm.d/initramfs-tools: update-initramfs: Deleting /boot/initrd.img-6.12.25+rpt-rpi-v8 /etc/kernel/postrm.d/z50-raspi-firmware: raspi-firmware: missing /boot/firmware, did you forget to mount it? run-parts: /etc/kernel/postrm.d/z50-raspi-firmware exited with return code 1 dpkg: error processing package linux-image-6.12.25+rpt-rpi-v8 (--remove): installed linux-image-6.12.25+rpt-rpi-v8 package post-removal script subprocess returned error exit status 1 dpkg: too many errors, stopping Errors were encountered while processing: linux-image-6.12.25+rpt-rpi-v8 Processing was halted because there were too many errors. E: Sub-process /usr/bin/dpkg returned an error code (1)Da stimmt was mit der boot_partition nicht.
Was war das Ausgangssystem? Debian12?mount | sortsagt?
-
Da stimmt was mit der boot_partition nicht.
Was war das Ausgangssystem? Debian12?mount | sortsagt?
@thomas-braun said in Upgrade von Debian 12 'Bookworm' auf Debian 13 'Trixie':
mount | sort
Ja, im Juni neu installiert.
mount | sort //192.168.xxx/fritz.nas/rout_bak/RaspSys on /media/nas type cifs (rw,relatime,vers=3.1.1,sec=ntlmv2,cache=strict,upcall_target=app,username=,uid=0,noforceuid,gid=0,noforcegid,addr=192.168.,file_mode=0755,dir_mode=0755,soft,nounix,mapposix,reparse=nfs,rsize=1048576,wsize=1048576,bsize=1048576,retrans=1,echo_interval=60,actimeo=1,closetimeo=1,user=xxx) binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nosuid,nodev,noexec,relatime) bpf on /sys/fs/bpf type bpf (rw,nosuid,nodev,noexec,relatime,mode=700) cgroup2 on /sys/fs/cgroup type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot) configfs on /sys/kernel/config type configfs (rw,nosuid,nodev,noexec,relatime) debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec,relatime) /dev/mmcblk0p2 on / type ext4 (rw,noatime) devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000) fusectl on /sys/fs/fuse/connections type fusectl (rw,nosuid,nodev,noexec,relatime) mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime) proc on /proc type proc (rw,relatime) pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime) ramfs on /run/credentials/systemd-sysctl.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700) ramfs on /run/credentials/systemd-sysusers.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700) ramfs on /run/credentials/systemd-tmpfiles-setup-dev.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700) ramfs on /run/credentials/systemd-tmpfiles-setup.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700) securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime) sunrpc on /run/rpc_pipefs type rpc_pipefs (rw,relatime) sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=30,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=3534) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k) tmpfs on /run type tmpfs (rw,nosuid,nodev,noexec,relatime,size=800856k,mode=755) tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=800852k,nr_inodes=200213,mode=700,uid=1000,gid=1000) tracefs on /sys/kernel/tracing type tracefs (rw,nosuid,nodev,noexec,relatime) udev on /dev type devtmpfs (rw,nosuid,relatime,size=3736304k,nr_inodes=934076,mode=755) -
@thomas-braun said in Upgrade von Debian 12 'Bookworm' auf Debian 13 'Trixie':
mount | sort
Ja, im Juni neu installiert.
mount | sort //192.168.xxx/fritz.nas/rout_bak/RaspSys on /media/nas type cifs (rw,relatime,vers=3.1.1,sec=ntlmv2,cache=strict,upcall_target=app,username=,uid=0,noforceuid,gid=0,noforcegid,addr=192.168.,file_mode=0755,dir_mode=0755,soft,nounix,mapposix,reparse=nfs,rsize=1048576,wsize=1048576,bsize=1048576,retrans=1,echo_interval=60,actimeo=1,closetimeo=1,user=xxx) binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nosuid,nodev,noexec,relatime) bpf on /sys/fs/bpf type bpf (rw,nosuid,nodev,noexec,relatime,mode=700) cgroup2 on /sys/fs/cgroup type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot) configfs on /sys/kernel/config type configfs (rw,nosuid,nodev,noexec,relatime) debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec,relatime) /dev/mmcblk0p2 on / type ext4 (rw,noatime) devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000) fusectl on /sys/fs/fuse/connections type fusectl (rw,nosuid,nodev,noexec,relatime) mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime) proc on /proc type proc (rw,relatime) pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime) ramfs on /run/credentials/systemd-sysctl.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700) ramfs on /run/credentials/systemd-sysusers.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700) ramfs on /run/credentials/systemd-tmpfiles-setup-dev.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700) ramfs on /run/credentials/systemd-tmpfiles-setup.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700) securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime) sunrpc on /run/rpc_pipefs type rpc_pipefs (rw,relatime) sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=30,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=3534) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k) tmpfs on /run type tmpfs (rw,nosuid,nodev,noexec,relatime,size=800856k,mode=755) tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=800852k,nr_inodes=200213,mode=700,uid=1000,gid=1000) tracefs on /sys/kernel/tracing type tracefs (rw,nosuid,nodev,noexec,relatime) udev on /dev type devtmpfs (rw,nosuid,relatime,size=3736304k,nr_inodes=934076,mode=755)Da fehlt tatsächlich der mount von
/dev/mmcblk0p2 auf /boot/firmwareWie bootest du das Ding denn??
-
Da fehlt tatsächlich der mount von
/dev/mmcblk0p2 auf /boot/firmwareWie bootest du das Ding denn??
sudo parted -l Model: SD Y032V (sd/mmc) Disk /dev/mmcblk0: 31.0GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 8389kB 545MB 537MB primary fat32 lba 2 545MB 31.0GB 30.5GB primary ext4Das hat bisher nie gestört. Vermutlich ist das nicht das einzige Problem.
Ist eine Neuinstallation evtl. besser? Im Juni von Debian 11 auf 12. Dann hab ich noch 2-3 Jahre Zeit, oder? -
sudo parted -l Model: SD Y032V (sd/mmc) Disk /dev/mmcblk0: 31.0GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 8389kB 545MB 537MB primary fat32 lba 2 545MB 31.0GB 30.5GB primary ext4Das hat bisher nie gestört. Vermutlich ist das nicht das einzige Problem.
Ist eine Neuinstallation evtl. besser? Im Juni von Debian 11 auf 12. Dann hab ich noch 2-3 Jahre Zeit, oder?@cumulus-0 sagte in Upgrade von Debian 12 'Bookworm' auf Debian 13 'Trixie':
Im Juni von Debian 11 auf 12.
Joh, und dabei geht das System an genau der Stelle kaputt.
Das funktioniert nämlich nicht sauber. Installier es neu. Und zwar nicht in zwei Jahren sondern in zwei Wochen. -
@cumulus-0 sagte in Upgrade von Debian 12 'Bookworm' auf Debian 13 'Trixie':
Im Juni von Debian 11 auf 12.
Joh, und dabei geht das System an genau der Stelle kaputt.
Das funktioniert nämlich nicht sauber. Installier es neu. Und zwar nicht in zwei Jahren sondern in zwei Wochen.@thomas-braun said in Upgrade von Debian 12 'Bookworm' auf Debian 13 'Trixie':
@cumulus-0 sagte in Upgrade von Debian 12 'Bookworm' auf Debian 13 'Trixie':
Im Juni von Debian 11 auf 12.
Joh, und dabei geht das System an genau der Stelle kaputt.
Das funktioniert nämlich nicht sauber. Installier es neu. Und zwar nicht in zwei Jahren sondern in zwei Wochen.Super! Das war aber eine Neuinstallation auf neuer Karte.
Dann werde ich wohl den einfachen Weg gehen müssen. Ein paar Systemanwendungen wie email, open SSH mit Root und Backup sind dann wieder ein Problem.
Aber erstmal vielen Dank für die schnelle und tolle Hilfe! -
@thomas-braun said in Upgrade von Debian 12 'Bookworm' auf Debian 13 'Trixie':
@cumulus-0 sagte in Upgrade von Debian 12 'Bookworm' auf Debian 13 'Trixie':
Im Juni von Debian 11 auf 12.
Joh, und dabei geht das System an genau der Stelle kaputt.
Das funktioniert nämlich nicht sauber. Installier es neu. Und zwar nicht in zwei Jahren sondern in zwei Wochen.Super! Das war aber eine Neuinstallation auf neuer Karte.
Dann werde ich wohl den einfachen Weg gehen müssen. Ein paar Systemanwendungen wie email, open SSH mit Root und Backup sind dann wieder ein Problem.
Aber erstmal vielen Dank für die schnelle und tolle Hilfe!@cumulus-0 sagte in Upgrade von Debian 12 'Bookworm' auf Debian 13 'Trixie':
open SSH mit Root
Macht man NICHT.
-
@cumulus-0 sagte in Upgrade von Debian 12 'Bookworm' auf Debian 13 'Trixie':
open SSH mit Root
Macht man NICHT.
@thomas-braun
Ist aber sehr praktisch, wenn man das braucht. Aber ich räume ein, root hab ich noch nie gebraucht. Aber ich habe immer ein schlechtes Gefühl, wenn ich irgendwo ausgesperrt bin.
Aber mein Vollbackup war gestern sehr praktisch. Das hatte ich vorher gezogen. Nach missglücktem Versuch einfach die Karte wechseln, und alles läuft wieder. Licht im Haus, Auto laden, PV und die ganzen Erfassungen dazu sind schon praktisch.
Also nochmals vielen Dank an Thomas! -
@thomas-braun
Ist aber sehr praktisch, wenn man das braucht. Aber ich räume ein, root hab ich noch nie gebraucht. Aber ich habe immer ein schlechtes Gefühl, wenn ich irgendwo ausgesperrt bin.
Aber mein Vollbackup war gestern sehr praktisch. Das hatte ich vorher gezogen. Nach missglücktem Versuch einfach die Karte wechseln, und alles läuft wieder. Licht im Haus, Auto laden, PV und die ganzen Erfassungen dazu sind schon praktisch.
Also nochmals vielen Dank an Thomas!@cumulus-0 sagte in Upgrade von Debian 12 'Bookworm' auf Debian 13 'Trixie':
wenn man das braucht.
Man braucht es ja eben NIE. Meld dich mit dem default user an und verwende dann innerhalb des Systems sudo.
-
@codierknecht sagte in Upgrade von Debian 12 'Bookworm' auf Debian 13 'Trixie':
Die mysqldump.cnf sieht wie folgt aus:
Ich hab's hinbekommen :-D
Die config muss (auf der ioBroker-Seite) so aussehen:
[mysqldump] quick quote-names max_allowed_packet = 16M ssl = 0@codierknecht ich lauf bei meiner Synology seit dem Upgrade auf Trixie in den gleichen Fehler.
Wo finde ich denn diemysqldump.cnf?Dank dir.
Edit: gefunden, Datei liegt in
/etc/mysql/conf.dDanke für den super Hinweis, ich hatte nämlich keine Meldung erhalten, die erschien nur nach dem Neustart heute beim node-js update.
-
Debian 13 'Trixie' ist am 09.08.2025 in einer stabilen Version veröffentlicht worden!
Upgrades sind nur von der direkten Vorversion und nur von der gleichen CPU-Architektur aus möglich.
Also Debian 12 'Bookworm' und z.B. arch64. CrossUpgrades von 32Bit 'armhf' auf 'arm64' sind nicht möglich (nur für echte Pinguine!) und bedingen eine Neuinstallation.Hier hat es folgendermaßen auf einem Raspberry 4 funktioniert.
Natürlich ohne Desktop oder sowas, nur per SSH direkt mit einem Terminal verbunden. Mit laufender GUI und aus einer lokalen Konsole heraus ist das alles komplizierter, weil es passieren kann, dass die Verbindung abreißt und das ganze schwer in die Hose geht. Aber wir betreiben ja Server alle immer grundsätzlich ohne graphische Oberfläche...Das bisherige System muss auf dem allerletzten Stand sein.
Also persudo apt update sudo apt full-upgrade sudo rebootzunächst mal sicherstellen, das man auf dem neusten PointRelease agiert. Stand 09. August 2025 ist das:
echad@chet:~ $ cat /etc/debian_version 12.11 echad@chet:~ $APT pinning:
Schauen, ob in einer Datei wie /etc/apt/preferences oder im Verzeichnis /etc/apt/preferences.d Pakete (außer nodejs / nodesource) gepinnt wurden. Diese müssen entfernt werden.Mit
apt-mark showholdschaut man noch, ob Paket auf halten gesetzt wurden. Auch dies muss möglichst Rückgängig gemacht werden.
Geht dann persudo apt-mark unhold PAKETNAMEODER in Bausch und Bogen
persudo apt-mark unhold `apt-mark showhold`Jetzt wird geschaut, ob die Ausganglage sauber ist. Sollte ungefähr so aussehen:
echad@chet:~ $ sudo apt update Hit:1 http://deb.debian.org/debian bookworm InRelease Hit:2 http://deb.debian.org/debian-security bookworm-security InRelease Hit:3 https://repos.influxdata.com/debian stable InRelease Hit:4 http://archive.raspberrypi.com/debian bookworm InRelease Hit:5 http://deb.debian.org/debian bookworm-updates InRelease Hit:6 http://phoscon.de/apt/deconz bookworm InRelease Hit:7 http://phoscon.de/apt/deconz bookworm-beta InRelease Hit:8 https://apt.grafana.com stable InRelease Hit:9 https://cli.github.com/packages stable InRelease Hit:10 https://deb.nodesource.com/node_20.x nodistro InRelease Hit:11 https://repo.mosquitto.org/debian bookworm InRelease Hit:12 https://packages.redis.io/deb bookworm InRelease Get:13 https://pkgs.tailscale.com/stable/debian bookworm InRelease Hit:14 https://packagecloud.io/ookla/speedtest-cli/debian bookworm InRelease Fetched 6,581 B in 3s (1,994 B/s) Reading package lists... Done Building dependency tree... Done Reading state information... Done All packages are up to date. echad@chet:~ $Also alle bisherigen Quellen sind erreichbar und deren Schlüssel liegen sauber an Ort und Stelle und es werden auch keine sonstigen Fehler gemeldet.
Jetzt kann man hingehen, und das Ruder in Richtung Debian 13 'Trixie' drehen:
sudo sed -i 's/bookworm/trixie/g' /etc/apt/sources.list sudo sed -i 's/bookworm/trixie/g' /etc/apt/sources.list.d/*Mit
sudo apt updateziehen wir die neuen Quellen heran. Sollte dann wie zuvor aussehen, nur das nur statt wie bisher bookworm halt der neue Releasename trixie auftaucht:
echad@chet:~ $ sudo apt update Hit:1 http://deb.debian.org/debian trixie InRelease Hit:2 http://deb.debian.org/debian-security trixie-security InRelease Hit:3 https://cli.github.com/packages stable InRelease Hit:4 http://deb.debian.org/debian trixie-updates InRelease Hit:5 https://apt.grafana.com stable InRelease Hit:6 https://repos.influxdata.com/debian stable InRelease Hit:7 https://deb.nodesource.com/node_20.x nodistro InRelease Hit:8 http://archive.raspberrypi.com/debian trixie InRelease Get:9 https://pkgs.tailscale.com/stable/debian trixie InRelease Hit:10 https://packagecloud.io/ookla/speedtest-cli/debian trixie InRelease Fetched 6,579 B in 2s (2,850 B/s) Reading package lists... Done Building dependency tree... Done Reading state information... Done 721 packages can be upgraded. Run 'apt list --upgradable' to see them.(Einige Quellen von Dritten waren noch nicht auf trixie umgestellt, weswegen ich diese für dieses HowTo 'auf Eis gelegt' habe. Das sollte aber bis zum offiziellen Release im Sommer 2025 auch für diese Repos erfolgt sein)
Wenn da noch was anderes als 'trixie', 'stable' oder im Fall von nodesource 'nodistro' auftaucht muss man diese Quelle noch anpassen oder auch deaktivieren. Die zugehörige .list-Datei wird im Verzeichnis /etc/apt/sources.list.d/ liegen.
Nach dem erfolgten Update kann eine Meldung wie
Warning: https://deb.nodesource.com/node_20.x/dists/nodistro/InRelease: Policy will reject signature within a year, see --audit for detailsauftauchen. Die kann momentan ignoriert werden.Mit
sudo apt -o APT::Get::Trivial-Only=true full-upgrademacht man einen Trockenlauf und schaut, wie viel Platz das neue System zusätzlich braucht und ob auf dem Datenträger noch genügend vorhanden ist. Bei mir ist alles in Ordnung:
721 upgraded, 173 newly installed, 56 to remove and 0 not upgraded. Need to get 757 MB of archives. After this operation, 770 MB of additional disk space will be used.Wenn zu wenig Platz vorhanden ist meldet sich das System:
E: You don't have enough free space in /var/cache/apt/archives/.Zuvor ist es eine gute Idee, alles unnötige zu beenden. Den ioBroker würde ich also schon mal per
iob stopaus dem Verkehr ziehen. Gleiches gilt auch unbedingt für mariadb. Auch stoppen!
sudo service mariadb stopDas Update macht man in zwei Schritten. Zunächst nur die bereits installierten Pakete:
sudo apt upgrade --without-new-pkgsWenn das durchgelaufen ist zieht man den Rest dann per
sudo apt full-upgradenach.
Irgendwann wird eine ChangeList erscheinen, die kann man mit
qverlassen.
Die darauf folgende Frage, ob Services ungefragt neugestartet werden sollen beantworte ich auf meinem System mit <YES>Wenn in der Folge config-Dateien angezeigt werden, die nun in der neuen Version andere Einträge haben, dann bitte anschauen und überlegen, ob da nicht die eigenen Einträge bebeihalten werden. War auf meinem System bei dem nut-Server der Fall. Da habe ich natürlich die Einstellungen für meine USV z. B. beibehalten.
Das Spiel mit
sudo apt update
sudo apt full-upgradewiederholt man solange, bis gemeldet wird:
All packages are up to date.Dann einmal das ganze Spiel neustarten:
sudo rebootund man sollte dann z. B. in
iob diagsehen, das man nun auf Debian 13 'Trixie' herumturnt:
*** BASE SYSTEM *** Static hostname: chet Icon name: computer Operating System: Debian GNU/Linux 13 (trixie) Kernel: Linux 6.12.25+rpt-rpi-v8 Architecture: arm64 OS is similar to: Model : Raspberry Pi 4 Model B Rev 1.4 Docker : false Virtualization : none Kernel : aarch64 Userland : 64 bit Systemuptime and Load: 21:55:13 up 15 min, 1 user, load average: 1.66, 1.17, 1.04 CPU threads: 4 *** LIFE CYCLE STATUS *** Operating System codenamed 'trixie' is a testing release! Please use it only for testing purposes!Nachbereitung:
Mitapt list '~c'kann man schauen, ob es noch Überreste von alten Paketen gibt, die im Zuge des Upgrades entfernt wurden.
Diese kann man persudo apt purge '~c'noch runterwerfen.
Ähnliches macht man mit veralteten und lokal erzeugten Pakten nach Möglichkeit.
apt list '~o' sudo apt purge '~o' sudo apt --purge autoremove sudo apt autocleanZur Zeit noch optional ist die Umstellung auf das neue Format für die Paketquellen:
sudo apt modernize-sourcesFalls Quellen aus dritter Hand verwendet werden manche davon umgestellt werden können, bei anderen wird Handarbeit angesagt sein. Die Umstellung kann durch die Eingabe von N simuliert werden.
Bei der Umstellung wird die ursprüngliche sources.list in das neue Format unter sources.list.d überführt. Die dort liegenden Dateien enden nicht mehr auf .list, sondern auf .sources.
Noch viel mehr Informationen finden sich hier:
https://www.debian.org/releases/trixie/release-notes/upgrading.de.html#Insbesondere bei Fehlern oder einer anderen Ausgangslage finden sich dort wichtige Hinweise zum Upgrade.
Ich habe mal eine Frage zu den gepinnten Paketen.
Warum aktualisiert man diese nicht vor dem Update auf Trixie sondern erst während dessen? -
Ich habe mal eine Frage zu den gepinnten Paketen.
Warum aktualisiert man diese nicht vor dem Update auf Trixie sondern erst während dessen?@david-g sagte in Upgrade von Debian 12 'Bookworm' auf Debian 13 'Trixie':
Warum aktualisiert man diese nicht vor dem Update auf Trixie sondern erst während dessen?
Weil es keinen Unterschied macht. Du lässt die ja wieder freilaufen beim Upgrade. Sollten ja auch nicht viele sein.
-
@david-g sagte in Upgrade von Debian 12 'Bookworm' auf Debian 13 'Trixie':
Warum aktualisiert man diese nicht vor dem Update auf Trixie sondern erst während dessen?
Weil es keinen Unterschied macht. Du lässt die ja wieder freilaufen beim Upgrade. Sollten ja auch nicht viele sein.
Danke.
Hatte bisher nie welche.
Hab mittlerweile alle Rechner upgedatet.Auf der Arbeit habe ich noch einige.
Dafür hab ich mir grad ein kleines Script geschrieben, dabei hab ich mir die Frage grad gestellt.