Tips en Trucs 2025

Debian Backports en Testing

Binnenkort verschijnt Debian Trixie (13). Debian komt pas om de twee jaar met een versie met recente software. Twee jaar is lang. Soms heb je behoefte aan recentere software of heb je een computer gekocht met recente hardware die nog niet door Debian wordt ondersteund. Dan biedt Debian Backports een oplossing. Debian Backports is gebaseerd op Debian Stable (voor het ogenblik Debian Bookworm).

Backports zijn opnieuw gecompileerde pakketten van pakketten uit Debian Testing (meestal) en Debian Unstable pakketten (in een paar gevallen, bijvoorbeeld beveiligingsupdates), dus ze zullen zonder nieuwe bibliotheken draaien (waar dat mogelijk is) op een Debian Stable distributie. Debian beveelt aan om enkel backports te kiezen die aan jouw behoeften voldoen en niet alle beschikbare backports te gebruiken.

Voor de duidelijkheid:

In het vervolg van deze tip gaan we Debian Backports pakketten installeren in Debian Bookworm. Daarna bouwen we Debian Bookworm om naar een Debian Rolling distributie. Een Rolling distributie evolueert automatisch mee met nieuwe en recente software- en systeempakketten.

Als je deze werkwijze volgt is er geen weg terug. Enkel door Debian Bookworm volledig te herinstalleren of een volledige systeemback-up terug te zetten kan je alles herstellen.

Debian Backports

Om recente software of systeemonderdelen toe te voegen aan Debian Bookworm, voegen we de Bookworm Backports softwarebron toe aan het systeem met de volgende opdracht:

dany@pindabook:~$ sudo apt edit-sources

Select an editor.  To change later, run 'select-editor'.
  1. /bin/nano        <---- easiest
  2. /usr/bin/vim.tiny

Choose 1-2 [1]:

Druk Return om de standaard en eenvoudigste nano editor te starten:

 GNU nano 7.2                                    /etc/apt/sources.list *                                            
#deb cdrom:[Debian GNU/Linux 12.0.0 _Bookworm_ - Official amd64 NETINST with firmware 20230610-10:21]/ bookworm mai>

deb http://deb.debian.org/debian/ bookworm main non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm main non-free-firmware

deb http://security.debian.org/debian-security bookworm-security main non-free-firmware
deb-src http://security.debian.org/debian-security bookworm-security main non-free-firmware

# bookworm-updates, to get updates before a point release is made;
# see https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_updates_and_backports
deb http://deb.debian.org/debian/ bookworm-updates main non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm-updates main non-free-firmware

# This system was installed using small removable media
# (e.g. netinst, live or single CD). The matching "deb cdrom"
# entries were disabled at the end of the installation process.
# For information about how to configure apt package sources,
# see the sources.list(5) manual.
deb http://deb.debian.org/debian bookworm-backports main contrib non-free non-free-firmware


^G Hulp         ^O Opslaan      ^W Zoeken       ^K Knippen      ^T Opdracht     ^C Positie      M-U Terugdraaien
^X Afsluiten    ^R Inlezen      ^\ Vervangen    ^U Plakken      ^J Uitvullen    ^/ Naar regel   M-E Herdoen

Voeg de volgende regel op het einde van het bestand toe:

deb http://deb.debian.org/debian bookworm-backports main contrib non-free non-free-firmware

Sla de aanpassing op met Ctrl+o, gevolgt door Enter. Daarna verlaat je de nano editor met Ctrl+x. Je krijgt de volgende melding:

Uw bestand '/etc/apt/sources.list' is gewijzigd. Voer 'apt-get update' uit.

Om de beschikbare pakketten in Debian Backports op te halen voeren we een update uit:

dany@pindabook:~$ sudo apt update
Geraakt:1 http://deb.debian.org/debian bookworm InRelease
Geraakt:2 http://security.debian.org/debian-security bookworm-security InRelease
Geraakt:3 http://deb.debian.org/debian bookworm-updates InRelease
Ophalen:4 http://deb.debian.org/debian bookworm-backports InRelease [59,4 kB]
Ophalen:5 http://deb.debian.org/debian bookworm-backports/main amd64 Packages [302 kB]
Ophalen:6 http://deb.debian.org/debian bookworm-backports/main Translation-en [242 kB]
Ophalen:7 http://deb.debian.org/debian bookworm-backports/contrib amd64 Packages [6.068 B]
Ophalen:8 http://deb.debian.org/debian bookworm-backports/contrib Translation-en [5.464 B]
Ophalen:9 http://deb.debian.org/debian bookworm-backports/non-free amd64 Packages [13,3 kB]
Ophalen:10 http://deb.debian.org/debian bookworm-backports/non-free Translation-en [8.460 B]
Ophalen:11 http://deb.debian.org/debian bookworm-backports/non-free-firmware amd64 Packages [3.868 B]
Ophalen:12 http://deb.debian.org/debian bookworm-backports/non-free-firmware Translation-en [2.848 B]
643 kB opgehaald in 1s (721 kB/s)                 
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd... Klaar
De statusinformatie wordt gelezen... Klaar 
Alle pakketten zijn up-to-date.

Zoals je merkt is er aan ons Debian Bookworm systeem niets verandert. Debian Backports pakketten hebben namelijk een veel lagere prioriteit en worden alleen geïnstalleerd als je dat echt wenst. Op https://packages.debian.org/bookworm-backports/ staat een lijst met alle beschikbare Backports pakketten. Daar we echter een update hebben uitgevoerd kunnen we zelf nagaan of er in Backports een recentere versie is voor een bepaald pakket. Als voorbeeld nemen we LibreOffice. Door de optie -a toe te voegen aan een apt show opdracht krijgen we een lijst van alle pakketten uit alle softwarebronnen.

dany@pindabook:~$ apt show libreoffice -a
Package: libreoffice
Version: 4:25.2.2-1~bpo12+1
Priority: optional
Section: metapackages
...
Package: libreoffice
Version: 4:7.4.7-1+deb12u7
Priority: optional
Section: metapackages
...

Er zijn twee LibreOffice pakketten beschikbaar: versie 4:25.2.2-1 uit de Backports softwarebron (~bpo12+1) en versie 4:7.4.7-1 uit de Debian 12 Stable softwarebron (+deb12u7). Om de Backport versie te installeren voeg je de optie -t bookworm-backports aan de apt install opdracht toe. Zonder deze optie wordt de Stable versie geïnstalleerd.

dany@pindabook:~$ sudo apt -t bookworm-backports install libreoffice
[sudo] wachtwoord voor root: 
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd... Klaar
De statusinformatie wordt gelezen... Klaar 
De volgende pakketten zijn automatisch geïnstalleerd en zijn niet langer nodig:
  liborcus-0.17-0 liborcus-parser-0.17-0 libqt5opengl5 libreoffice-qt5 lp-solve qtgstreamer-plugins-qt5
Gebruik 'sudo apt autoremove' om ze te verwijderen.
De volgende extra pakketten zullen geïnstalleerd worden:
  ant ant-optional ca-certificates-java default-jre default-jre-headless firebird3.0-common firebird3.0-common-doc
  firebird3.0-server-core firebird3.0-utils fonts-crosextra-caladea fonts-crosextra-carlito fonts-dejavu
  fonts-dejavu-extra fonts-liberation fonts-linuxlibertine fonts-opensymbol fonts-sil-gentium
