I searched several combinations without finding an answer. Last tried: apt debian downgrade multiple package versions -reddit -ubuntu -quora -archlinux -python -rocky -rpm
Can apt perform this type of transaction without removing *trinity* first? I did several Trixie upgrades after 9 August before discovering 14.1.4 had been made available weeks before. :(
On Sun August 24 2025 14:58:31 Felix Miata via tde-users wrote:
I searched several combinations without finding an answer. Last tried: apt debian downgrade multiple package versions -reddit -ubuntu -quora -archlinux -python -rocky -rpm
Can apt perform this type of transaction without removing *trinity* first? I did several Trixie upgrades after 9 August before discovering 14.1.4 had been made available weeks before. :(
I have sometimes done such downgrades in the past by editing /etc/apt/sources.list and /etc/apt/preferences.d/something, then apt update, and then apt upgrade.
I have not tried it with the specific versions you mention.
--Mike
Mike Bird composed on 2025-08-24 15:38 (UTC-0700):
Felix Miata wrote:
I searched several combinations without finding an answer. Last tried: apt debian downgrade multiple package versions -reddit -ubuntu -quora -archlinux -python -rocky -rpm
Can apt perform this type of transaction without removing *trinity* first? I did several Trixie upgrades after 9 August before discovering 14.1.4 had been made available weeks before. :(
I have sometimes done such downgrades in the past by editing /etc/apt/sources.list and /etc/apt/preferences.d/something, then apt update, and then apt upgrade.
I have not tried it with the specific versions you mention.
I tried that several times but forgot to mention in OP. Apt apparently updates from 14.1.x but neither upgrade nor full-upgrade do anything useful, e.g.:
# inxi -Sz System: Kernel: 6.12.41+deb13-amd64 arch: x86_64 bits: 64 Console: pty pts/1 Distro: Debian GNU/Linux 13 (trixie) # apt update Hit:1 https://deb.debian.org/debian trixie InRelease Hit:2 https://deb.debian.org/debian trixie-updates InRelease Hit:3 https://security.debian.org/debian-security trixie-security InRelease Hit:4 http://archive.trinitydesktop.net/trinity/deb/trinity-r14.1.x trixie InRelease Hit:5 http://silk.apana.org.au/debian trixie InRelease All packages are up to date. # apt full-upgrade The following package was automatically installed and is no longer required: libcpuinfo0 Use 'apt autoremove' to remove it.
REMOVING: linux-image-6.12.12-amd64 linux-image-6.12.21-amd64 linux-image-6.12.32-amd64 linux-image-6.7.12-amd64 linux-image-6.12.17-amd64 linux-image-6.12.27-amd64 linux-image-6.6.15-amd64
Summary: Upgrading: 0, Installing: 0, Removing: 7, Not Upgrading: 0 Freed space: 755 MB
Continue? [Y/n] n Abort. # apt-get full-upgrade Reading package lists... Done Building dependency tree... Done Reading state information... Done Calculating upgrade... Done The following packages were automatically installed and are no longer required: libcpuinfo0 linux-image-6.12.12-amd64 linux-image-6.12.17-amd64 linux-image-6.12.21-amd64 linux-image-6.12.27-amd64 linux-image-6.12.32-amd64 linux-image-6.6.15-amd64 linux-image-6.7.12-amd64 Use 'apt autoremove' to remove them. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. #
On Sun August 24 2025 16:00:30 Felix Miata via tde-users wrote:
I tried that several times but forgot to mention in OP. Apt apparently updates from 14.1.x but neither upgrade nor full-upgrade do anything useful, e.g.:
Can you show me your sources.list, apt preferences, and the output of "apt-cache policy tdm-trinity"?
The first two may be stored in a single file or spread across multiple files in /etc/apt
--Mike
Mike Bird composed on 2025-08-24 16:12 (UTC-0700):
Felix Miata wrote:
I tried that several times but forgot to mention in OP. Apt apparently updates from 14.1.x but neither upgrade nor full-upgrade do anything useful, e.g.:
Can you show me your sources.list, apt preferences, and the output of "apt-cache policy tdm-trinity"?
The first two may be stored in a single file or spread across multiple files in /etc/apt
# ls -gGh /etc/apt/ total 36K drwxr-xr-x 2 4.0K Jul 28 20:47 apt.conf.d drwxr-xr-x 2 4.0K Mar 8 2019 auth.conf.d drwxr-xr-x 2 4.0K Apr 19 23:56 keyrings -rw-r--r-- 1 147 Oct 18 2024 listchanges.conf drwxr-xr-x 2 4.0K Feb 4 2021 listchanges.conf.d drwxr-xr-x 2 4.0K Feb 13 2022 preferences.d drwxr-xr-x 2 4.0K Aug 24 18:05 sources.list.d -rw-r--r-- 1 1.2K Nov 12 2023 trusted.gpg drwxr-xr-x 2 4.0K Jun 20 12:44 trusted.gpg.d # ls -gGh /etc/apt/sources.list.d/ total 12K -rw-rw-r-- 1 383 Aug 9 13:00 debian.sources -rw-rw-r-- 1 154 Apr 16 03:00 fcl.sources -rw-r--r-- 1 171 Aug 9 01:35 tde.list # cat /etc/apt/sources.list cat: /etc/apt/sources.list: No such file or directory # cat /etc/apt/sources.list.d/debian.sources Types: deb URIs: https://deb.debian.org/debian Suites: trixie trixie-updates Components: main contrib non-free non-free-firmware Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
Types: deb URIs: https://security.debian.org/debian-security Suites: trixie-security Components: main contrib non-free non-free-firmware Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg # cat /etc/apt/sources.list.d/fcl.sources Types: deb URIs: http://silk.apana.org.au/debian/ Suites: trixie Components: main stable-dev unstable-dev Signed-By: /etc/apt/keyrings/fc.public-2025.key # cat /etc/apt/sources.list.d/tde.list deb http://archive.trinitydesktop.net/trinity/deb/trinity-r14.1.x trixie deps main #deb-src http://archive.trinitydesktop.net/trinity/deb/trinity-r14.1.x trixie deps main # cat /etc/apt/preferences.d/* Package: linux-image* Pin: release a=experimental # apt-cache policy tdm-trinity tdm-trinity: Installed: 4:14.1.5~pre32-0debian13.0.0+3 Candidate: 4:14.1.5~pre32-0debian13.0.0+3 Version table: *** 4:14.1.5~pre32-0debian13.0.0+3 100 100 /var/lib/dpkg/status 4:14.1.4-0debian13.0.0+0 500 500 http://archive.trinitydesktop.net/trinity/deb/trinity-r14.1.x trixie/main amd64 Packages #
On Sun August 24 2025 16:48:03 Felix Miata via tde-users wrote:
# apt-cache policy tdm-trinity tdm-trinity: Installed: 4:14.1.5~pre32-0debian13.0.0+3 Candidate: 4:14.1.5~pre32-0debian13.0.0+3 Version table: *** 4:14.1.5~pre32-0debian13.0.0+3 100 100 /var/lib/dpkg/status 4:14.1.4-0debian13.0.0+0 500 500 http://archive.trinitydesktop.net/trinity/deb/trinity-r14.1.x trixie/main amd64 Packages #
See "man 5 apt_preferences". You need a pin priority over 1000 to force a downgrade:
Never downgrade unless the priority of an available version exceeds 1000. ("Downgrading" is installing a less recent version of a package in place of a more recent version. Note that none of APT's default priorities exceeds 1000; such high priorities can only be set in the preferences file. Note also that downgrading a package can be risky.)
I don't have a Trixie TDE yet to test this but I'm thinking something like this in maybe /etc/apt/preferences.d/tde.prefs would work:
Package: * Pin: release o=trinitydesktop.org,n=trixie Pin-Priority: 2000
After creating that file first run "apt-cache policy tdm-trinity" again and see if it would pick the correct version.
--Mike
Mike Bird composed on 2025-08-24 17:00 (UTC-0700):
Felix Miata wrote:
# apt-cache policy tdm-trinity tdm-trinity: Installed: 4:14.1.5~pre32-0debian13.0.0+3 Candidate: 4:14.1.5~pre32-0debian13.0.0+3 Version table: *** 4:14.1.5~pre32-0debian13.0.0+3 100 100 /var/lib/dpkg/status 4:14.1.4-0debian13.0.0+0 500 500 http://archive.trinitydesktop.net/trinity/deb/trinity-r14.1.x trixie/main amd64 Packages #
See "man 5 apt_preferences". You need a pin priority over 1000 to force a downgrade:
Never downgrade unless the priority of an available version exceeds 1000. ("Downgrading" is installing a less recent version of a package in place of a more recent version. Note that none of APT's default priorities exceeds 1000; such high priorities can only be set in the preferences file. Note also that downgrading a package can be risky.)
I don't have a Trixie TDE yet to test this but I'm thinking something like this in maybe /etc/apt/preferences.d/tde.prefs would work:
Package: * Pin: release o=trinitydesktop.org,n=trixie Pin-Priority: 2000
After creating that file first run "apt-cache policy tdm-trinity" again and see if it would pick the correct version.
Started out discouraging...: # touch tde.prefs (mcedit...) # apt update Hit:1 https://deb.debian.org/debian trixie InRelease Hit:2 https://security.debian.org/debian-security trixie-security InRelease Hit:3 https://deb.debian.org/debian trixie-updates InRelease Hit:4 http://archive.trinitydesktop.net/trinity/deb/trinity-r14.1.x trixie InRelease Hit:5 http://silk.apana.org.au/debian trixie InRelease All packages are up to date. Notice: Ignoring file 'tde.prefs' in directory '/etc/apt/preferences.d/' as it has an invalid filename extension # man 5 apt_preferences # mc ## mv tde.prefs tdm-trinity # cat /etc/apt/preferences.d/tdm-trinity Package: * Pin: release o=trinitydesktop.org,n=trixie Pin-Priority: 2000 # apt update Hit:1 https://deb.debian.org/debian trixie InRelease Hit:2 https://deb.debian.org/debian trixie-updates InRelease Hit:3 https://security.debian.org/debian-security trixie-security InRelease Hit:4 http://archive.trinitydesktop.net/trinity/deb/trinity-r14.1.x trixie InRelease Hit:5 http://silk.apana.org.au/debian trixie InRelease All packages are up to date. # man 5 apt_preferences # apt-cache policy tdm-trinity tdm-trinity: Installed: 4:14.1.5~pre32-0debian13.0.0+3 Candidate: 4:14.1.4-0debian13.0.0+0 Version table: *** 4:14.1.5~pre32-0debian13.0.0+3 100 100 /var/lib/dpkg/status 4:14.1.4-0debian13.0.0+0 2000 2000 http://archive.trinitydesktop.net/trinity/deb/trinity-r14.1.x trixie/main amd64 Packages # This looked wrong, so I didn't even try upgrading for a while, but then: # apt-get full-upgrade -d ... The following packages will be DOWNGRADED: arts-trinity gtk-qt-engine-trinity gtk3-tqt-engine-trinity gwenview-trinity kappfinder-trinity kate-trinity kcalc-trinity kcontrol-trinity kdbusnotification-trinity kdesktop-trinity kfind-trinity khelpcenter-trinity kicker-trinity kipi-plugins-trinity klipper-trinity kmenuedit-trinity kmix-trinity konqueror-nsplugins-trinity konqueror-trinity konsole-trinity kpager-trinity kpdf-trinity kpersonalizer-trinity kruler-trinity ksensors-trinity ksmserver-trinity ksnapshot-trinity ksplash-trinity ksysguard-trinity ksysguardd-trinity ktip-trinity libart-2.0-2 libarts1c2a-trinity libartsc0-trinity libavahi-tqt-1 libdbus-1-tqt libkcddb1-trinity libkdcraw3-trinity libkexiv2-3-trinity libkipi0-trinity libkmime2-trinity libkonq4-trinity libktnef1-trinity libr1 libtdepim1a-trinity libtqt3-mt libtqt3-mt-data libtqtinterface tdebase-data-trinity tdebase-runtime-data-common-trinity tdebase-tdeio-plugins-trinity tdebase-trinity tdebase-trinity-bin tdelibs-data-trinity tdelibs14-trinity tdemultimedia-tdeio-plugins-trinity tdepasswd-trinity tdeprint-trinity tdm-trinity tdmtheme-trinity tqt3-qtconfig trinity-keyring twin-trinity 0 upgraded, 0 newly installed, 63 downgraded, 0 to remove and 0 not upgraded. Need to get 6,697 kB/62.4 MB of archives. After this operation, 422 kB disk space will be freed. Do you want to continue? [Y/n] y ... # dpkg-query -l | grep tdm ii tdm-trinity 4:14.1.4-0debian13.0.0+0 amd64 X display manager for TDE ii tdmtheme-trinity 4:14.1.4-0debian13.0.0+0 amd64 theme manager for TDM [Trinity] # inxi -S System: Host: ab560 Kernel: 6.12.41+deb13-amd64 arch: x86_64 bits: 64 Desktop: TDE (Trinity) v: R14.1.4 Distro: Debian GNU/Linux 13 (trixie) #
Thanks Mike! :)