Trying to install qpdf, I get an error: qpdf : Depends: libqpdf30 (> 12.4.1~) but it is not going to be installed E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
Apparently my package database has become corrupted? I tried the suggestion but it's not helping.
I am a beginner with Debian systems; on openSUSE I would have some idea how to proceed, but not here.
Leslie
@19:23:13 root@toreador wd=/root ● apt-get install qpdf Reading package lists... Done Building dependency tree... Done Reading state information... Done You might want to run 'apt --fix-broken install' to correct these. The following packages have unmet dependencies: kspy-trinity : Depends: tdelibs14-trinity-dev but it is not going to be installed libpoppler156 : Depends: libcurl4-gnutls (>= 8.20.0-3~) but it is not going to be installed libpoppler162 : Depends: libcurl4-gnutls (>= 8.20.0-3~) but it is not going to be installed libreoffice-calc : Depends: coinor-libcoinmp0 but it is not going to be installed Depends: libmd4c-html0 (>= 0.4.4) but it is not going to be installed Depends: liborcus-0.21-0 (>= 0.21.0) but it is not going to be installed Depends: liborcus-parser-0.21-0 (>= 0.21.0) but it is not going to be installed Recommends: liborcus-0.21-0 (>= 0.21.0-5) but it is not going to be installed libreoffice-core : Depends: libclucene-contribs1t64 (>= 2.3.3.4+dfsg) but it is not going to be installed Depends: libclucene-core1t64 (>= 2.3.3.4+dfsg) but it is not going to be installed Depends: libcmis-0.6-6t64 (>= 0.6.1) but it is not going to be installed Depends: libexttextcat-2.0-1 (>= 2.2-8) but it is not going to be installed Depends: libhunspell-1.7-0 (>= 1.7.3+really1.7.3) but 1.7.2+really1.7.2-11+b1 is to be installed Depends: libmythes-1.2-0 (>= 2:1.2.6) but 2:1.2.5-2+b1 is to be installed Depends: liborcus-0.21-0 (>= 0.21.0) but it is not going to be installed Depends: liborcus-parser-0.21-0 (>= 0.21.0) but it is not going to be installed Depends: librdf0t64 (>= 1.0.17) but it is not going to be installed Depends: libxmlsec1-10310 (>= 1.2.35) but it is not going to be installed Depends: libxmlsec1-nss10310 (>= 1.2.31) but it is not going to be installed Depends: libzxing4 (>= 3.0) but it is not going to be installed Recommends: afdko-bin but it is not going to be installed qpdf : Depends: libqpdf30 (> 12.4.1~) but it is not going to be installed E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution). rc=100 @19:23:59 root@toreador wd=/root ● apt --fix-broken install Reading package lists... Done Building dependency tree... Done Reading state information... Done Correcting dependencies... Done The following packages were automatically installed and are no longer required: acpi acpi-fakekey acpi-support acpi-support-base acpid arj artsbuilder-trinity bind9-dnsutils bind9-host bind9-libs binutils-dev blinken-trinity cifs-utils comerr-dev dcoprss-trinity desktop-base-trinity dfc dmeventd dnsutils dvisvgm edict efivar festival festlex-cmu festlex-poslex festvox-kallpc16k firebird3.0-common firebird3.0-common-doc firebird3.0-server-core firebird3.0-utils flac fonts-dustin fonts-font-awesome fonts-sjfonts girepository-tools gparted gparted-common grub-efi grub-pc-bin guidance-backends-trinity gwenview-trinity gzrt hfsprogs iat icu-devtools imlib-base imlib11 indi-trinity inxi java-wrappers juk-trinity kaboodle-trinity kaddressbook-plugins-trinity kalarm-trinity kalzium-data-trinity kalzium-trinity kanagram-trinity kandy-trinity kanjidic kapptemplate-trinity karm-trinity kaudiocreator-trinity kbruch-trinity kbstate-trinity kbugbuster-trinity kcoloredit-trinity kdict-trinity kdpkg-trinity kdvi-trinity keduca-trinity kfax-trinity kfaxview-trinity kgamma-trinity kgeography-data-trinity kgeography-trinity kget-trinity khangman-trinity kig-trinity kiten-trinity klatin-trinity klettres-data-trinity klettres-trinity kmag-trinity kmailcvt-trinity kmousetool-trinity kmouth-trinity kmplot-trinity kmtrace-trinity knewsticker-trinity knode-trinity kolourpaint-trinity konsolekalendar-trinity kontact-trinity kopete-trinity korn-trinity kpercentage-trinity kpf-trinity kpovmodeler-trinity kppp-trinity krb5-multidev krec-trinity kruler-trinity ksayit-trinity kscd-trinity ksig-trinity ksirc-trinity kstars-data-trinity kstars-trinity ksystemlog-trinity ktalkd-trinity ktnef-trinity ktouch-trinity kttsd-trinity kturtle-trinity kuickshow-trinity kuiviewer-trinity kverbos-trinity kview-trinity kviewshell-trinity kvoctrain-trinity kwifimanager-trinity kwordquiz-trinity libacl1-dev libaec0 libaio1 libaio1t64 libart-2.0-dev libarts1-audiofile-trinity libarts1-mpeglib-trinity libarts1-xine-trinity libasound2-dev libaspell-dev libattr1-dev libaudiofile-dev libavahi-client-dev libavahi-common-dev libavahi-tqt-dev libblkid-dev libboost-dev libboost-filesystem1.74.0 libboost-iostreams1.74.0 libboost-locale1.74.0 libboost-python1.74.0 libboost-thread1.74.0 libboost1.74-dev libbotan-2-19 libbz2-dev libc-devtools libcbor0.8 libdbus-1-dev libdbus-1-tqt-dev libdbus-glib-1-2 libdevmapper-event1.02.1 libestools2.5 libextutils-depends-perl libfcgi-bin libfcgi0ldbl libffi-dev libfstrm0 libgadu3 libgio-2.0-dev-bin libgirepository-1.0-1 libglib2.0-dev-bin libgpgmepp6 libgphoto2-l10n libgssrpc4 libgumbo1 libgumbo3 libib-util libicu-dev libidn-dev libimath-dev libjasper-dev libjemalloc2 libjim0.81 libjpeg-dev libjs-underscore libkadm5clnt-mit12 libkadm5srv-mit12 libkdb5-10 libkgantt0-trinity libkiten1-trinity libkpathsea6 libkrb5-dev liblbfgsb0 liblua5.4-dev liblvm2cmd2.03 libmad0-dev libmaxminddb0 libmbedcrypto7 libmeanwhile1 libmosquitto1 libmount-dev libmp4v2-2 libmujs2 libmujs3 libmupdf27.0 libncurses-dev libnsl-dev libogg-dev libopenaptx0 libopenblas-dev libopenblas-pthread-dev libopenblas0 libopenexr-dev liborcus-0.17-0 liborcus-parser-0.17-0 libpcre2-32-0 libpcre2-dev libpcre2-posix3 libpcre3 libpkgconf3 libplymouth5 libpocofoundation80 libpoconet80 libpocoxml80 libpoppler-tqt libpoppler156 libpotrace0 libprotobuf-c1 libptexenc1 libpthread-stubs0-dev libpython3-all-dev libpython3.11-dev libpython3.13 libpython3.13-dev libpythonize0-trinity libqt5opengl5 libr-dev libre0 libreadline-dev librem0 librlog5v5 librss1-trinity libsasl2-dev libselinux1-dev libsepol-dev libsigsegv2 libssl-dev libsub-override-perl libsynctex2 libsystemd-dev libtdeedu3-trinity libteckit0 libtexlua53-5 libtexluajit2 libtidy5deb1 libtiff-tools libtirpc-dev libtool-bin libtqca libtspi1 libudev-dev libva-glx2 libvdpau-va-gl1 libvorbis-dev libxatracker2 libxcomposite-dev libxine2-x libxml2-dev libxml2-utils libxsimd-dev libxslt1-dev linux-image-6.1.0-26-amd64 linux-image-6.1.0-37-amd64 lisa-trinity lmodern lp-solve lvm2 lzip lzop matrixos-bootloaders matrixos-settings mesa-vdpau-drivers mpeglib-trinity mupdf-tools native-architecture network-manager-tde noatun-trinity nrg2iso pkg-config plymouth plymouth-label plymouth-themes plymouth-x11 poxml-trinity pytdeextensions-trinity python3-all-dev python3-appdirs python3-beniget python3-fs python3-gast python3-packaging python3-ply python3-pythran python3-pytz python3-six python3-tz python3.11 python3.11-dev python3.11-minimal python3.13-dev qtgstreamer-plugins-qt5 rpcsvc-proto ruby3.1 subversion sudo sudo-trinity synaptic-trinity t1utils talk tde-icons-mono-trinity tdeaccessibility-trinity tdeaddons-tdefile-plugins-trinity tdecachegrind-trinity tdednssd-trinity tdeedu-data-trinity tdeedu-trinity tdegraphics-tdefile-plugins-trinity tdegraphics-trinity tdemid-trinity tdemultimedia-kappfinder-data-trinity tdemultimedia-trinity tdenetwork-filesharing-trinity tdenetwork-tdefile-plugins-trinity tdenetwork-trinity tdepim-tdefile-plugins-trinity tdepim-trinity tdepim-wizards-trinity tdesdk-misc-trinity tdesdk-tdeio-plugins-trinity tdesudo-trinity tdeunittest-trinity tdewebdev-trinity tex-common tex-gyre texlive-base texlive-binaries texlive-fonts-recommended texlive-latex-base thin-provisioning-tools tipa tqca-tls tree ttf-sjfonts umbrello-trinity unace unalz unison-2.52 vdpau-driver-all vlc-l10n vorbis-tools xtl-dev Use 'apt autoremove' to remove them. The following additional packages will be installed: coinor-libcbc3.1 coinor-libcoinmp0 curl firebird4.0-server-core libarrow2500 libboost-iostreams1.90.0 libclucene-contribs1t64 libclucene-core1t64 libcmis-0.6-6t64 libcurl4-gnutls libcurl4t64 libexttextcat-2.0-1 libexttextcat-data libhunspell-1.7-0 libmd4c-html0 libmimalloc3 libmythes-1.2-0 libngtcp2-crypto-ossl0 liborcus-0.21-0 liborcus-parser-0.21-0 libparquet2500 librasqal3t64 librdf0t64 libre2-11 libthrift-0.24.0 libxmlsec1-10310 libxmlsec1-nss10310 libzxing4 Suggested packages: firebird4.0-server rasqal-utils librdf-storage-mariadb librdf-storage-postgresql librdf-storage-sqlite librdf-storage-virtuoso redland-utils Recommended packages: firebird4.0-utils The following packages will be REMOVED: coinor-libcbc3 coinor-libcoinmp1v5 kspy-trinity libclucene-contribs1v5 libclucene-core1v5 libexttextcat-2.0-0 librasqal3 librdf0 libxmlsec1 libxmlsec1-nss tdesdk-trinity The following NEW packages will be installed: coinor-libcbc3.1 coinor-libcoinmp0 libarrow2500 libboost-iostreams1.90.0 libclucene-contribs1t64 libclucene-core1t64 libcmis-0.6-6t64 libcurl4-gnutls libexttextcat-2.0-1 libmd4c-html0 libmimalloc3 liborcus-0.21-0 liborcus-parser-0.21-0 libparquet2500 librasqal3t64 librdf0t64 libthrift-0.24.0 libxmlsec1-10310 libxmlsec1-nss10310 libzxing4 The following packages will be upgraded: curl firebird4.0-server-core libcurl4t64 libexttextcat-data libhunspell-1.7-0 libmythes-1.2-0 libngtcp2-crypto-ossl0 libre2-11 8 upgraded, 20 newly installed, 11 to remove and 1750 not upgraded. 50 not fully installed or removed. Need to get 0 B/18.5 MB of archives. After this operation, 48.7 MB of additional disk space will be used. Do you want to continue? [Y/n] y (Reading database… 238981 files and directories currently installed.) Preparing to unpack …/libcurl4-gnutls_8.22.0-1_amd64.deb… Unpacking libcurl4-gnutls:amd64 (8.22.0-1)… dpkg: error processing archive /var/cache/apt/archives/libcurl4-gnutls_8.22.0-1_amd64.deb (--unpack): trying to overwrite '/usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4.8.0', which is also in package libcurl3-gnutls:amd64 (7.88.1-10+deb12u14) Errors were encountered while processing: /var/cache/apt/archives/libcurl4-gnutls_8.22.0-1_amd64.deb E: Sub-process /usr/bin/dpkg returned an error code (1) rc=100
Hi Leslie,
Your pulling in the 12.4.1 versions means you're probably using Debian Testing or even Unstable. These change frequently.
If you have not done "apt update" today I suggest you do so and try again. If the problem persists please post the output of "apt policy".
--Mike
On 2026-09-20 20:44:55 Mike Bird via tde-users wrote:
Hi Leslie,
Your pulling in the 12.4.1 versions means you're probably using Debian Testing or even Unstable. These change frequently.
If you have not done "apt update" today I suggest you do so and try again. If the problem persists please post the output of "apt policy".
--Mike
Okay, here you go:
@22:08:46 root@toreador wd=/root ● apt-get update Hit:1 http://deb.debian.org/debian bookworm InRelease Hit:2 http://security.debian.org/debian-security bookworm-security InRelease Hit:3 http://deb.debian.org/debian bookworm-updates InRelease Hit:4 http://deb.debian.org/debian bookworm-backports InRelease Get:5 http://ftp.de.debian.org/debian sid InRelease [193 kB] Hit:6 http://repo.matrixos.ca bookworm InRelease Get:7 http://ftp.de.debian.org/debian sid/main amd64 Packages.diff/Index [63.6 kB] Get:9 http://ftp.de.debian.org/debian sid/main Translation-en.diff/Index [63.6 kB] Get:10 http://ftp.de.debian.org/debian sid/main amd64 Packages T-2026-09-21-0202.48-F-2026-09-21-0202.48.pdiff [54.3 kB] Get:10 http://ftp.de.debian.org/debian sid/main amd64 Packages T-2026-09-21-0202.48-F-2026-09-21-0202.48.pdiff [54.3 kB] Get:11 http://ftp.de.debian.org/debian sid/main Translation-en T-2026-09-21-0202.48-F-2026-09-21-0202.48.pdiff [577 B] Get:11 http://ftp.de.debian.org/debian sid/main Translation-en T-2026-09-21-0202.48-F-2026-09-21-0202.48.pdiff [577 B] Hit:12 https://notesalexp.org/debian/bookworm bookworm InRelease Hit:8 http://tde-mirror.yosemite.net/trinity/deb/trinity-r14.1.x bookworm InRelease Fetched 375 kB in 3s (125 kB/s) Reading package lists... Done rc=0 @22:09:02 root@toreador wd=/root ● apt policy Package files: 100 /var/lib/dpkg/status release a=now 500 https://notesalexp.org/debian/bookworm bookworm/main amd64 Packages release v=5.0,o=notesalexp.org,a=stable,n=bookworm,c=main,b=amd64 origin notesalexp.org 500 http://ftp.de.debian.org/debian sid/main amd64 Packages release o=Debian,a=unstable,n=sid,l=Debian,c=main,b=amd64 origin ftp.de.debian.org 500 http://mirror.ppa.trinitydesktop.org/trinity/deb/trinity-r14.1.x bookworm/deps amd64 Packages release v=12.0,o=trinitydesktop.org,n=bookworm,l=Trinity Desktop Environment R14.1.x,c=deps,b=amd64 origin mirror.ppa.trinitydesktop.org 500 http://mirror.ppa.trinitydesktop.org/trinity/deb/trinity-r14.1.x bookworm/main amd64 Packages release v=12.0,o=trinitydesktop.org,n=bookworm,l=Trinity Desktop Environment R14.1.x,c=main,b=amd64 origin mirror.ppa.trinitydesktop.org 100 http://deb.debian.org/debian bookworm-backports/contrib amd64 Packages release o=Debian Backports,a=oldstable-backports,n=bookworm-backports,l=Debian Backports,c=contrib,b=amd64 origin deb.debian.org 100 http://deb.debian.org/debian bookworm-backports/non-free-firmware amd64 Packages release o=Debian Backports,a=oldstable-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=oldstable-backports,n=bookworm-backports,l=Debian Backports,c=non-free,b=amd64 origin deb.debian.org 100 http://deb.debian.org/debian bookworm-backports/main amd64 Packages release o=Debian Backports,a=oldstable-backports,n=bookworm-backports,l=Debian Backports,c=main,b=amd64 origin deb.debian.org 500 http://security.debian.org/debian-security bookworm-security/contrib amd64 Packages release v=12,o=Debian,a=oldstable-security,n=bookworm-security,l=Debian-Security,c=contrib,b=amd64 origin security.debian.org 500 http://security.debian.org/debian-security bookworm-security/non-free-firmware amd64 Packages release v=12,o=Debian,a=oldstable-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/non-free amd64 Packages release v=12,o=Debian,a=oldstable-security,n=bookworm-security,l=Debian-Security,c=non-free,b=amd64 origin security.debian.org 500 http://security.debian.org/debian-security bookworm-security/main amd64 Packages release v=12,o=Debian,a=oldstable-security,n=bookworm-security,l=Debian-Security,c=main,b=amd64 origin security.debian.org 500 http://deb.debian.org/debian bookworm-updates/main amd64 Packages release v=12-updates,o=Debian,a=oldstable-updates,n=bookworm-updates,l=Debian,c=main,b=amd64 origin deb.debian.org 500 http://deb.debian.org/debian bookworm/contrib amd64 Packages release v=12.15,o=Debian,a=oldstable,n=bookworm,l=Debian,c=contrib,b=amd64 origin deb.debian.org 500 http://deb.debian.org/debian bookworm/non-free-firmware amd64 Packages release v=12.15,o=Debian,a=oldstable,n=bookworm,l=Debian,c=non-free-firmware,b=amd64 origin deb.debian.org 500 http://deb.debian.org/debian bookworm/non-free amd64 Packages release v=12.15,o=Debian,a=oldstable,n=bookworm,l=Debian,c=non-free,b=amd64 origin deb.debian.org 500 http://deb.debian.org/debian bookworm/main amd64 Packages release v=12.15,o=Debian,a=oldstable,n=bookworm,l=Debian,c=main,b=amd64 origin deb.debian.org 500 http://repo.matrixos.ca bookworm/main amd64 Packages release o=repo.matrixos.ca,n=bookworm,l=apt repository,c=main,b=amd64 origin repo.matrixos.ca Pinned packages: rc=0
Leslie
Hi Leslie,
You're mostly on bookworm and bookworm-security and bookworm-backports but you've also got Sid (Unstable) in there.
It looks to me like you're configured to prefer installed versions of packages but if a package is not installed to prefer higher version numbers, i.e. Sid rather than Bookworm.
I suggest you try one but not both of the following according as to whether you personally - aside from apt preferences - would rather have Sid packages or Bookworm packages.
apt --dry-run install qpdf/sid libqpdf30/sid apt --dry-run install qpdf/bookworm libqpdf30/bookworm
If it looks like it would do what you want then run it again without the --dry-run.
--Mike
On 2026-09-20 23:30:55 Mike Bird via tde-users wrote:
Hi Leslie,
You're mostly on bookworm and bookworm-security and bookworm-backports but you've also got Sid (Unstable) in there.
It looks to me like you're configured to prefer installed versions of packages but if a package is not installed to prefer higher version numbers, i.e. Sid rather than Bookworm.
That's right. openSUSE seems not to have a problem with that philosophy, but apparently Debian doesn't like it?
I suggest you try one but not both of the following according as to whether you personally - aside from apt preferences - would rather have Sid packages or Bookworm packages.
apt --dry-run install qpdf/sid libqpdf30/sid apt --dry-run install qpdf/bookworm libqpdf30/bookworm
If it looks like it would do what you want then run it again without the --dry-run.
Okay, I will do that; and eventually I want to bring this machine completely up to date, but that's another issue for later.
--Mike
Leslie
On Sun September 20 2026 23:59:22 J Leslie Turriff via tde-users wrote:
On 2026-09-20 23:30:55 Mike Bird via tde-users wrote:
You're mostly on bookworm and bookworm-security and bookworm-backports but you've also got Sid (Unstable) in there.
It looks to me like you're configured to prefer installed versions of packages but if a package is not installed to prefer higher version numbers, i.e. Sid rather than Bookworm.
That's right. openSUSE seems not to have a problem with that philosophy,
Hi Leslie,
(I also read your subsequent messages but I choose to reply to this.)
I was hoping to find a simple solution but I do not see one. You're in a complicated situation. Your direction to Debian to prefer old Bookworm packages if already present otherwise new Sid packages if not present places apt in an impossible position where it is not allowed to upgrade old packages to satisfy new dependencies. Also you have skipped over Trixie/Stable and therefore skipped various transitions and those skipped transitions now result in filename conflicts.
If you had followed Sid/Unstable you'd be OK. If you had followed Bookworm/Stable to Trixie/Stable you'd be OK. But you have a mixture.
I suggest you focus on one release. Trixie/Stable is the best choice.
A dist-upgrade from Bookworm/Stable to Trixie/Stable might work, but given the complexity of the situation, if I were upgrading your system I would expect to have to spend a day or two working around package conflicts as they arise. (It would depend how many Sid packages are present in the mix.)
If you decide to upgrade from Bookworm to Trixie be sure to read the release notes first. But even so, with Sid in the mix, you are going to encounter problems that others have not.
In future, if you really need one or two packages from Sid or Testing, you should use apt preferences to ensure that only the desired packages are upgraded to Sid or Testing.
--Mike
On 2026-09-21 04:11:37 Mike Bird via tde-users wrote:
On Sun September 20 2026 23:59:22 J Leslie Turriff via tde-users wrote:
On 2026-09-20 23:30:55 Mike Bird via tde-users wrote:
You're mostly on bookworm and bookworm-security and bookworm-backports but you've also got Sid (Unstable) in there.
It looks to me like you're configured to prefer installed versions of packages but if a package is not installed to prefer higher version numbers, i.e. Sid rather than Bookworm.
That's right. openSUSE seems not to have a problem with that philosophy,
Hi Leslie,
(I also read your subsequent messages but I choose to reply to this.)
I was hoping to find a simple solution but I do not see one. You're in a complicated situation. Your direction to Debian to prefer old Bookworm packages if already present otherwise new Sid packages if not present places apt in an impossible position where it is not allowed to upgrade old packages to satisfy new dependencies. Also you have skipped over Trixie/Stable and therefore skipped various transitions and those skipped transitions now result in filename conflicts.
If you had followed Sid/Unstable you'd be OK. If you had followed Bookworm/Stable to Trixie/Stable you'd be OK. But you have a mixture.
I suggest you focus on one release. Trixie/Stable is the best choice.
A dist-upgrade from Bookworm/Stable to Trixie/Stable might work, but given the complexity of the situation, if I were upgrading your system I would expect to have to spend a day or two working around package conflicts as they arise. (It would depend how many Sid packages are present in the mix.)
If you decide to upgrade from Bookworm to Trixie be sure to read the release notes first. But even so, with Sid in the mix, you are going to encounter problems that others have not.
In future, if you really need one or two packages from Sid or Testing, you should use apt preferences to ensure that only the desired packages are upgraded to Sid or Testing.
--Mike
Okay. I've been just feeling my way through this stuff until, as you see, I've shot myself in the foot. To be honest, much of the terminology doesn't mean much to me, so I'm oblivious to many of their ramifications.
As Nik has suggested, I'll remove the reference to sid (a single line). Is there a command I can use to list all of the sid-based packages that are installed?
Leslie
Anno domini 2026 Mon, 21 Sep 16:58:58 -0400 J Leslie Turriff via tde-users scripsit:
On 2026-09-21 04:11:37 Mike Bird via tde-users wrote:
On Sun September 20 2026 23:59:22 J Leslie Turriff via tde-users wrote:
On 2026-09-20 23:30:55 Mike Bird via tde-users wrote:
You're mostly on bookworm and bookworm-security and bookworm-backports but you've also got Sid (Unstable) in there.
It looks to me like you're configured to prefer installed versions of packages but if a package is not installed to prefer higher version numbers, i.e. Sid rather than Bookworm.
That's right. openSUSE seems not to have a problem with that philosophy,
Hi Leslie,
(I also read your subsequent messages but I choose to reply to this.)
I was hoping to find a simple solution but I do not see one. You're in a complicated situation. Your direction to Debian to prefer old Bookworm packages if already present otherwise new Sid packages if not present places apt in an impossible position where it is not allowed to upgrade old packages to satisfy new dependencies. Also you have skipped over Trixie/Stable and therefore skipped various transitions and those skipped transitions now result in filename conflicts.
If you had followed Sid/Unstable you'd be OK. If you had followed Bookworm/Stable to Trixie/Stable you'd be OK. But you have a mixture.
I suggest you focus on one release. Trixie/Stable is the best choice.
A dist-upgrade from Bookworm/Stable to Trixie/Stable might work, but given the complexity of the situation, if I were upgrading your system I would expect to have to spend a day or two working around package conflicts as they arise. (It would depend how many Sid packages are present in the mix.)
If you decide to upgrade from Bookworm to Trixie be sure to read the release notes first. But even so, with Sid in the mix, you are going to encounter problems that others have not.
In future, if you really need one or two packages from Sid or Testing, you should use apt preferences to ensure that only the desired packages are upgraded to Sid or Testing.
--Mike
Okay. I've been just feeling my way through this stuff until, as you see, I've shot myself in the foot. To be honest, much of the terminology doesn't mean much to me, so I'm oblivious to many of their ramifications.
As Nik has suggested, I'll remove the reference to sid (a single line). Is there a command I can use to list all of the sid-based packages that are installed?
After you removed the sid reference: # apt update
You might want to run this to clean up the dependencies first: # apt-mark minimize-manual
And then this gives you a list of all manually installed packages that do not exist in the repository: # apt-mark showmanual $(apt-show-versions | grep -v '(not installed|uptodate)' | cut -d ' ' -f 1)
Now you can eiter purge these packages or reinstall them.
Nik
Leslie ____________________________________________________ tde-users mailing list -- users@trinitydesktop.org To unsubscribe send an email to users-leave@trinitydesktop.org Web mail archive available at https://mail.trinitydesktop.org/mailman3/hyperkitty/list/users@trinitydeskto...
On 2026-09-21 17:14:36 Dr. Nikolaus Klepp via tde-users wrote:
Anno domini 2026 Mon, 21 Sep 16:58:58 -0400 After you removed the sid reference: # apt update
You might want to run this to clean up the dependencies first: # apt-mark minimize-manual
And then this gives you a list of all manually installed packages that do not exist in the repository: # apt-mark showmanual $(apt-show-versions | grep -v '(not installed|uptodate)' | cut -d ' ' -f 1)
Now you can eiter purge these packages or reinstall them.
Nik
apt-show-versions is not installed and apt won't let me install it because of 'unmet dependencies' but after running apt fix-broken install as the system continually suggests, I see that the problem packages are
kspy-trinity libglib2.0-dev libpoppler156 libpoppler162 libreoffice-calc libreoffice-core
but when I try to remove or purge them I again get
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
so do I need to specify some options for remove or purge to get around this? or 'specify a solution'?
Leslie
On Mon September 21 2026 17:25:09 J Leslie Turriff via tde-users wrote:
apt-show-versions is not installed and apt won't let me install it because of 'unmet dependencies' but after running apt fix-broken install as the system continually suggests, I see that the problem packages are
kspy-trinity libglib2.0-dev libpoppler156 libpoppler162 libreoffice-calc libreoffice-core
but when I try to remove or purge them I again get
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
so do I need to specify some options for remove or purge to get around this? or 'specify a solution'?
Leslie ____________________________________________________ tde-users mailing list -- users@trinitydesktop.org To unsubscribe send an email to users-leave@trinitydesktop.org Web mail archive available at https://mail.trinitydesktop.org/mailman3/hyperkitty/list/users@trinitydeskt op.org
libpoppler162 is in unstable. libpoppler156 probably used to be in unstable but now only exists in the x32 port. libpoppler147 is the trixie package. It looks like the bookworm package is libpoppler126. You could try installing that and see if it allows you to progress with removing the unwanted libpopplers.
Also you can use "dpkg --dry-run --purge libglib2.0-dev" to see what is preventing that package from being removed. Do you have a lot of dev packages installed?
At this stage purging with a low level tool like dpkg may work better than removing with a high level tool like apt.
--Mike
On 2026-09-21 21:38:40 Mike Bird via tde-users wrote:
On Mon September 21 2026 17:25:09 J Leslie Turriff via tde-users wrote:
apt-show-versions is not installed and apt won't let me install it because of 'unmet dependencies' but after running apt fix-broken install as the system continually suggests, I see that the problem packages are
kspy-trinity libglib2.0-dev libpoppler156 libpoppler162 libreoffice-calc libreoffice-core
but when I try to remove or purge them I again get
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
so do I need to specify some options for remove or purge to get around this? or 'specify a solution'?
Leslie ____________________________________________________ tde-users mailing list -- users@trinitydesktop.org To unsubscribe send an email to users-leave@trinitydesktop.org Web mail archive available at https://mail.trinitydesktop.org/mailman3/hyperkitty/list/users@trinitydes kt op.org
libpoppler162 is in unstable. libpoppler156 probably used to be in unstable but now only exists in the x32 port. libpoppler147 is the trixie package. It looks like the bookworm package is libpoppler126. You could try installing that and see if it allows you to progress with removing the unwanted libpopplers.
Also you can use "dpkg --dry-run --purge libglib2.0-dev" to see what is preventing that package from being removed.
@19:18:16 root@toreador wd=/root ● dpkg --dry-run --purge libglib2.0-dev dpkg: warning: ignoring request to remove libglib2.0-dev which is not installed rc=0
So the various tools are conflicted as to what packages are installed. Now what?
Do you have a lot of dev packages installed?
Not on purpose. I attach snapshots from Synaptic.
Leslie
At this stage purging with a low level tool like dpkg may work better than removing with a high level tool like apt.
--Mike
On Tue September 22 2026 17:32:32 J Leslie Turriff via tde-users wrote:
On 2026-09-21 21:38:40 Mike Bird via tde-users wrote:
On Mon September 21 2026 17:25:09 J Leslie Turriff via tde-users wrote:
apt-show-versions is not installed and apt won't let me install it because of 'unmet dependencies' but after running apt fix-broken install as the system continually suggests, I see that the problem packages are
kspy-trinity libglib2.0-dev libpoppler156 libpoppler162 libreoffice-calc libreoffice-core
but when I try to remove or purge them I again get
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
so do I need to specify some options for remove or purge to get around this? or 'specify a solution'?
Leslie ____________________________________________________ tde-users mailing list -- users@trinitydesktop.org To unsubscribe send an email to users-leave@trinitydesktop.org Web mail archive available at https://mail.trinitydesktop.org/mailman3/hyperkitty/list/users@trinityd es kt op.org
libpoppler162 is in unstable. libpoppler156 probably used to be in unstable but now only exists in the x32 port. libpoppler147 is the trixie package. It looks like the bookworm package is libpoppler126. You could try installing that and see if it allows you to progress with removing the unwanted libpopplers.
Also you can use "dpkg --dry-run --purge libglib2.0-dev" to see what is preventing that package from being removed.
@19:18:16 root@toreador wd=/root ● dpkg --dry-run --purge libglib2.0-dev dpkg: warning: ignoring request to remove libglib2.0-dev which is not installed rc=0
So the various tools are conflicted as to what packages are installed. Now what?
You reported that "apt --fix-broken install" told you a half dozen problem packages but you didn't tell us - maybe apt didn't tell you - - what the problems are with those packages.
I suggest you try installing libpoppler126 from bookworm. Then once again "apt --fix-broken install" and post the full output. If apt won't let you install libpoppler126, try downloading it with apt and then installing it with "dpkg -i".
--Mike
On 2026-09-22 21:39:56 Mike Bird via tde-users wrote:
On Tue September 22 2026 17:32:32 J Leslie Turriff via tde-users wrote:
On 2026-09-21 21:38:40 Mike Bird via tde-users wrote:
On Mon September 21 2026 17:25:09 J Leslie Turriff via tde-users wrote:
apt-show-versions is not installed and apt won't let me install it because of 'unmet dependencies' but after running apt fix-broken install as the system continually suggests, I see that the problem packages are
kspy-trinity libglib2.0-dev libpoppler156 libpoppler162 libreoffice-calc libreoffice-core
but when I try to remove or purge them I again get
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
so do I need to specify some options for remove or purge to get around this? or 'specify a solution'?
Leslie ____________________________________________________ tde-users mailing list -- users@trinitydesktop.org To unsubscribe send an email to users-leave@trinitydesktop.org Web mail archive available at https://mail.trinitydesktop.org/mailman3/hyperkitty/list/users@trinit yd es kt op.org
libpoppler162 is in unstable. libpoppler156 probably used to be in unstable but now only exists in the x32 port. libpoppler147 is the trixie package. It looks like the bookworm package is libpoppler126. You could try installing that and see if it allows you to progress with removing the unwanted libpopplers.
Also you can use "dpkg --dry-run --purge libglib2.0-dev" to see what is preventing that package from being removed.
@19:18:16 root@toreador wd=/root ● dpkg --dry-run --purge libglib2.0-dev dpkg: warning: ignoring request to remove libglib2.0-dev which is not installed rc=0
So the various tools are conflicted as to what packages are installed. Now what?
You reported that "apt --fix-broken install" told you a half dozen problem packages but you didn't tell us - maybe apt didn't tell you -
- what the problems are with those packages.
I suggest you try installing libpoppler126 from bookworm. Then once again "apt --fix-broken install" and post the full output. If apt won't let you install libpoppler126, try downloading it with apt and then installing it with "dpkg -i".
--Mike
So:
@21:25:18 root@toreador wd=/root ● apt update Hit:1 http://deb.debian.org/debian bookworm InRelease Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB] Get:3 http://deb.debian.org/debian bookworm-backports InRelease [59.4 kB] Get:4 http://security.debian.org/debian-security bookworm-security InRelease [34.8 kB] Get:5 http://security.debian.org/debian-security bookworm-security/main Sources [252 kB] Get:6 http://security.debian.org/debian-security bookworm-security/main amd64 Packages [341 kB] Get:7 http://security.debian.org/debian-security bookworm-security/main Translation-en [214 kB] Hit:8 http://repo.matrixos.ca bookworm InRelease Hit:9 http://tde-mirror.yosemite.net/trinity/deb/trinity-r14.1.x bookworm InRelease Hit:10 https://notesalexp.org/debian/bookworm bookworm InRelease Fetched 957 kB in 2s (430 kB/s) Reading package lists... Done Building dependency tree... Done Reading state information... Done 498 packages can be upgraded. Run 'apt list --upgradable' to see them. rc=0 @21:25:31 root@toreador wd=/root ● apt-get install libpoppler126 Reading package lists... Done Building dependency tree... Done Reading state information... Done You might want to run 'apt --fix-broken install' to correct these. The following packages have unmet dependencies: kspy-trinity : Depends: tdelibs14-trinity-dev but it is not going to be installed libpoppler-cpp0v5 : Depends: libpoppler126 (= 22.12.0-2+deb12u1) but 22.12.0-2+deb12u3 is to be installed libpoppler-glib8 : Depends: libpoppler126 (= 22.12.0-2+deb12u1) but 22.12.0-2+deb12u3 is to be installed libpoppler156 : Depends: libcurl4-gnutls (>= 8.20.0-3~) but it is not installable libpoppler162 : Depends: libcurl4-gnutls (>= 8.20.0-3~) but it is not installable libreoffice-calc : Depends: coinor-libcoinmp0 but it is not installable Depends: libmd4c-html0 (>= 0.4.4) but it is not going to be installed Depends: liborcus-0.21-0 (>= 0.21.0) but it is not installable Depends: liborcus-parser-0.21-0 (>= 0.21.0) but it is not installable Recommends: liborcus-0.21-0 (>= 0.21.0-5) but it is not installable libreoffice-core : Depends: libclucene-contribs1t64 (>= 2.3.3.4+dfsg) but it is not installable Depends: libclucene-core1t64 (>= 2.3.3.4+dfsg) but it is not installable Depends: libcmis-0.6-6t64 (>= 0.6.1) but it is not installable Depends: libexttextcat-2.0-1 (>= 2.2-8) but it is not installable Depends: libhunspell-1.7-0 (>= 1.7.3+really1.7.3) but 1.7.2+really1.7.2-11+b1 is to be installed Depends: libmythes-1.2-0 (>= 2:1.2.6) but 2:1.2.5-2+b1 is to be installed Depends: liborcus-0.21-0 (>= 0.21.0) but it is not installable Depends: liborcus-parser-0.21-0 (>= 0.21.0) but it is not installable Depends: librdf0t64 (>= 1.0.17) but it is not installable Depends: libxmlsec1-10310 (>= 1.2.35) but it is not installable Depends: libxmlsec1-nss10310 (>= 1.2.31) but it is not installable Depends: libzxing4 (>= 3.0) but it is not installable Recommends: afdko-bin but it is not going to be installed E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution). rc=100 @21:25:41 root@toreador wd=/root ● apt-get download libpoppler126 Get:1 http://security.debian.org/debian-security bookworm-security/main amd64 libpoppler126 amd64 22.12.0-2+deb12u3 [1,856 kB] Fetched 1,856 kB in 0s (4,092 kB/s) W: Download is performed unsandboxed as root as file '/root/libpoppler126_22.12.0-2+deb12u3_amd64.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) rc=0 @21:27:01 root@toreador wd=/root ● dpkg -i libpoppler126_22.12.0-2+deb12u3_amd64.deb (Reading database… 238981 files and directories currently installed.) Preparing to unpack libpoppler126_22.12.0-2+deb12u3_amd64.deb… Unpacking libpoppler126:amd64 (22.12.0-2+deb12u3) over (22.12.0-2+deb12u1)… Setting up libpoppler126:amd64 (22.12.0-2+deb12u3)… Processing triggers for libc-bin (2.43-6)… rc=0
Looks like that worked? Now I should once again do 'apt --fix-broken install' again?
Leslie
I find this thread very interresting as I learn a lot about apt & friends.
But would it not be easier (and faster) to reinstall cleanly?
Thierry
Anno domini 2026 Wed, 23 Sep 09:54:12 +0200 Thierry de Coulon via tde-users scripsit:
I find this thread very interresting as I learn a lot about apt & friends.
But would it not be easier (and faster) to reinstall cleanly?
Actually no. What needs to be done is just to go to a console (a physical one, not a therminal) and after removing sid sources. Then do "apt update", "apt dist-upgrade". If it fails, try "apt --fix-broken install". If that fails, try "aptitude dist-upgrade" - it will tell you a different approch to follow. If that fails, identify the culprits and remove them with "dpkg -P ...". Work your way through the package list till apt or aptitude are able to figure out which packages to remove. Let tem do so and reinstall the older versions later - that's why you'd like to use "apt-mark minimize-manual" and the save the list of manually installed packages for later reference. Actually all you need to do in the last step is a "apt install $(cat manual-packages.txt)". From there on you are perfectly fine.
Nik
Thierry ____________________________________________________ tde-users mailing list -- users@trinitydesktop.org To unsubscribe send an email to users-leave@trinitydesktop.org Web mail archive available at https://mail.trinitydesktop.org/mailman3/hyperkitty/list/users@trinitydeskto...
On Wednesday 23 September 2026 00:54:12 Thierry de Coulon via tde-users wrote:
I find this thread very interresting as I learn a lot about apt & friends.
But would it not be easier (and faster) to reinstall cleanly?
Thierry
+1
I was thinking this, too, but have hesitated jumping into the discussion.
Also, I would go farther than others have suggested, regarding what repositories to use, what release versions to install, etc. I upgrade from one LTS version to another, and don't bother with the in-between releases. Once your current release becomes oldstable, upgrade to the next LTS stable version.
Unless one is a developer, or has some pressing need to stay absolutely up-to-date with the most bleeding-edge changes, there is little reason to use sid, unstable, experimental, or others.
Besides taking sid out of your sources.list, you might try specifically purging sid packages using apt, apt-get or aptitude, but I am not sure what commands would single out sid packages to remove. Others might help you with that. Also, you might try using these sorts of commands: sudo apt-get -t bookworm install <package names> sudo apt-get -t bookworm purge <package names> (-t refers to the target release)
If this still doesn't clean up those sid packages, then you might be better off starting over with a fresh installation. Since you have mixed bookworm with sid releases, you might have got yourself into an untenable situation. If your system cannot resolve those conflicts, then you could spend days upon days mired in the quicksand of hopelessness.
The manpages are your best friend. man apt man apt-get man aptitude
Also, keep notes of what you are doing. I have text files that track my installations, so that I can avoid making the same mistakes next time. After awhile, I no longer need to refer to my notes, because I have eliminated those problems.
Nowadays, I can go for a year or two without doing an actual system reinstallation; to the point where I half-forget exactly what I did last time. (Another good reason to keep notes on your installations ...) I just keep upgrading from one LTS release to another, usually without ever doing a complete system reinstallation.
Bill
On Wed September 23 2026 00:54:12 Thierry de Coulon via tde-users wrote:
I find this thread very interresting as I learn a lot about apt & friends.
But would it not be easier (and faster) to reinstall cleanly?
If a system has only be used for a little while then a wipe and reinstall can be easier, although there is little to be learned from doing so.
A system that has been heavily used and customized can be wiped and reinstalled and then rebuilt from backups, but that can take a week compared to an hour or two (hands-on) fixing a problem with installed packages.
Imagine having to rebuild TDE's build system and git and bug tracking and website and mail server and mailing lists from backups after a wipe and reinstall!
--Mike
On Mon September 21 2026 13:58:58 J Leslie Turriff via tde-users wrote:
As Nik has suggested, I'll remove the reference to sid (a single line). Is there a command I can use to list all of the sid-based packages that are installed?
You probably don't have apt-show-versions installed so first do:
apt update apt install apt-show-versions/bullseye
Then:
apt-show-versions | grep -v '/bullseye' | grep -v 'not installed$'
--Mike
Correction: bookworm, not bullseye
On Mon September 21 2026 15:10:31 Mike Bird via tde-users wrote:
On Mon September 21 2026 13:58:58 J Leslie Turriff via tde-users wrote:
As Nik has suggested, I'll remove the reference to sid (a single line). Is there a command I can use to list all of the sid-based packages that are installed?
You probably don't have apt-show-versions installed so first do:
apt update apt install apt-show-versions/bullseye
Then:
apt-show-versions | grep -v '/bullseye' | grep -v 'not installed$'
On 2026-09-21 18:26:02 Mike Bird via tde-users wrote:
Correction: bookworm, not bullseye
Yeah, thought so.
Leslie
On Mon September 21 2026 15:10:31 Mike Bird via tde-users wrote:
On Mon September 21 2026 13:58:58 J Leslie Turriff via tde-users wrote:
As Nik has suggested, I'll remove the reference to sid (a single line). Is there a command I can use to list all of the sid-based packages that are installed?
You probably don't have apt-show-versions installed so first do:
apt update apt install apt-show-versions/bullseye
Then:
apt-show-versions | grep -v '/bullseye' | grep -v 'not installed$'
On 2026-09-21 18:10:31 Mike Bird via tde-users wrote:
On Mon September 21 2026 13:58:58 J Leslie Turriff via tde-users wrote:
As Nik has suggested, I'll remove the reference to sid (a single line). Is there a command I can use to list all of the sid-based packages that are installed?
You probably don't have apt-show-versions installed so first do:
apt update apt install apt-show-versions/bullseye
Then:
apt-show-versions | grep -v '/bullseye' | grep -v 'not installed$'
--Mike
Okay.
@18:58:53 root@toreador wd=/root ● apt update Hit:1 http://deb.debian.org/debian bookworm InRelease Hit:2 http://security.debian.org/debian-security bookworm-security InRelease Hit:3 http://deb.debian.org/debian bookworm-updates InRelease Hit:4 http://repo.matrixos.ca bookworm InRelease Hit:5 http://deb.debian.org/debian bookworm-backports InRelease Hit:6 http://tde-mirror.yosemite.net/trinity/deb/trinity-r14.1.x bookworm InRelease Hit:7 https://notesalexp.org/debian/bookworm bookworm InRelease Reading package lists... Done Building dependency tree... Done Reading state information... Done 498 packages can be upgraded. Run 'apt list --upgradable' to see them. rc=0
but
@18:58:58 root@toreador wd=/root ● apt install apt-show-versions/bullseye Reading package lists... Done Building dependency tree... Done Reading state information... Done Package apt-show-versions is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source
E: Release 'bullseye' for 'apt-show-versions' was not found rc=100
Maybe bookworm instead of bullseye?
Leslie
On 2026-09-20 23:30:55 Mike Bird via tde-users wrote:
Hi Leslie,
You're mostly on bookworm and bookworm-security and bookworm-backports but you've also got Sid (Unstable) in there.
It looks to me like you're configured to prefer installed versions of packages but if a package is not installed to prefer higher version numbers, i.e. Sid rather than Bookworm.
I suggest you try one but not both of the following according as to whether you personally - aside from apt preferences - would rather have Sid packages or Bookworm packages.
apt --dry-run install qpdf/sid libqpdf30/sid apt --dry-run install qpdf/bookworm libqpdf30/bookworm
If it looks like it would do what you want then run it again without the --dry-run.
--Mike
Here's the output from those commands:
@02:31:06 root@toreador wd=/root ● apt --dry-run install qpdf/sid libqpdf30/sid Reading package lists... Done Building dependency tree... Done Reading state information... Done Selected version '12.4.1-1' (Debian:unstable [amd64]) for 'qpdf' Selected version '12.4.1-1' (Debian:unstable [amd64]) for 'libqpdf30' You might want to run 'apt --fix-broken install' to correct these. The following packages have unmet dependencies: kspy-trinity : Depends: tdelibs14-trinity-dev but it is not going to be installed libpoppler156 : Depends: libcurl4-gnutls (>= 8.20.0-3~) but it is not going to be installed libpoppler162 : Depends: libcurl4-gnutls (>= 8.20.0-3~) but it is not going to be installed libreoffice-calc : Depends: coinor-libcoinmp0 but it is not going to be installed Depends: libmd4c-html0 (>= 0.4.4) but it is not going to be installed Depends: liborcus-0.21-0 (>= 0.21.0) but it is not going to be installed Depends: liborcus-parser-0.21-0 (>= 0.21.0) but it is not going to be installed Recommends: liborcus-0.21-0 (>= 0.21.0-5) but it is not going to be installed libreoffice-core : Depends: libclucene-contribs1t64 (>= 2.3.3.4+dfsg) but it is not going to be installed Depends: libclucene-core1t64 (>= 2.3.3.4+dfsg) but it is not going to be installed Depends: libcmis-0.6-6t64 (>= 0.6.1) but it is not going to be installed Depends: libexttextcat-2.0-1 (>= 2.2-8) but it is not going to be installed Depends: libhunspell-1.7-0 (>= 1.7.3+really1.7.3) but 1.7.2+really1.7.2-11+b1 is to be installed Depends: libmythes-1.2-0 (>= 2:1.2.6) but 2:1.2.5-2+b1 is to be installed Depends: liborcus-0.21-0 (>= 0.21.0) but it is not going to be installed Depends: liborcus-parser-0.21-0 (>= 0.21.0) but it is not going to be installed Depends: librdf0t64 (>= 1.0.17) but it is not going to be installed Depends: libxmlsec1-10310 (>= 1.2.35) but it is not going to be installed Depends: libxmlsec1-nss10310 (>= 1.2.31) but it is not going to be installed Depends: libzxing4 (>= 3.0) but it is not going to be installed Recommends: afdko-bin but it is not going to be installed E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution). rc=100 @02:33:22 root@toreador wd=/root ● apt --dry-run install qpdf/bookworm libqpdf30/bookworm Reading package lists... Done Building dependency tree... Done Reading state information... Done Package libqpdf30 is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source
E: Release 'bookworm' for 'libqpdf30' was not found rc=100
Leslie
On Monday 21 of September 2026 09:35:50 J Leslie Turriff via tde-users wrote:
On 2026-09-20 23:30:55 Mike Bird via tde-users wrote:
Hi Leslie,
You're mostly on bookworm and bookworm-security and bookworm-backports but you've also got Sid (Unstable) in there.
It looks to me like you're configured to prefer installed versions of packages but if a package is not installed to prefer higher version numbers, i.e. Sid rather than Bookworm.
I suggest you try one but not both of the following according as to whether you personally - aside from apt preferences - would rather have Sid packages or Bookworm packages.
apt --dry-run install qpdf/sid libqpdf30/sid apt --dry-run install qpdf/bookworm libqpdf30/bookworm
If it looks like it would do what you want then run it again without the --dry-run.
--Mike
Here's the output from those commands:
@02:31:06 root@toreador wd=/root ● apt --dry-run install qpdf/sid libqpdf30/sid Reading package lists... Done Building dependency tree... Done Reading state information... Done Selected version '12.4.1-1' (Debian:unstable [amd64]) for 'qpdf' Selected version '12.4.1-1' (Debian:unstable [amd64]) for 'libqpdf30' You might want to run 'apt --fix-broken install' to correct these. The following packages have unmet dependencies: kspy-trinity : Depends: tdelibs14-trinity-dev but it is not going to be installed libpoppler156 : Depends: libcurl4-gnutls (>= 8.20.0-3~) but it is not going to be installed libpoppler162 : Depends: libcurl4-gnutls (>= 8.20.0-3~) but it is not going to be installed libreoffice-calc : Depends: coinor-libcoinmp0 but it is not going to be installed Depends: libmd4c-html0 (>= 0.4.4) but it is not going to be installed Depends: liborcus-0.21-0 (>= 0.21.0) but it is not going to be installed Depends: liborcus-parser-0.21-0 (>= 0.21.0) but it is not going to be installed Recommends: liborcus-0.21-0 (>= 0.21.0-5) but it is not going to be installed libreoffice-core : Depends: libclucene-contribs1t64 (>= 2.3.3.4+dfsg) but it is not going to be installed Depends: libclucene-core1t64 (>= 2.3.3.4+dfsg) but it is not going to be installed Depends: libcmis-0.6-6t64 (>= 0.6.1) but it is not going to be installed Depends: libexttextcat-2.0-1 (>= 2.2-8) but it is not going to be installed Depends: libhunspell-1.7-0 (>= 1.7.3+really1.7.3) but 1.7.2+really1.7.2-11+b1 is to be installed Depends: libmythes-1.2-0 (>= 2:1.2.6) but 2:1.2.5-2+b1 is to be installed Depends: liborcus-0.21-0 (>= 0.21.0) but it is not going to be installed Depends: liborcus-parser-0.21-0 (>= 0.21.0) but it is not going to be installed Depends: librdf0t64 (>= 1.0.17) but it is not going to be installed Depends: libxmlsec1-10310 (>= 1.2.35) but it is not going to be installed Depends: libxmlsec1-nss10310 (>= 1.2.31) but it is not going to be installed Depends: libzxing4 (>= 3.0) but it is not going to be installed Recommends: afdko-bin but it is not going to be installed E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution). rc=100 @02:33:22 root@toreador wd=/root ● apt --dry-run install qpdf/bookworm libqpdf30/bookworm Reading package lists... Done Building dependency tree... Done Reading state information... Done Package libqpdf30 is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source
E: Release 'bookworm' for 'libqpdf30' was not found rc=100
Leslie ____________________________________________________
Hi Leslie,
is there a specific reason why you want to install version 12.4.1 from unstable (SID) instead of version 11.3.0 from Bookworm, given that you are using Bookworm? Since Bookworm uses qpdf version 11.3.x, the corresponding SO library is an older version — specifically version 29, i.e., package libqpdf29.
You could try: apt --dry-run install qpdf/bookworm libqpdf29/bookworm
Cheers Slávek --
On 2026-09-21 08:33:15 Slávek Banko via tde-users wrote:
Hi Leslie,
is there a specific reason why you want to install version 12.4.1 from unstable (SID) instead of version 11.3.0 from Bookworm, given that you are using Bookworm? Since Bookworm uses qpdf version 11.3.x, the corresponding SO library is an older version — specifically version 29, i.e., package libqpdf29.
You could try: apt --dry-run install qpdf/bookworm libqpdf29/bookworm
Cheers Slávek
Probably because I found a package I wanted only in sid. Mostly the reason is ignorance on my part. I've been looking through the Debian documentation, but picking out the information I need to fully understand the repository architecture.
Leslie
Anno domini 2026 Sun, 20 Sep 20:29:43 -0400 J Leslie Turriff via tde-users scripsit:
Trying to install qpdf, I get an error: qpdf : Depends: libqpdf30 (> 12.4.1~) but it is not going to be installed E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
Apparently my package database has become corrupted? I tried the suggestion but it's not helping.
Please post you /etc/apt/sources.list or /etc/apt/sources.list.d/*
Nik
I am a beginner with Debian systems; on openSUSE I would have some idea how to proceed, but not here.
Leslie
@19:23:13 root@toreador wd=/root ● apt-get install qpdf Reading package lists... Done Building dependency tree... Done Reading state information... Done You might want to run 'apt --fix-broken install' to correct these. The following packages have unmet dependencies: kspy-trinity : Depends: tdelibs14-trinity-dev but it is not going to be installed libpoppler156 : Depends: libcurl4-gnutls (>= 8.20.0-3~) but it is not going to be installed libpoppler162 : Depends: libcurl4-gnutls (>= 8.20.0-3~) but it is not going to be installed libreoffice-calc : Depends: coinor-libcoinmp0 but it is not going to be installed Depends: libmd4c-html0 (>= 0.4.4) but it is not going to be installed Depends: liborcus-0.21-0 (>= 0.21.0) but it is not going to be installed Depends: liborcus-parser-0.21-0 (>= 0.21.0) but it is not going to be installed Recommends: liborcus-0.21-0 (>= 0.21.0-5) but it is not going to be installed libreoffice-core : Depends: libclucene-contribs1t64 (>= 2.3.3.4+dfsg) but it is not going to be installed Depends: libclucene-core1t64 (>= 2.3.3.4+dfsg) but it is not going to be installed Depends: libcmis-0.6-6t64 (>= 0.6.1) but it is not going to be installed Depends: libexttextcat-2.0-1 (>= 2.2-8) but it is not going to be installed Depends: libhunspell-1.7-0 (>= 1.7.3+really1.7.3) but 1.7.2+really1.7.2-11+b1 is to be installed Depends: libmythes-1.2-0 (>= 2:1.2.6) but 2:1.2.5-2+b1 is to be installed Depends: liborcus-0.21-0 (>= 0.21.0) but it is not going to be installed Depends: liborcus-parser-0.21-0 (>= 0.21.0) but it is not going to be installed Depends: librdf0t64 (>= 1.0.17) but it is not going to be installed Depends: libxmlsec1-10310 (>= 1.2.35) but it is not going to be installed Depends: libxmlsec1-nss10310 (>= 1.2.31) but it is not going to be installed Depends: libzxing4 (>= 3.0) but it is not going to be installed Recommends: afdko-bin but it is not going to be installed qpdf : Depends: libqpdf30 (> 12.4.1~) but it is not going to be installed E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution). rc=100 @19:23:59 root@toreador wd=/root ● apt --fix-broken install Reading package lists... Done Building dependency tree... Done Reading state information... Done Correcting dependencies... Done The following packages were automatically installed and are no longer required: acpi acpi-fakekey acpi-support acpi-support-base acpid arj artsbuilder-trinity bind9-dnsutils bind9-host bind9-libs binutils-dev blinken-trinity cifs-utils comerr-dev dcoprss-trinity desktop-base-trinity dfc dmeventd dnsutils dvisvgm edict efivar festival festlex-cmu festlex-poslex festvox-kallpc16k firebird3.0-common firebird3.0-common-doc firebird3.0-server-core firebird3.0-utils flac fonts-dustin fonts-font-awesome fonts-sjfonts girepository-tools gparted gparted-common grub-efi grub-pc-bin guidance-backends-trinity gwenview-trinity gzrt hfsprogs iat icu-devtools imlib-base imlib11 indi-trinity inxi java-wrappers juk-trinity kaboodle-trinity kaddressbook-plugins-trinity kalarm-trinity kalzium-data-trinity kalzium-trinity kanagram-trinity kandy-trinity kanjidic kapptemplate-trinity karm-trinity kaudiocreator-trinity kbruch-trinity kbstate-trinity kbugbuster-trinity kcoloredit-trinity kdict-trinity kdpkg-trinity kdvi-trinity keduca-trinity kfax-trinity kfaxview-trinity kgamma-trinity kgeography-data-trinity kgeography-trinity kget-trinity khangman-trinity kig-trinity kiten-trinity klatin-trinity klettres-data-trinity klettres-trinity kmag-trinity kmailcvt-trinity kmousetool-trinity kmouth-trinity kmplot-trinity kmtrace-trinity knewsticker-trinity knode-trinity kolourpaint-trinity konsolekalendar-trinity kontact-trinity kopete-trinity korn-trinity kpercentage-trinity kpf-trinity kpovmodeler-trinity kppp-trinity krb5-multidev krec-trinity kruler-trinity ksayit-trinity kscd-trinity ksig-trinity ksirc-trinity kstars-data-trinity kstars-trinity ksystemlog-trinity ktalkd-trinity ktnef-trinity ktouch-trinity kttsd-trinity kturtle-trinity kuickshow-trinity kuiviewer-trinity kverbos-trinity kview-trinity kviewshell-trinity kvoctrain-trinity kwifimanager-trinity kwordquiz-trinity libacl1-dev libaec0 libaio1 libaio1t64 libart-2.0-dev libarts1-audiofile-trinity libarts1-mpeglib-trinity libarts1-xine-trinity libasound2-dev libaspell-dev libattr1-dev libaudiofile-dev libavahi-client-dev libavahi-common-dev libavahi-tqt-dev libblkid-dev libboost-dev libboost-filesystem1.74.0 libboost-iostreams1.74.0 libboost-locale1.74.0 libboost-python1.74.0 libboost-thread1.74.0 libboost1.74-dev libbotan-2-19 libbz2-dev libc-devtools libcbor0.8 libdbus-1-dev libdbus-1-tqt-dev libdbus-glib-1-2 libdevmapper-event1.02.1 libestools2.5 libextutils-depends-perl libfcgi-bin libfcgi0ldbl libffi-dev libfstrm0 libgadu3 libgio-2.0-dev-bin libgirepository-1.0-1 libglib2.0-dev-bin libgpgmepp6 libgphoto2-l10n libgssrpc4 libgumbo1 libgumbo3 libib-util libicu-dev libidn-dev libimath-dev libjasper-dev libjemalloc2 libjim0.81 libjpeg-dev libjs-underscore libkadm5clnt-mit12 libkadm5srv-mit12 libkdb5-10 libkgantt0-trinity libkiten1-trinity libkpathsea6 libkrb5-dev liblbfgsb0 liblua5.4-dev liblvm2cmd2.03 libmad0-dev libmaxminddb0 libmbedcrypto7 libmeanwhile1 libmosquitto1 libmount-dev libmp4v2-2 libmujs2 libmujs3 libmupdf27.0 libncurses-dev libnsl-dev libogg-dev libopenaptx0 libopenblas-dev libopenblas-pthread-dev libopenblas0 libopenexr-dev liborcus-0.17-0 liborcus-parser-0.17-0 libpcre2-32-0 libpcre2-dev libpcre2-posix3 libpcre3 libpkgconf3 libplymouth5 libpocofoundation80 libpoconet80 libpocoxml80 libpoppler-tqt libpoppler156 libpotrace0 libprotobuf-c1 libptexenc1 libpthread-stubs0-dev libpython3-all-dev libpython3.11-dev libpython3.13 libpython3.13-dev libpythonize0-trinity libqt5opengl5 libr-dev libre0 libreadline-dev librem0 librlog5v5 librss1-trinity libsasl2-dev libselinux1-dev libsepol-dev libsigsegv2 libssl-dev libsub-override-perl libsynctex2 libsystemd-dev libtdeedu3-trinity libteckit0 libtexlua53-5 libtexluajit2 libtidy5deb1 libtiff-tools libtirpc-dev libtool-bin libtqca libtspi1 libudev-dev libva-glx2 libvdpau-va-gl1 libvorbis-dev libxatracker2 libxcomposite-dev libxine2-x libxml2-dev libxml2-utils libxsimd-dev libxslt1-dev linux-image-6.1.0-26-amd64 linux-image-6.1.0-37-amd64 lisa-trinity lmodern lp-solve lvm2 lzip lzop matrixos-bootloaders matrixos-settings mesa-vdpau-drivers mpeglib-trinity mupdf-tools native-architecture network-manager-tde noatun-trinity nrg2iso pkg-config plymouth plymouth-label plymouth-themes plymouth-x11 poxml-trinity pytdeextensions-trinity python3-all-dev python3-appdirs python3-beniget python3-fs python3-gast python3-packaging python3-ply python3-pythran python3-pytz python3-six python3-tz python3.11 python3.11-dev python3.11-minimal python3.13-dev qtgstreamer-plugins-qt5 rpcsvc-proto ruby3.1 subversion sudo sudo-trinity synaptic-trinity t1utils talk tde-icons-mono-trinity tdeaccessibility-trinity tdeaddons-tdefile-plugins-trinity tdecachegrind-trinity tdednssd-trinity tdeedu-data-trinity tdeedu-trinity tdegraphics-tdefile-plugins-trinity tdegraphics-trinity tdemid-trinity tdemultimedia-kappfinder-data-trinity tdemultimedia-trinity tdenetwork-filesharing-trinity tdenetwork-tdefile-plugins-trinity tdenetwork-trinity tdepim-tdefile-plugins-trinity tdepim-trinity tdepim-wizards-trinity tdesdk-misc-trinity tdesdk-tdeio-plugins-trinity tdesudo-trinity tdeunittest-trinity tdewebdev-trinity tex-common tex-gyre texlive-base texlive-binaries texlive-fonts-recommended texlive-latex-base thin-provisioning-tools tipa tqca-tls tree ttf-sjfonts umbrello-trinity unace unalz unison-2.52 vdpau-driver-all vlc-l10n vorbis-tools xtl-dev Use 'apt autoremove' to remove them. The following additional packages will be installed: coinor-libcbc3.1 coinor-libcoinmp0 curl firebird4.0-server-core libarrow2500 libboost-iostreams1.90.0 libclucene-contribs1t64 libclucene-core1t64 libcmis-0.6-6t64 libcurl4-gnutls libcurl4t64 libexttextcat-2.0-1 libexttextcat-data libhunspell-1.7-0 libmd4c-html0 libmimalloc3 libmythes-1.2-0 libngtcp2-crypto-ossl0 liborcus-0.21-0 liborcus-parser-0.21-0 libparquet2500 librasqal3t64 librdf0t64 libre2-11 libthrift-0.24.0 libxmlsec1-10310 libxmlsec1-nss10310 libzxing4 Suggested packages: firebird4.0-server rasqal-utils librdf-storage-mariadb librdf-storage-postgresql librdf-storage-sqlite librdf-storage-virtuoso redland-utils Recommended packages: firebird4.0-utils The following packages will be REMOVED: coinor-libcbc3 coinor-libcoinmp1v5 kspy-trinity libclucene-contribs1v5 libclucene-core1v5 libexttextcat-2.0-0 librasqal3 librdf0 libxmlsec1 libxmlsec1-nss tdesdk-trinity The following NEW packages will be installed: coinor-libcbc3.1 coinor-libcoinmp0 libarrow2500 libboost-iostreams1.90.0 libclucene-contribs1t64 libclucene-core1t64 libcmis-0.6-6t64 libcurl4-gnutls libexttextcat-2.0-1 libmd4c-html0 libmimalloc3 liborcus-0.21-0 liborcus-parser-0.21-0 libparquet2500 librasqal3t64 librdf0t64 libthrift-0.24.0 libxmlsec1-10310 libxmlsec1-nss10310 libzxing4 The following packages will be upgraded: curl firebird4.0-server-core libcurl4t64 libexttextcat-data libhunspell-1.7-0 libmythes-1.2-0 libngtcp2-crypto-ossl0 libre2-11 8 upgraded, 20 newly installed, 11 to remove and 1750 not upgraded. 50 not fully installed or removed. Need to get 0 B/18.5 MB of archives. After this operation, 48.7 MB of additional disk space will be used. Do you want to continue? [Y/n] y (Reading database… 238981 files and directories currently installed.) Preparing to unpack …/libcurl4-gnutls_8.22.0-1_amd64.deb… Unpacking libcurl4-gnutls:amd64 (8.22.0-1)… dpkg: error processing archive /var/cache/apt/archives/libcurl4-gnutls_8.22.0-1_amd64.deb (--unpack): trying to overwrite '/usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4.8.0', which is also in package libcurl3-gnutls:amd64 (7.88.1-10+deb12u14) Errors were encountered while processing: /var/cache/apt/archives/libcurl4-gnutls_8.22.0-1_amd64.deb E: Sub-process /usr/bin/dpkg returned an error code (1) rc=100
tde-users mailing list -- users@trinitydesktop.org To unsubscribe send an email to users-leave@trinitydesktop.org Web mail archive available at https://mail.trinitydesktop.org/mailman3/hyperkitty/list/users@trinitydeskto...
On 2026-09-21 02:59:06 Dr. Nikolaus Klepp via tde-users wrote:
Anno domini 2026 Sun, 20 Sep 20:29:43 -0400
J Leslie Turriff via tde-users scripsit:
Trying to install qpdf, I get an error: qpdf : Depends: libqpdf30 (> 12.4.1~) but it is not going to be installed E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
Apparently my package database has become corrupted? I tried the suggestion but it's not helping.
Please post you /etc/apt/sources.list or /etc/apt/sources.list.d/*
Nik
@02:30:46 root@toreador wd=/root ● cat /etc/apt/sources.list{,.d/*} # matrixOS main repo deb http://repo.matrixos.ca/ bookworm main
# See https://wiki.debian.org/SourcesList for more information. deb http://deb.debian.org/debian/ bookworm main non-free non-free-firmware contrib deb-src http://deb.debian.org/debian/ bookworm main non-free non-free-firmware contrib
deb http://deb.debian.org/debian/ bookworm-updates main non-free non-free-firmware contrib deb-src http://deb.debian.org/debian/ bookworm-updates main non-free non-free-firmware contrib
deb-src http://security.debian.org/debian-security/ bookworm-security main non-free non-free-firmware contrib deb http://security.debian.org/debian-security/ bookworm-security main non-free non-free-firmware contrib
# Backports allows you to install newer versions of software made available for this release deb http://deb.debian.org/debian/ bookworm-backports main non-free non-free-firmware contrib deb-src http://deb.debian.org/debian/ bookworm-backports main non-free non-free-firmware contrib
# Trinity Desktop Environment Debian Repos deb http://mirror.ppa.trinitydesktop.org/trinity/deb/trinity-r14.1.x/ bookworm main deps deb-src http://mirror.ppa.trinitydesktop.org/trinity/deb/trinity-r14.1.x/ bookworm main deps
# Other repos deb http://ftp.de.debian.org/debian/ sid main
Types: deb URIs: https://notesalexp.org/debian/bookworm/ Suites: bookworm Components: main Architectures: amd64 Signed-By: /usr/share/keyrings/alexp_key.gpg rc=0
Leslie
Ok, this will not work: you can mix trixie and sid, but not bookworm and sid. So you'll first have to upgrade to rixie befor this is gonna work - or you remove the sid sources.
Nik
Anno domini 2026 Mon, 21 Sep 03:32:17 -0400 J Leslie Turriff via tde-users scripsit:
On 2026-09-21 02:59:06 Dr. Nikolaus Klepp via tde-users wrote:
Anno domini 2026 Sun, 20 Sep 20:29:43 -0400
J Leslie Turriff via tde-users scripsit:
Trying to install qpdf, I get an error: qpdf : Depends: libqpdf30 (> 12.4.1~) but it is not going to be installed E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
Apparently my package database has become corrupted? I tried the suggestion but it's not helping.
Please post you /etc/apt/sources.list or /etc/apt/sources.list.d/*
Nik
@02:30:46 root@toreador wd=/root ● cat /etc/apt/sources.list{,.d/*} # matrixOS main repo deb http://repo.matrixos.ca/ bookworm main
# See https://wiki.debian.org/SourcesList for more information. deb http://deb.debian.org/debian/ bookworm main non-free non-free-firmware contrib deb-src http://deb.debian.org/debian/ bookworm main non-free non-free-firmware contrib
deb http://deb.debian.org/debian/ bookworm-updates main non-free non-free-firmware contrib deb-src http://deb.debian.org/debian/ bookworm-updates main non-free non-free-firmware contrib
deb-src http://security.debian.org/debian-security/ bookworm-security main non-free non-free-firmware contrib deb http://security.debian.org/debian-security/ bookworm-security main non-free non-free-firmware contrib
# Backports allows you to install newer versions of software made available for this release deb http://deb.debian.org/debian/ bookworm-backports main non-free non-free-firmware contrib deb-src http://deb.debian.org/debian/ bookworm-backports main non-free non-free-firmware contrib
# Trinity Desktop Environment Debian Repos deb http://mirror.ppa.trinitydesktop.org/trinity/deb/trinity-r14.1.x/ bookworm main deps deb-src http://mirror.ppa.trinitydesktop.org/trinity/deb/trinity-r14.1.x/ bookworm main deps
# Other repos deb http://ftp.de.debian.org/debian/ sid main
Types: deb URIs: https://notesalexp.org/debian/bookworm/ Suites: bookworm Components: main Architectures: amd64 Signed-By: /usr/share/keyrings/alexp_key.gpg rc=0
Leslie ____________________________________________________ tde-users mailing list -- users@trinitydesktop.org To unsubscribe send an email to users-leave@trinitydesktop.org Web mail archive available at https://mail.trinitydesktop.org/mailman3/hyperkitty/list/users@trinitydeskto...
I will take out the sid reference, then, since it is only a single line.
Leslie
On 2026-09-21 04:37:41 Dr. Nikolaus Klepp via tde-users wrote:
Ok, this will not work: you can mix trixie and sid, but not bookworm and sid. So you'll first have to upgrade to rixie befor this is gonna work - or you remove the sid sources.
Nik