...
  libuno-cppu3 libuno-cppuhelpergcc3-3 libuno-purpenvhelpergcc3-3 libuno-sal3 libuno-salhelpergcc3-3
  libunoloader-java libwebsocket-api-java libxml-commons-external-java libxml-java libxmlgraphics-commons-java
  libzxcvbn0 openjdk-17-jre openjdk-17-jre-headless python3-uno uno-libs-private ure ure-java
Voorgestelde pakketten:
  ant-doc default-jdk | java-compiler | java-sdk antlr javacc junit junit4 jython libbcel-java libbsf-java
  libcommons-net-java libjdepend-java libjsch-java liblog4j1.2-java liboro-java libregexp-java libxalan2-java
  libxml-commons-resolver1.1-java libxz-java firebird3.0-server firebird3.0-doc libcommons-collections3-java-doc
...
  libreoffice-grammarcheck-nl mythes-nl postgresql mediawiki librepository-java-doc rhino
  libxmlgraphics-commons-java-doc fonts-ipafont-gothic fonts-ipafont-mincho fonts-wqy-microhei | fonts-wqy-zenhei
  fonts-indic
De volgende NIEUWE pakketten zullen geïnstalleerd worden:
  ant ant-optional ca-certificates-java default-jre default-jre-headless firebird3.0-common firebird3.0-common-doc
  firebird3.0-server-core firebird3.0-utils fonts-crosextra-caladea fonts-crosextra-carlito fonts-dejavu
  fonts-dejavu-extra fonts-liberation fonts-linuxlibertine fonts-sil-gentium fonts-sil-gentium-basic java-common
...
  librhino-java libsac-java libserializer-java libservlet-api-java libservlet3.1-java libunoloader-java
  libwebsocket-api-java libxml-commons-external-java libxml-java libxmlgraphics-commons-java libzxcvbn0
  openjdk-17-jre openjdk-17-jre-headless ure-java
De volgende pakketten zullen opgewaardeerd worden:
  fonts-opensymbol libreoffice-base-core libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw
  libreoffice-help-common libreoffice-help-en-us libreoffice-help-nl libreoffice-impress libreoffice-kf5
  libreoffice-l10n-nl libreoffice-math libreoffice-plasma libreoffice-qt5 libreoffice-style-breeze
  libreoffice-style-colibre libreoffice-writer libuno-cppu3 libuno-cppuhelpergcc3-3 libuno-purpenvhelpergcc3-3
  libuno-sal3 libuno-salhelpergcc3-3 python3-uno uno-libs-private ure
26 opgewaardeerd, 90 nieuw geïnstalleerd, 0 te verwijderen en 111 niet opgewaardeerd.
Er moeten 190 MB aan archieven opgehaald worden.
Na deze bewerking zal er 309 MB extra schijfruimte gebruikt worden.
Wilt u doorgaan? [J/n] 
Ophalen:1 http://deb.debian.org/debian bookworm-backports/main amd64 libreoffice-uiconfig-common all 4:25.2.2-1~bpo12+1 [384 kB]
Ophalen:2 http://deb.debian.org/debian bookworm-backports/main amd64 libuno-cppuhelpergcc3-3 amd64 4:25.2.2-1~bpo12+1 [310 kB]
Ophalen:3 http://deb.debian.org/debian bookworm-backports/main amd64 uno-libs-private amd64 4:25.2.2-1~bpo12+1 [227 kB]
...
Ophalen:114 http://deb.debian.org/debian bookworm-backports/main amd64 libreoffice-script-provider-python all 4:25.2.2-1~bpo12+1 [52,0 kB]
Ophalen:115 http://deb.debian.org/debian bookworm-backports/main amd64 libreoffice-style-breeze all 4:25.2.2-1~bpo12+1 [3.359 kB]
Ophalen:116 http://deb.debian.org/debian bookworm-backports/main amd64 libreoffice-wiki-publisher all 4:1.2.0+LibO25.2.2-1~bpo12+1 [1.498 kB]
190 MB opgehaald in 17s (11,5 MB/s)                                                                                
De changelogs worden ingelezen... Klaar
Extraheren van sjablonen uit pakketten: 100%
Voorconfigureren van pakketten ...
(Database wordt ingelezen ... 173838 bestanden en mappen momenteel geïnstalleerd.)
libreoffice-calc (4:7.4.7-1+deb12u7) wordt verwijderd ...
libreoffice-impress (4:7.4.7-1+deb12u7) wordt verwijderd ...
libreoffice-math (4:7.4.7-1+deb12u7) wordt verwijderd ...
...
Voorheen niet geselecteerd pakket libreoffice-wiki-publisher wordt geselecteerd.
Uitpakken van .../104-libreoffice-wiki-publisher_4%3a1.2.0+LibO25.2.2-1~bpo12+1_all.deb wordt voorbereid...
Bezig met uitpakken van libreoffice-wiki-publisher (4:1.2.0+LibO25.2.2-1~bpo12+1) ...
Instellen van libbcprov-java (1.72-2) ...
Instellen van libflute-java (1:1.1.6-5) ...
Instellen van libzxcvbn0:amd64 (2.5+dfsg-1) ...
...
Instellen van libreoffice-script-provider-js (4:25.2.2-1~bpo12+1) ...
Instellen van libreoffice-sdbc-hsqldb (4:25.2.2-1~bpo12+1) ...
Instellen van libreoffice-report-builder (4:25.2.2-1~bpo12+1) ...
Bezig met afhandelen van triggers voor libc-bin (2.36-9+deb12u10) ...
Bezig met afhandelen van triggers voor man-db (2.11.2-2) ...
Bezig met afhandelen van triggers voor libreoffice-common (4:25.2.2-1~bpo12+1) ...
Bezig met afhandelen van triggers voor shared-mime-info (2.2-1) ...
Bezig met afhandelen van triggers voor mailcap (3.70+nmu1) ...
Bezig met afhandelen van triggers voor fontconfig (2.14.1-4) ...
Bezig met afhandelen van triggers voor desktop-file-utils (0.26-1) ...
Bezig met afhandelen van triggers voor hicolor-icon-theme (0.17-2) ...

En inderdaad LibreOffice 25.2.2.2 is bruikbaar.

LibreOffice

Om een overzicht te krijgen van alle geïnstalleerde pakketten van de Backports softwarebron, kan je de volgende opdracht uitvoeren:

