Tijdens het uitvoeren van # apt update kom ik de volgende foutmelding
tegen:
(appstreamcli:2634): GLib-CRITICAL **: 09:40:39.959:
g_variant_builder_end: assertion '!GVSB(builder)->uniform_item_types
|| GVSB(builder)->prev_item_type != NULL ||
g_variant_type_is_definite (GVSB(builder)->type)' failed
(appstreamcli:2634): GLib-CRITICAL **: 09:40:39.959:
g_variant_new_variant: assertion 'value != NULL' failed
(appstreamcli:2634): GLib-ERROR **: 09:40:39.959:
g_variant_new_parsed: 11-13:invalid GVariant format string
Trace/breakpoint trap
Pakketlijsten worden ingelezen... Klaar
E: Problem executing scripts APT::Update::Post-Invoke-Success 'if
/usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli;
then appstreamcli refresh-cache > /dev/null; fi'
E: Sub-process returned an error code
Het blijkt een bug in libappstream4 te zijn welke door Matthias Klumpp
werd opgelost (na enig onderzoek door internetzoekmachine Startpage).
Opmerkelijk genoeg kon ik de update wel gewoon uitvoeren zonder
foutmelding via Gnome app "updateprogramma voor pakketten". Dat heb ik
dus gedaan en na een herstart voerde ik opnieuw in terminal #apt update
uit welke nu probleemloos verliep.
Vervolgens voerde ik, na de melding dat er nieuwe upgrade beschikbaar
is, de commando #apt upgrade uit. Helaas resulteerde dat ik de volgende
foutmelding:
root@oudelaptop:/home/familie# apt upgrade
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd
De statusinformatie wordt gelezen... Klaar
Opwaardering wordt doorgerekend... Klaar
Het volgende pakket is automatisch geïnstalleerd en is niet langer
nodig:
linux-image-4.16.0-2-amd64
Gebruik 'apt autoremove' om het te verwijderen.
De volgende pakketten zullen opgewaardeerd worden:
gir1.2-javascriptcoregtk-4.0 gir1.2-webkit2-4.0
libjavascriptcoregtk-4.0-18
libwebkit2gtk-4.0-37 libwebkit2gtk-4.0-37-gtk2
5 opgewaardeerd, 0 nieuw geïnstalleerd, 0 te verwijderen en 0 niet
opgewaardeerd.
Er moeten 24,9 MB aan archieven opgehaald worden.
Na deze bewerking zal er 0 B extra schijfruimte gebruikt worden.
Wilt u doorgaan? [J/n] j
Ophalen:1 http://ftp.nl.debian.org/debian buster/main amd64
libwebkit2gtk-4.0-37-gtk2 amd64 2.20.5-1 [9350 kB]
Ophalen:2 http://ftp.nl.debian.org/debian buster/main amd64
libwebkit2gtk-4.0-37 amd64 2.20.5-1 [11,0 MB]
Ophalen:3 http://ftp.nl.debian.org/debian buster/main amd64
libjavascriptcoregtk-4.0-18 amd64 2.20.5-1 [4329 kB]
Ophalen:4 http://ftp.nl.debian.org/debian buster/main amd64 gir1.2-
webkit2-4.0 amd64 2.20.5-1 [124 kB]
Ophalen:5 http://ftp.nl.debian.org/debian buster/main amd64 gir1.2-
javascriptcoregtk-4.0 amd64 2.20.5-1 [74,5 kB]
24,9 MB opgehaald in 7s (3740
kB/s)
dpkg: waarschuwing: 'ldconfig' niet gevonden in PATH of niet
uitvoerbaar
dpkg: waarschuwing: 'start-stop-daemon' niet gevonden in PATH of
niet uitvoerbaar
dpkg: fout: 2 verwachte programma's niet gevonden in PATH of niet
uitvoerbaar
NOOT: PATH van root zou gewoonlijk /usr/local/sbin, /usr/sbin en
/sbin moeten bevatten
E: Sub-process /usr/bin/dpkg returned an error code (2)
root@oudelaptop:/home/familie#
Het blijkt een bekend probleem te zijn gezien de vele meldingen
hierover op het internet. Gelukkig vond ik een eenvoudige oplossing: ik
checkte de inhoud van PATH via commando #echo $PATH. Daaruit bleek dat
/sbin ontbrak. Ik heb het toegevoegd middels commando # export
PATH="$PATH:/sbin". Ik kon vervolgens probleemloos #apt upgrade
uitvoeren.
Dankzij de zoekmachines heb ik weer wat van geleerd die ik graag met
jullie wil delen.
Ik heb overigens Debian buster op mijn tien jaar oude laptop (gewoon
omdat het leuk is :-)).
Groet,
Frank Voncken