dany@pindabook:~$ dpkg-query -W | grep '~bpo'
ant     1.10.15-1~bpo12+1
ant-optional    1.10.15-1~bpo12+1
ca-certificates-java    20230620~deb12u1~bpo12+1
fonts-opensymbol        4:102.12+LibO25.2.2-1~bpo12+1
liblibreoffice-java     4:25.2.2-1~bpo12+1
libreoffice     4:25.2.2-1~bpo12+1
libreoffice-base        4:25.2.2-1~bpo12+1
...
libreoffice-uiconfig-writer     4:25.2.2-1~bpo12+1
libreoffice-wiki-publisher      4:1.2.0+LibO25.2.2-1~bpo12+1
libreoffice-writer      4:25.2.2-1~bpo12+1
libuno-cppu3    4:25.2.2-1~bpo12+1
libuno-cppuhelpergcc3-3 4:25.2.2-1~bpo12+1
libuno-purpenvhelpergcc3-3      4:25.2.2-1~bpo12+1
libuno-sal3     4:25.2.2-1~bpo12+1
libuno-salhelpergcc3-3  4:25.2.2-1~bpo12+1
libunoloader-java       4:25.2.2-1~bpo12+1
python3-uno     4:25.2.2-1~bpo12+1
uno-libs-private        4:25.2.2-1~bpo12+1
ure     4:25.2.2-1~bpo12+1
ure-java        4:25.2.2-1~bpo12+1

Veel van Debian afgeleide distributies maken gebruik van Backports pakketten. Voer de vorige opdracht maar eens uit op een Raspberry Pi met Raspberry Pi OS.

Een eveneens veel gebruikt Backports pakket is de kernel. De Backports kernel versie is recenter en ondersteunt dus ook recentere hardware.

Om na te gaan voor welke geïnstalleerde pakketten er in Backports een recentere versie is, gebruik je de volgende opdracht:

dany@pindabook:~$ sudo apt -t bookworm-backports update
Geraakt:1 http://deb.debian.org/debian bookworm InRelease
Geraakt:2 http://security.debian.org/debian-security bookworm-security InRelease
Geraakt:3 http://deb.debian.org/debian bookworm-updates InRelease
Geraakt:4 http://deb.debian.org/debian bookworm-backports InRelease
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd... Klaar
De statusinformatie wordt gelezen... Klaar 
111 pakketten kunnen opgewaardeerd worden. Voer 'apt list --upgradable' uit om ze te zien.

Om al deze beschikbare Backports updates te installeren (wordt door Debian afgeraden), gebruik je:

dany@pindabook:~$ sudo apt -t bookworm-backports upgrade
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd... Klaar
De statusinformatie wordt gelezen... Klaar 
Opwaardering wordt doorgerekend... Klaar
De volgende pakketten zijn automatisch geïnstalleerd en zijn niet langer nodig:
  libatk-adaptor liborcus-0.17-0 liborcus-parser-0.17-0 libqt5opengl5 libre2-9 libreoffice-qt5 lp-solve
  python3-gpg python3-pyatspi qtgstreamer-plugins-qt5 samba-dsdb-modules
Gebruik 'sudo apt autoremove' om ze te verwijderen.
De volgende NIEUWE pakketten zullen geïnstalleerd worden:
  firmware-intel-graphics firmware-intel-misc firmware-mediatek firmware-nvidia-graphics libheif-plugin-aomenc
  libheif-plugin-dav1d libheif-plugin-libde265 libheif-plugin-x265 libnghttp3-9 libngtcp2-16
  libngtcp2-crypto-gnutls8 libsharpyuv0 libspeechd-module0 linux-image-6.12.12+bpo-amd64 mesa-libgallium
  systemd-dev tdb-tools
De volgende pakketten zullen opgewaardeerd worden:
  at-spi2-common at-spi2-core curl e2fsprogs espeak-ng-data firmware-iwlwifi firmware-misc-nonfree gir1.2-atk-1.0
  gir1.2-atspi-2.0 grub-common grub-efi-amd64 grub-efi-amd64-bin grub-efi-amd64-signed grub2-common ibus-data
  iproute2 libatk-adaptor libatk-bridge2.0-0 libatk1.0-0 libatspi2.0-0 libbpf1 libbrlapi0.8 libcom-err2
...
  python3-speechd python3-talloc python3-tdb qml-module-qtwebengine samba-common samba-common-bin
  samba-dsdb-modules samba-libs smartmontools smbclient socat speech-dispatcher speech-dispatcher-audio-plugins
  speech-dispatcher-espeak-ng systemd systemd-coredump systemd-sysv systemd-timesyncd sysvinit-utils udev xbrlapi
111 opgewaardeerd, 17 nieuw geïnstalleerd, 0 te verwijderen en 0 niet opgewaardeerd.
Er moeten 315 MB aan archieven opgehaald worden.
Na deze bewerking zal er 248 MB extra schijfruimte gebruikt worden.
Wilt u doorgaan? [J/n] n

We laten dit niet doorgaan, door de vraag met n (neen) Return te beantwoorden.

Backports pakketten worden standaard niet geïnstalleerd en bijgewerkt. Dit komt doordat de Backport softwarebron een lagere prioriteit heeft, waardoor Backports versie die ook voorkomen in de reguliere Stable softwarebron onderdrukt worden. Met de volgende opdracht wordt duidelijk dat Backport softwarebronnen een prioriteit 100 hebben, Stable softwarebronnen een prioriteit 500.

dany@pindabook:~$ apt policy
Pakketbestanden:
 100 /var/lib/dpkg/status
     release a=now
 100 http://deb.debian.org/debian bookworm-backports/non-free-firmware amd64 Packages
     release o=Debian Backports,a=stable-backports,n=bookworm-backports,l=Debian Backports,c=non-free-firmware,b=amd64
     origin deb.debian.org
 100 http://deb.debian.org/debian bookworm-backports/non-free amd64 Packages
     release o=Debian Backports,a=stable-backports,n=bookworm-backports,l=Debian Backports,c=non-free,b=amd64
     origin deb.debian.org
 100 http://deb.debian.org/debian bookworm-backports/contrib amd64 Packages
     release o=Debian Backports,a=stable-backports,n=bookworm-backports,l=Debian Backports,c=contrib,b=amd64
     origin deb.debian.org
 100 http://deb.debian.org/debian bookworm-backports/main amd64 Packages
     release o=Debian Backports,a=stable-backports,n=bookworm-backports,l=Debian Backports,c=main,b=amd64
     origin deb.debian.org
 500 http://deb.debian.org/debian bookworm-updates/main amd64 Packages
     release v=12-updates,o=Debian,a=stable-updates,n=bookworm-updates,l=Debian,c=main,b=amd64
     origin deb.debian.org
 500 http://security.debian.org/debian-security bookworm-security/non-free-firmware amd64 Packages
     release v=12,o=Debian,a=stable-security,n=bookworm-security,l=Debian-Security,c=non-free-firmware,b=amd64
     origin security.debian.org
 500 http://security.debian.org/debian-security bookworm-security/main amd64 Packages
     release v=12,o=Debian,a=stable-security,n=bookworm-security,l=Debian-Security,c=main,b=amd64
     origin security.debian.org
 500 http://deb.debian.org/debian bookworm/non-free-firmware amd64 Packages
     release v=12.10,o=Debian,a=stable,n=bookworm,l=Debian,c=non-free-firmware,b=amd64
     origin deb.debian.org
 500 http://deb.debian.org/debian bookworm/main amd64 Packages
     release v=12.10,o=Debian,a=stable,n=bookworm,l=Debian,c=main,b=amd64
     origin deb.debian.org
Vastgepinde pakketten:

Als de Backports softwarebron dezelfde prioriteit heeft als de Stable softwarebron, wordt het pakket met het hoogste versienummer geïnstalleerd en/of bijgewerkt. Maak daarvoor een configuratiebestand met de nano editor aan:

dany@pindabook:~$ sudo nano /etc/apt/preferences.d/99backports

Met de volgende inhoud krijgt de Backports softwarebron ook prioriteit 500:

Package: *
Pin: release n=bookworm-backports
Pin-Priority: 500

Sla de aanpassing op en sluit nano af. En controleren de aanpassing met:

dany@pindabook:~$ apt policy
Pakketbestanden:
 100 /var/lib/dpkg/status
     release a=now
 500 http://deb.debian.org/debian bookworm-backports/non-free-firmware amd64 Packages
     release o=Debian Backports,a=stable-backports,n=bookworm-backports,l=Debian Backports,c=non-free-firmware,b=amd64
     origin deb.debian.org
 500 http://deb.debian.org/debian bookworm-backports/non-free amd64 Packages
     release o=Debian Backports,a=stable-backports,n=bookworm-backports,l=Debian Backports,c=non-free,b=amd64
     origin deb.debian.org
 500 http://deb.debian.org/debian bookworm-backports/contrib amd64 Packages
     release o=Debian Backports,a=stable-backports,n=bookworm-backports,l=Debian Backports,c=contrib,b=amd64
     origin deb.debian.org
 500 http://deb.debian.org/debian bookworm-backports/main amd64 Packages
     release o=Debian Backports,a=stable-backports,n=bookworm-backports,l=Debian Backports,c=main,b=amd64
     origin deb.debian.org
 500 http://deb.debian.org/debian bookworm-updates/main amd64 Packages
     release v=12-updates,o=Debian,a=stable-updates,n=bookworm-updates,l=Debian,c=main,b=amd64
     origin deb.debian.org
 500 http://security.debian.org/debian-security bookworm-security/non-free-firmware amd64 Packages
     release v=12,o=Debian,a=stable-security,n=bookworm-security,l=Debian-Security,c=non-free-firmware,b=amd64
     origin security.debian.org
 500 http://security.debian.org/debian-security bookworm-security/main amd64 Packages
     release v=12,o=Debian,a=stable-security,n=bookworm-security,l=Debian-Security,c=main,b=amd64
     origin security.debian.org
 500 http://deb.debian.org/debian bookworm/non-free-firmware amd64 Packages
     release v=12.10,o=Debian,a=stable,n=bookworm,l=Debian,c=non-free-firmware,b=amd64
     origin deb.debian.org
 500 http://deb.debian.org/debian bookworm/main amd64 Packages
     release v=12.10,o=Debian,a=stable,n=bookworm,l=Debian,c=main,b=amd64
     origin deb.debian.org
Vastgepinde pakketten:

Als we nu een klassieke update uitvoeren:

dany@pindabook:~$ sudo apt update
Geraakt:1 http://deb.debian.org/debian bookworm InRelease
Geraakt:2 http://deb.debian.org/debian bookworm-updates InRelease
Geraakt:3 http://security.debian.org/debian-security bookworm-security InRelease
Geraakt:4 http://deb.debian.org/debian bookworm-backports InRelease
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd... Klaar
De statusinformatie wordt gelezen... Klaar 
111 pakketten kunnen opgewaardeerd worden. Voer 'apt list --upgradable' uit om ze te zien.

Merken we dat er evenveel pakketten kunnen opgewaardeerd worden als bij een Backports update. De opwaardering kan je nu ook starten zoals gewoonlijk:

dany@pindabook:~$ sudo apt upgrade
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd... Klaar
De statusinformatie wordt gelezen... Klaar 
Opwaardering wordt doorgerekend... Klaar
De volgende pakketten zijn automatisch geïnstalleerd en zijn niet langer nodig:
  libatk-adaptor liborcus-0.17-0 liborcus-parser-0.17-0 libqt5opengl5 libre2-9 libreoffice-qt5 lp-solve
  python3-gpg python3-pyatspi qtgstreamer-plugins-qt5 samba-dsdb-modules
Gebruik 'sudo apt autoremove' om ze te verwijderen.
De volgende NIEUWE pakketten zullen geïnstalleerd worden:
  firmware-intel-graphics firmware-intel-misc firmware-mediatek firmware-nvidia-graphics libheif-plugin-aomenc
  libheif-plugin-dav1d libheif-plugin-libde265 libheif-plugin-x265 libnghttp3-9 libngtcp2-16
  libngtcp2-crypto-gnutls8 libsharpyuv0 libspeechd-module0 linux-image-6.12.12+bpo-amd64 mesa-libgallium
  systemd-dev tdb-tools
De volgende pakketten zullen opgewaardeerd worden:
  at-spi2-common at-spi2-core curl e2fsprogs espeak-ng-data firmware-iwlwifi firmware-misc-nonfree gir1.2-atk-1.0
  gir1.2-atspi-2.0 grub-common grub-efi-amd64 grub-efi-amd64-bin grub-efi-amd64-signed grub2-common ibus-data
  iproute2 libatk-adaptor libatk-bridge2.0-0 libatk1.0-0 libatspi2.0-0 libbpf1 libbrlapi0.8 libcom-err2
...
  python3-speechd python3-talloc python3-tdb qml-module-qtwebengine samba-common samba-common-bin
  samba-dsdb-modules samba-libs smartmontools smbclient socat speech-dispatcher speech-dispatcher-audio-plugins
  speech-dispatcher-espeak-ng systemd systemd-coredump systemd-sysv systemd-timesyncd sysvinit-utils udev xbrlapi
111 opgewaardeerd, 17 nieuw geïnstalleerd, 0 te verwijderen en 0 niet opgewaardeerd.
Er moeten 315 MB aan archieven opgehaald worden.
Na deze bewerking zal er 248 MB extra schijfruimte gebruikt worden.
Wilt u doorgaan? [J/n]
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd... Klaar
De statusinformatie wordt gelezen... Klaar 
Opwaardering wordt doorgerekend... Klaar
De volgende pakketten zijn automatisch geïnstalleerd en zijn niet langer nodig:
  libatk-adaptor liborcus-0.17-0 liborcus-parser-0.17-0 libqt5opengl5 libre2-9 libreoffice-qt5 lp-solve
  python3-gpg python3-pyatspi qtgstreamer-plugins-qt5 samba-dsdb-modules
Gebruik 'sudo apt autoremove' om ze te verwijderen.
De volgende NIEUWE pakketten zullen geïnstalleerd worden:
  firmware-intel-graphics firmware-intel-misc firmware-mediatek firmware-nvidia-graphics libheif-plugin-aomenc
  libheif-plugin-dav1d libheif-plugin-libde265 libheif-plugin-x265 libnghttp3-9 libngtcp2-16
  libngtcp2-crypto-gnutls8 libsharpyuv0 libspeechd-module0 linux-image-6.12.12+bpo-amd64 mesa-libgallium
  systemd-dev tdb-tools
De volgende pakketten zullen opgewaardeerd worden:
  at-spi2-common at-spi2-core curl e2fsprogs espeak-ng-data firmware-iwlwifi firmware-misc-nonfree gir1.2-atk-1.0
  gir1.2-atspi-2.0 grub-common grub-efi-amd64 grub-efi-amd64-bin grub-efi-amd64-signed grub2-common ibus-data
  iproute2 libatk-adaptor libatk-bridge2.0-0 libatk1.0-0 libatspi2.0-0 libbpf1 libbrlapi0.8 libcom-err2
...
  python3-speechd python3-talloc python3-tdb qml-module-qtwebengine samba-common samba-common-bin
  samba-dsdb-modules samba-libs smartmontools smbclient socat speech-dispatcher speech-dispatcher-audio-plugins
  speech-dispatcher-espeak-ng systemd systemd-coredump systemd-sysv systemd-timesyncd sysvinit-utils udev xbrlapi
111 opgewaardeerd, 17 nieuw geïnstalleerd, 0 te verwijderen en 0 niet opgewaardeerd.
Er moeten 315 MB aan archieven opgehaald worden.
Na deze bewerking zal er 248 MB extra schijfruimte gebruikt worden.
Wilt u doorgaan? [J/n] 
Ophalen:1 http://deb.debian.org/debian bookworm-backports/main amd64 sysvinit-utils amd64 3.08-3~bpo12+2 [31,8 kB]
Ophalen:2 http://deb.debian.org/debian bookworm-backports/main amd64 logsave amd64 1.47.2~rc1-2~bpo12+2 [23,6 kB]
Ophalen:3 http://deb.debian.org/debian bookworm-backports/main amd64 libext2fs2 amd64 1.47.2~rc1-2~bpo12+2 [210 kB]
...
Ophalen:126 http://deb.debian.org/debian bookworm-backports/main amd64 socat amd64 1.8.0.0-4~bpo12+1 [404 kB]      
Ophalen:127 http://deb.debian.org/debian bookworm-backports/main amd64 tdb-tools amd64 2:1.4.12+samba4.21.5+dfsg-1~bpo12+1 [61,6 kB]
Ophalen:128 http://deb.debian.org/debian bookworm-backports/main amd64 xbrlapi amd64 6.7-1~bpo12+1 [144 kB]315 MB opgehaald in 27s (11,5 MB/s)                                                                                
De changelogs worden ingelezen... Klaar

Bij opwaarderingen waarbij pakketten anders werken als voorheen, krijg je een melding zoals:

apt-listchanges: Nieuws
-----------------------

curl (8.8.0-2) unstable; urgency=medium

  The curl CLI is now using GnuTLS instead of OpenSSL:
    This change was required in order to enable support for HTTP3. We are still
    providing an OpenSSL backed libcurl so dependencies are not affected.

    In the unlikely case that you notice a regression in the curl CLI due to
    this change, please open a bugreport.

  The curl CLI now supports HTTP3:
    You can now call curl with "--http3-only" or "--http3".

  wcurl - a simple wrapper around curl to easily download files:
    We started shipping an utility for users who just need to download a file
    without having to remember parameters. This utility will pick sane defaults
    and is supposed to be a replacement for the simpler uses of wget.

    By default, wcurl will:
      - Percent-encode whitespaces in URLs;
      - Download multiple URLs in parallel if the installed curl's version is >= 7.66.0;
:

Lees deze opmerkingen en hou er rekening mee als je de onderdelen actief gebruikt. Druk na het lezen op de q toets (quit) om de opmerking te sluiten en verder te opwaarderen.

Extraheren van sjablonen uit pakketten: 100%
Voorconfigureren van pakketten ...
(Database wordt ingelezen ... 179313 bestanden en mappen momenteel geïnstalleerd.)
Uitpakken van .../sysvinit-utils_3.08-3~bpo12+2_amd64.deb wordt voorbereid...
Bezig met uitpakken van sysvinit-utils (3.08-3~bpo12+2) over (3.06-4) ...
Instellen van sysvinit-utils (3.08-3~bpo12+2) ...
...
Voorheen niet geselecteerd pakket tdb-tools wordt geselecteerd.
Uitpakken van .../111-tdb-tools_2%3a1.4.12+samba4.21.5+dfsg-1~bpo12+1_amd64.deb wordt voorbereid...
Bezig met uitpakken van tdb-tools (2:1.4.12+samba4.21.5+dfsg-1~bpo12+1) ...
Uitpakken van .../112-xbrlapi_6.7-1~bpo12+1_amd64.deb wordt voorbereid...
Bezig met uitpakken van xbrlapi (6.7-1~bpo12+1) over (6.5-7+deb12u1) ...
Instellen van smartmontools (7.4-2~bpo12+1) ...
Nieuwe versie van configuratiebestand /etc/smartd.conf wordt geïnstalleerd ...
/var/lib/smartmontools/drivedb/drivedb.h 7.3/5319 updated to 7.3/5528 (NOT VERIFIED)
Instellen van libpipewire-0.3-common (1.2.7-1~bpo12+1) ...
Instellen van mesa-vdpau-drivers:amd64 (24.2.8-1~bpo12+1) ...
Instellen van libsharpyuv0:amd64 (1.4.0-0.1~bpo12+1) ...
...
Bezig met afhandelen van triggers voor dbus (1.14.10-1~deb12u1) ...
Bezig met afhandelen van triggers voor install-info (6.8-6+b1) ...
Bezig met afhandelen van triggers voor initramfs-tools (0.142+deb12u1) ...
update-initramfs: Generating /boot/initrd.img-6.12.12+bpo-amd64
Bezig met afhandelen van triggers voor hicolor-icon-theme (0.17-2) ...
Bezig met afhandelen van triggers voor libglib2.0-0:amd64 (2.74.6-2+deb12u5) ...
Bezig met afhandelen van triggers voor shim-signed:amd64 (1.44~1+deb12u1+15.8-1~deb12u1) ...

Tijd om de grondige opwaardering te activeren en te testen door het systeem te herstarten:

dany@pindabook:~$ sudo shutdown -r now

Broadcast message from root@pindabook on pts/2 (Sun 2025-04-06 16:46:56 CEST):

The system will reboot now!

Na de herstart merk je waarschijnlijk weinig van de Backports updates, je werkt immers nog steeds met een Debian Stable distributie die we uitgebreid hebben met recentere pakketten.

Debian Testing

Debian testing is de huidige ontwikkelingsstatus van de volgende stabiele Debian distributie. Het wordt ook beschikbaar gemaakt onder de codenaam van de volgende stabiele release, Trixie is de huidige testcodenaam.

Pakketten van Debian Unstable gaan automatisch naar de next-stable testdistributie als aan een lijst met vereisten is voldaan:

Deze vereisten zouden ervoor moeten zorgen dat de next-stable pakketten die getest worden zowel redelijk actueel als in een redelijk werkbare staat zijn. Toch kunnen soms, vooral wanneer pakketten worden geherstructureerd, pakketten die nog niet helemaal geschikt zijn in de next-stable distributie terechtkomen. Er kan dus iets van het plezier van het gebruik van een voortdurend evoluerende ontwikkelingsdistributie overblijven.

M.a.w. Debian Testing is een Rolling distributie waarbij je steeds mee evolueert met recente ontwikkelingen, maar ook het risico op fouten groter is dan bij Debian Stable.

De betrouwbaarste manier om Debian Testing vanaf nul te installeren is door een minimale installatie uit te voeren Debian Stable en dan te upgraden van Stable naar Testing.

Dit zijn de stappen om de huidige Debian Stable op te waarderen naar Debian Testing:

De codenaam voor de volgende stabiele release, bijvoorbeeld “trixie”, zal “trixie” volgen tijdens de overgang naar “stable” en later oldstable, terwijl “testing” zal blijven doorevolueren (rollen) na een nieuwe stabiele release. Als je liever de Trixie release volgt als deze stabiel wordt, update dan je apt broncode door “stable” of “testing” te vervangen door “trixie”.

Wij kiezen voor het opwaarderen naar de Rolling distributie Debian Testing. Start opnieuw het aanpassen van de softwarebronnen met:

dany@pindabook:~$ sudo apt edit-sources
[sudo] wachtwoord voor root:

En pas aan door overal bookworm te vervangen door testing. Schakel eveneens extra softwarebronnen uit (zoals backports in het voorbeeld). De configuratie zit er dan zo uit:

 GNU nano 7.2                                    /etc/apt/sources.list *                                            
#deb cdrom:[Debian GNU/Linux 12.0.0 _Bookworm_ - Official amd64 NETINST with firmware 20230610-10:21]/ bookworm mai>

deb http://deb.debian.org/debian/ testing main non-free-firmware
deb-src http://deb.debian.org/debian/ testing main non-free-firmware

deb http://security.debian.org/debian-security testing-security main non-free-firmware
deb-src http://security.debian.org/debian-security testing-security main non-free-firmware

# bookworm-updates, to get updates before a point release is made;
# see https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_updates_and_backports
#deb http://deb.debian.org/debian/ bookworm-updates main non-free-firmware
#deb-src http://deb.debian.org/debian/ bookworm-updates main non-free-firmware

# This system was installed using small removable media
# (e.g. netinst, live or single CD). The matching "deb cdrom"
# entries were disabled at the end of the installation process.
# For information about how to configure apt package sources,
# see the sources.list(5) manual.
#deb http://deb.debian.org/debian bookworm-backports main contrib non-free non-free-firmware

                                              [ 19 regels gelezen ]
^G Hulp         ^O Opslaan      ^W Zoeken       ^K Knippen      ^T Opdracht     ^C Positie      M-U Terugdraaien
^X Afsluiten    ^R Inlezen      ^\ Vervangen    ^U Plakken      ^J Uitvullen    ^/ Naar regel   M-E Herdoen

Druk Ctrl+o, gevolgd door Enter om de aanpassing op te slaan en daarna Ctrl+x om nano af te sluiten. Je krijgt de volgende melding:

Uw bestand '/etc/apt/sources.list' is gewijzigd. Voer 'apt-get update' uit.

Ok, daar gaan we:

dany@pindabook:~$ sudo apt update
Ophalen:1 http://deb.debian.org/debian testing InRelease [175 kB]
Ophalen:2 http://security.debian.org/debian-security testing-security InRelease [48,0 kB]
Ophalen:3 http://deb.debian.org/debian testing/non-free-firmware Sources [6.460 B]
...
Ophalen:15 http://deb.debian.org/debian testing/non-free-firmware DEP-11 48x48 Icons [29 B]
Ophalen:16 http://deb.debian.org/debian testing/non-free-firmware DEP-11 64x64 Icons [29 B]
Ophalen:17 http://deb.debian.org/debian testing/non-free-firmware DEP-11 128x128 Icons [29 B]
53,9 MB opgehaald in 8s (6.424 kB/s)                                                                               
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd... Klaar
De statusinformatie wordt gelezen... Klaar 
1636 pakketten kunnen opgewaardeerd worden. Voer 'apt list --upgradable' uit om ze te zien.

En kunnen we opwaarderen:

dany@pindabook:~$ sudo apt upgrade
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd... Klaar
De statusinformatie wordt gelezen... Klaar 
Opwaardering wordt doorgerekend... Klaar
De volgende pakketten zijn automatisch geïnstalleerd en zijn niet langer nodig:
  libatk-adaptor libgphoto2-l10n libkf5parts-plugins liborcus-0.17-0 liborcus-parser-0.17-0 libqt5opengl5 libre2-9
  libreoffice-qt5 linux-image-6.1.0-31-amd64 lp-solve python3-gpg python3-pyatspi python3-pysimplesoap python3-six
  qtgstreamer-plugins-qt5 samba-dsdb-modules
Gebruik 'sudo apt autoremove' om ze te verwijderen.
De volgende NIEUWE pakketten zullen geïnstalleerd worden:
  firebird4.0-common-doc firmware-ath9k-htc firmware-carl9170 fonts-dejavu-mono fonts-liberation-sans-narrow
  gcc-14-base kf6-breeze-icon-theme libkgapi-data libodbccr2 libphonon-l10n libtheoradec1 libtheoraenc1
  libunistring5 libzix-0-0 linux-image-6.12.21-amd64 pnp.ids
De volgende pakketten zijn achtergehouden:
  accountsservice accountwizard acl adduser akonadi-backend-mysql akonadi-contacts-data akonadi-mime-data
  akonadi-server akregator alsa-ucm-conf alsa-utils apache2 apache2-bin apache2-data apache2-utils apparmor
  appstream apt apt-utils ark aspell at-spi2-core avahi-autoipd avahi-daemon baloo-kf5 bash bc bind9-dnsutils
...
  wget whiptail wireless-tools wpasupplicant x11-apps x11-session-utils x11-utils x11-xkb-utils x11-xserver-utils
  xauth xbrlapi xdg-desktop-portal xdg-desktop-portal-gtk xdg-desktop-portal-kde xfonts-utils xserver-xorg-core
  xserver-xorg-input-libinput xserver-xorg-input-wacom xterm xwayland zstd
De volgende pakketten zullen opgewaardeerd worden:
  adwaita-icon-theme alsa-topology-conf anacron ant ant-optional apt-config-icons apt-config-icons-hidpi
  apt-config-icons-large apt-config-icons-large-hidpi apt-listchanges at-spi2-common base-files base-passwd
  bash-completion bluetooth breeze-gtk-theme breeze-icon-theme bup-doc bzip2 ca-certificates ca-certificates-java
...
  xserver-xorg-legacy xserver-xorg-video-all xserver-xorg-video-ati xserver-xorg-video-nouveau
  xserver-xorg-video-qxl xserver-xorg-video-radeon xserver-xorg-video-vesa xserver-xorg-video-vmware xz-utils zip
  zlib1g
532 opgewaardeerd, 16 nieuw geïnstalleerd, 0 te verwijderen en 1104 niet opgewaardeerd.
Er moeten 701 MB aan archieven opgehaald worden.
Na deze bewerking zal er 177 MB extra schijfruimte gebruikt worden.
Wilt u doorgaan? [J/n]
Ophalen:1 http://deb.debian.org/debian testing/main amd64 base-files amd64 13.7 [73,0 kB]
Ophalen:2 http://deb.debian.org/debian testing/main amd64 grep amd64 3.11-4 [431 kB]
Ophalen:3 http://deb.debian.org/debian testing/main amd64 hostname amd64 3.25 [11,0 kB]
...
Ophalen:546 http://deb.debian.org/debian testing/main amd64 xorg-docs-core all 1:1.7.3-1 [87,6 kB]                 
Ophalen:547 http://deb.debian.org/debian testing/main amd64 xorg amd64 1:7.7+24 [4.596 B]                          
Ophalen:548 http://deb.debian.org/debian testing/main amd64 zip amd64 3.0-14 [233 kB]

Opnieuw een melding met enkele opmerkelijke opwaarderingen:

apt-listchanges: Nieuws
-----------------------

apt-listchanges (4.0) experimental; urgency=medium

  apt-listchanges has a new maintainer and has been significantly
  rewritten to address numerous bug reports and make numerous stability
  and functionality improvements (see changelog.Debian for details). These
  improvements are mostly behind the scenes; however, because of the broad
  scope of the rewritten functionality, users are encouraged to watch for
  unexpected behavior and report it via `reportbug'.

 -- Jonathan Kamens   Mon, 02 Oct 2023 21:49:59 -0400

base-files (13.2) unstable; urgency=medium

  By default, snippets for Bourne and Bourne-compatible shells (*.sh)
  in /etc/profile.d will only be sourced by /etc/profile if they
  conform to a sensible regexp including only some ASCII characters,
  as it already happens with cron entries and the like. Previously,
  the behaviour was not really well defined.

 -- Santiago Vila   Fri, 03 May 2024 18:04:00 +0200
:

Druk na het lezen van de melding q om door te gaan.

...
Uitpakken van .../485-xorg-docs-core_1%3a1.7.3-1_all.deb wordt voorbereid...
Bezig met uitpakken van xorg-docs-core (1:1.7.3-1) over (1:1.7.1-1.2) ...
Uitpakken van .../486-xorg_1%3a7.7+24_amd64.deb wordt voorbereid...
Bezig met uitpakken van xorg (1:7.7+24) over (1:7.7+23) ...
Uitpakken van .../487-zip_3.0-14_amd64.deb wordt voorbereid...
Bezig met uitpakken van zip (3.0-14) over (3.0-13) ...
Instellen van libbcprov-java (1.77-1) ...
Instellen van libconfig-inifiles-perl (3.000003-3) ...
Instellen van libip4tc2:amd64 (1.8.11-2) ...
...
Instellen van docbook-xml (4.5-13) ...
Instellen van docbook-xsl (1.79.2+dfsg-7) ...
Bezig met afhandelen van triggers voor ca-certificates (20241223) ...
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...
done.
Bezig met afhandelen van triggers voor libvlc-bin:amd64 (3.0.21-9) ...
Bezig met afhandelen van triggers voor dictionaries-common (1.30.10) ...
ispell-autobuildhash: Processing 'dutch' dict.
Bezig met afhandelen van triggers voor sgml-base (1.31) ...
Bezig met afhandelen van triggers voor ca-certificates-java (20240118) ...
done.

Klaar voor een eerste test. Daarvoor herstarten we het systeem:

dany@pindabook:~$ sudo shutdown -r now
[sudo] wachtwoord voor root: 

Broadcast message from root@pindabook on pts/2 (Sun 2025-04-06 17:52:31 CEST):

The system will reboot now!

Blijkbaar is er niet veel verandert. Misschien zijn er nog opwaarderingen:

dany@pindabook:~$ sudo apt update
[sudo] wachtwoord voor root: 
Geraakt:1 http://deb.debian.org/debian testing InRelease
Geraakt:2 http://security.debian.org/debian-security testing-security InRelease
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd... Klaar
De statusinformatie wordt gelezen... Klaar 
1104 pakketten kunnen opgewaardeerd worden. Voer 'apt list --upgradable' uit om ze te zien.

Dit kon je ook al afleiden uit de uitvoer van de vorige apt upgrade opdracht. Daar kwamen we de volgende regel tegen:

532 opgewaardeerd, 16 nieuw geïnstalleerd, 0 te verwijderen en 1104 niet opgewaardeerd.

Met een klassieke apt upgrade krijg je enkel recentere versies van geïnstalleerde pakketten. Om echt aan de slag te gaan met nieuwe ontwikkelingen, moet je verder gaan en gebruik maken van apt full-upgrade.

dany@pindabook:~$ sudo apt full-upgrade
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd... Klaar
De statusinformatie wordt gelezen... Klaar 
Opwaardering wordt doorgerekend... Klaar
De volgende pakketten zijn automatisch geïnstalleerd en zijn niet langer nodig:
  accountwizard akonadi-backend-mysql akonadi-contacts-data akonadi-mime-data akonadi-server baloo-kf5 cpp-12
  default-mysql-client-core default-mysql-server-core fonts-liberation2 fonts-noto-hinted frameworkintegration
  gdb-minimal gdisk geoclue-2.0 hwdata iio-sensor-proxy imagemagick-6.q16 kactivities-bin kaddressbook-data
...
  qml-module-qtquick-dialogs qml-module-qtquick-particles2 qml-module-qtquick-privatewidgets
  qml-module-qtquick-shapes qml-module-qtquick-virtualkeyboard qml-module-qtwebengine qtchooser
  qtgstreamer-plugins-qt5 samba-dsdb-modules systemd-dev
Gebruik 'sudo apt autoremove' om ze te verwijderen.
De volgende pakketten zullen VERWIJDERD worden:
  akregator coinor-libcbc3 coinor-libcoinmp1v5 imagemagick-6-common kaddressbook kalendarac kate5-data
  kde-config-mailtransport kde-standard kdepim-addons kdepim-runtime kdepim-themeeditors kf5-messagelib-data
  kgamma5 kmail kmailtransport-akonadi knotes korganizer kuserfeedback-doc kwayland-data libapache2-mod-php8.2
...
  php8.2-common php8.2-curl php8.2-gd php8.2-gmp php8.2-ldap php8.2-mbstring php8.2-mysql php8.2-odbc
  php8.2-opcache php8.2-pgsql php8.2-readline php8.2-snmp php8.2-soap php8.2-sqlite3 php8.2-xml pim-data-exporter
  plasma-workspace-wayland qml-module-org-kde-ksysguard qml-module-qtwebkit task-kde-desktop
De volgende NIEUWE pakketten zullen geïnstalleerd worden:
  7zip baloo6 binutils binutils-common binutils-x86-64-linux-gnu breeze-wallpaper bsd-mailx build-essential clinfo
  coinor-libcbc3.1 coinor-libcoinmp0 cpp-14 cpp-14-x86-64-linux-gnu cpp-x86-64-linux-gnu dolphin-data dolphin-doc
  dpkg-dev dracut-install evolution-data-server-common exim4-base exim4-config exim4-daemon-light fakeroot
...
  qml6-module-sso-onlineaccounts qt6-gtk-platformtheme qt6-image-formats-plugins qt6-qpa-plugins qt6-svg-plugins
  qt6-translations-l10n qt6-virtualkeyboard-plugin qt6-wayland rpcsvc-proto sonnet6-plugins sqv sse3-support
  switcheroo-control systemd-cryptsetup tzdata-legacy vulkan-tools wayland-utils wsdd xwaylandvideobridge
De volgende pakketten zullen opgewaardeerd worden:
  accountsservice accountwizard acl adduser akonadi-backend-mysql akonadi-contacts-data akonadi-mime-data
  akonadi-server alsa-ucm-conf alsa-utils apache2 apache2-bin apache2-data apache2-utils apparmor appstream apt
...
  wireless-tools wpasupplicant x11-apps x11-session-utils x11-utils x11-xkb-utils x11-xserver-utils xauth xbrlapi
  xdg-desktop-portal xdg-desktop-portal-gtk xdg-desktop-portal-kde xfonts-utils xserver-xorg-core
  xserver-xorg-input-libinput xserver-xorg-input-wacom xterm xwayland zstd
1092 opgewaardeerd, 825 nieuw geïnstalleerd, 232 te verwijderen en 0 niet opgewaardeerd.
Er moeten 1.241 MB aan archieven opgehaald worden.
Na deze bewerking zal er 869 MB extra schijfruimte gebruikt worden.
Wilt u doorgaan? [J/n]
...

En opnieuw een melding van een opmerkelijke opwaardering:

apt-listchanges: Nieuws
-----------------------

openssh (1:9.9p1-1) unstable; urgency=medium

  OpenSSH 9.9p1 includes a number of changes that may affect existing
  configurations:

   * ssh(1): remove support for pre-authentication compression.  OpenSSH has
     only supported post-authentication compression in the server for some
     years. Compression before authentication significantly increases the
     attack surface of SSH servers and risks creating oracles that reveal
     information about information sent during authentication.

   * ssh(1), sshd(8): processing of the arguments to the "Match"
     configuration directive now follows more shell-like rules for quoted
     strings, including allowing nested quotes and \-escaped characters. If
     configurations contained workarounds for the previous simplistic quote
     handling then they may need to be adjusted. If this is the case, it's
     most likely to be in the arguments to a "Match exec" condition. In this
     case, moving the command to be evaluated from the Match line to an
     external shell script is the easiest way to preserve compatibility with
     both the old and new versions.
:

Druk na het lezen van de melding druk je op q om door te gaan.

...
Instellen van plasma-discover (6.3.2-1) ...
Nieuwe versie van configuratiebestand /etc/xdg/autostart/org.kde.discover.notifier.desktop wordt geïnstalleerd ...
Instellen van kde-plasma-desktop (5:160) ...
Instellen van plasma-discover-backend-fwupd (6.3.2-1) ...
Instellen van unar (1.10.8+ds1-9) ...
Bezig met afhandelen van triggers voor ca-certificates-java (20240118) ...
done.
Instellen van default-jre-headless (2:1.21-76) ...
Instellen van openjdk-17-jre:amd64 (17.0.15~5ea-1) ...
Instellen van openjdk-21-jre:amd64 (21.0.7~8ea-1) ...
Instellen van libreoffice-sdbc-hsqldb (4:25.2.2-1) ...
Instellen van default-jre (2:1.21-76) ...
Bezig met afhandelen van triggers voor dictionaries-common (1.30.10) ...
Bezig met afhandelen van triggers voor initramfs-tools (0.147) ...
update-initramfs: /boot/initrd.img-6.12.21-amd64 has already been updated since zo 06 apr 2025 18:23:12.
Bezig met afhandelen van triggers voor php8.4-cli (8.4.5-1) ...
Bezig met afhandelen van triggers voor libapache2-mod-php8.4 (8.4.5-1) ...
Bezig met afhandelen van triggers voor libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-2) ...
Bezig met afhandelen van triggers voor dbus (1.16.2-2) ...
Bezig met afhandelen van triggers voor shim-signed:amd64 (1.44+15.8-1) ...
Bezig met afhandelen van triggers voor libc-bin (2.41-6) ...

En opnieuw herstarten we het systeem om alle opwaarderingen te activeren en te testen.

dany@pindabook:~$ sudo shutdown -r now
[sudo] wachtwoord voor root: 

Broadcast message from root@pindabook on pts/2 (Sun 2025-04-06 18:27:50 CEST):

The system will reboot now!

Panikeren is nergens voor nodig, het opstarten duurt namelijk langer dan gewoonlijk. Waarschijnlijk worden enkele zaken geïnitialiseerd.

Bij de apt full-upgrade opdracht kreeg je ook een melding dat verschillende pakketten niet langer gebruikt worden. Deze mag je dan ook meteen verwijderen:

dany@pindabook:~$ sudo apt autoremove
VERWIJDEREN:                               
 accountwizard                     libkf5incidenceeditor-data       libmbedx509-1
 akonadi-backend-mysql             libkf5itemmodels5                libmetis5
 akonadi-contacts-data             libkf5js5                        libnfs13
...
 libkf5identitymanagementwidgets5  libmagickwand-6.q16-6            samba-dsdb-modules
 libkf5imap-data                   libmbedcrypto7                   systemd-dev
 libkf5imap5                       libmbedtls14

Samenvatting:
 Opwaarderen: 0, Installeren: 0, Verwijderen: 407, Niet opwaarderen: 0
 Vrijgemaakte ruimte: 754 MB

Doorgaan? [J/n]  
(Database wordt ingelezen ... 216473 bestanden en mappen momenteel geïnstalleerd.)
accountwizard (4:24.12.3-1) wordt verwijderd ...
akonadi-server (4:24.12.3-1) wordt verwijderd ...
akonadi-backend-mysql (4:24.12.3-1) wordt verwijderd ...
akonadi-contacts-data (4:24.12.3-1) wordt verwijderd ...
...
libkf5declarative5:amd64 (5.115.0-3+b1) wordt verwijderd ...
libkf5declarative-data (5.115.0-3) wordt verwijderd ...
libkf5syndication5abi1:amd64 (1:5.115.0-3+b1) wordt verwijderd ...
Bezig met afhandelen van triggers voor hicolor-icon-theme (0.18-2) ...
Bezig met afhandelen van triggers voor libc-bin (2.41-6) ...
Bezig met afhandelen van triggers voor systemd (257.4-3) ...
Bezig met afhandelen van triggers voor man-db (2.13.0-1) ...
Bezig met afhandelen van triggers voor libreoffice-common (4:25.2.2-1) ...
Bezig met afhandelen van triggers voor dbus (1.16.2-2) ...
Bezig met afhandelen van triggers voor shared-mime-info (2.4-5+b2) ...
Bezig met afhandelen van triggers voor mailcap (3.74) ...
Bezig met afhandelen van triggers voor desktop-file-utils (0.28-1) ...

Klaar, je werkt nu met een Debian versie die sterk overeenkomt met de volgende binnenkort te verschijnen Debian Trixie. Na het verschijnen van Debian Trixie zal jouw systeem verder evolueren naar de volgende Debian Stable versie (Forky).

Debian Testing

Een overzicht van alle Debian distributies kan je vinden op https://www.debian.org/releases/. Waaronder informatie over hoelang elke versie updates blijft krijgen. Debian Bookworm bijvoorbeeld wordt ten grave gedragen op 10-06-2026 (End Of Live of EOL). Je hoeft dus niet meteen naar Debian Trixie over te schakelen, even wachten kan. Niet te lang, want anders mis je al dat nieuwe spul.

Uit bovenstaande afbeelding merk je dat je opgewaardeerd bent van KDE Plasma 5 naar 6, er een recente 6.12 kernel wordt gebruikt en het grafisch X11 platform is vervangen door het moderne Wayland. En dit is bij lange niet alles.