The officially official Devuan Forum!

You are not logged in.

#1 Re: Hardware & System Configuration » how to thin out the system (drivers and modules) » 2025-10-20 13:17:45

I don't have any memory issue or anything,

So for the sake of less than a 100M saving you are going to waste all that time on every kernel upgrade to get rid of them.

 root@9600k:~# du -h /lib/modules/6.12.48+deb13-amd64
snip....
40K	/lib/modules/6.12.48+deb13-amd64/kernel/sound/firewire/motu
312K	/lib/modules/6.12.48+deb13-amd64/kernel/sound/firewire
20K	/lib/modules/6.12.48+deb13-amd64/kernel/sound/isa/sb
24K	/lib/modules/6.12.48+deb13-amd64/kernel/sound/isa
8.2M	/lib/modules/6.12.48+deb13-amd64/kernel/sound
68K	/lib/modules/6.12.48+deb13-amd64/kernel/block
102M	/lib/modules/6.12.48+deb13-amd64/kernel
107M	/lib/modules/6.12.48+deb13-amd64

The quickest way for you to do this if you want to persist is to start building your own kernels with only the modules needed for your install. That guarantees that you will never have any excess modules loaded. Unless you apply the Debian patches to it it will lack the possible security fixes they do this is solved if you use their source to build the kernel.

#2 Re: Installation » cloning/template installation » 2025-10-15 23:16:52

I recommend any FLS/copyleft license: some places public domain gets ruined (stolen/copyrighted by commercialists).

I am certain most are not going to want to steal it to make some cash the vast majority of it is code I found other places and adopted for my use. Or trial and error for parts of it to get it working correctly. They will most likely be able to come up with better. Well the size of it is mainly due to all of the drives/machines options it does the backups to. You can cut them back considerably without it effecting the script. Just start simply using pieces of it to start with, with a lot of simply echo commands in place of where you want code to run after a condition you want to do is reached. This gives you idea it works as you want then you put the code you want in the section there. Then test it a few times with to see how it does. This allows you to build it up over time to do what you want done. Always make backup copies when you make changes this allows you to go back to known working copy if you mess it up totally to start again on what you want done. For example to start off with use this.

root@9600k:~# nano test.sh
root@9600k:~# cat test.sh
#!/bin/bash

# The file test is to test the mounting to the drive specified, pass in /dev/sda for example
# The partitions have to be labeled properly for it to find the UUIDs and the EFI partition
# needs to be of the form with the UUID in the fifth position. The EFI partition as 1,
# the / partition as 2 and the /home partition as 3

# Check to make certain the variables have been passed in the script.

if [ -z "$1" ] ; then
	echo "The drive needs to be specified if sda for backup then /dev/sda."
	exit 0
fi

# The partitions to be mounted for the copying/syncing operation make the mount points.

#	Check to see if efi sync/copy directory exists if not create it.
if [ ! -d /tmp/efi  ] ; then
	mkdir "/tmp/efi"
	echo "Created /tmp/efi directory for syncing/copying boot files"
	else
		echo "Already created /tmp/efi directory for syncing/copying boot files"
fi

#	Check to see if /home sync/copy directory exists if not create it.
if [ ! -d /tmp/home  ] ; then
	mkdir "/tmp/home"
	echo "Created /tmp/home directory for syncing/copying home files"
	else
		echo "Already created /tmp/home directory for syncing/copying home files"
fi

#	Check to see if / sync/copy directory exists if not create it.
if [ ! -d /tmp/root  ] ; then
	mkdir "/tmp/root"
	echo "Created /tmp/root directory for syncing/copying root files"
	else
		echo "Already created /tmp/root directory for syncing/copying root files"
fi

# mount the directories checking for an already mounted directory if doing a second rsync
# run without unmounting.

# check to see if /tmp/efi already mounted
mount1=$(mount | grep "$1"1 | cut -d " " -f 1)
mount2=$(mount | grep "$1"1 | cut -d " " -f 3)
if [ "$mount1" = "$1"1 ]; then
	echo "$mount1"" is mounted as ""$mount2"
else
	mount "$1"1 /tmp/efi
	echo "Mounted ""$1""1 as /tmp/efi"
fi

# check to see if /tmp/root already mounted
mount3=$(mount | grep "$1"2 | cut -d " " -f 1)
mount4=$(mount | grep "$1"2 | cut -d " " -f 3)
if [ "$mount3" = "$1"2 ]; then
	echo "$mount3"" is mounted as ""$mount4"
else
	mount "$1"2 /tmp/root
	echo "Mounted ""$1""2 as /tmp/root"

fi

# check to see if /tmp/home already mounted
mount5=$(mount | grep "$1"3 | cut -d " " -f 1)
mount6=$(mount | grep "$1"3 | cut -d " " -f 3)
if [ "$mount5" = "$1"3 ]; then
	echo "$mount5"" is mounted as ""$mount6"
else
	mount "$1"3 /tmp/home
	echo "Mounted ""$1""3 as /tmp/home"

fi
root@9600k:~# chmod +x test.sh
root@9600k:~# ./test.sh /dev/sda
Already created /tmp/efi directory for syncing/copying boot files
Already created /tmp/home directory for syncing/copying home files
Already created /tmp/root directory for syncing/copying root files
Mounted /dev/sda1 as /tmp/efi
Mounted /dev/sda2 as /tmp/root
Mounted /dev/sda3 as /tmp/home

So now you would have script that mounts a backup drive on the passed in to the script variable the /dev/sda like I use here. Which on my machine is the backup drive for my main install that I backup to before any major changes are done so I have something to go back to if it fails. After this you add the next thing you want done like copy/rsyncing the files to them.

#3 Re: Installation » cloning/template installation » 2025-10-14 18:12:51

I would add the comment at the very top about the labels set are this.

root@9600k:~# blkid |grep nvme0 | sort -n
/dev/nvme0n1p1: SEC_TYPE="msdos" LABEL_FATBOOT="CRUCIAL_EFI" LABEL="CRUCIAL_EFI" UUID="F0D8-55B1" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="06c13ca4-c6b9-41b0-9ed3-756ce6282278"
/dev/nvme0n1p2: LABEL="CrucialRoot" UUID="766dcfc3-a1e4-495f-86e2-570205723fef" BLOCK_SIZE="4096" TYPE="ext4" PARTLABEL="Linux filesystem" PARTUUID="74a3fd28-a39c-4a91-b015-31676217edaa"
/dev/nvme0n1p3: LABEL="CrucialHome" UUID="dc257f43-9b9a-4db0-bf79-7af981389d29" BLOCK_SIZE="4096" TYPE="ext4" PARTLABEL="Linux filesystem" PARTUUID="5c46783f-9051-463e-add8-fadcbe15d0f0"
/dev/nvme0n1p4: LABEL="CrucialMusic" UUID="5a6278cb-79eb-424b-a6d5-c85add3e641a" BLOCK_SIZE="4096" TYPE="ext4" PARTLABEL="Linux filesystem" PARTUUID="63732088-e879-490e-8f32-dff97ee9dd99"

Without them the grepping I do to check if they are mounted fails and of course as I say in it the partition order is critical 1 is efi, 2 is / and 3 is /home. All my drive are setup this way if not the script has no idea if the correct partitions to backup are chosen.

Edit: And as I was looking at it again there are now 18 options for the backups to be done.

#4 Re: Installation » cloning/template installation » 2025-10-14 18:08:05

Is your whole script Free/Libre Opensource Software (FLS, OSS, FOSS, FLOSS) anywhere people can learn?

I have just sent it to you using the email function here when looking at the username. It is not anywhere else but on my machine. As to the license consider it in the public domain you can do anything you wish with it.

#5 Re: Installation » cloning/template installation » 2025-10-13 13:27:11

but I'm slightly bewildered why you'd backup /dev, /proc, /sys, /run, /tmp, swap

You must have missed the exclude= in front of those things, they are not backed up as they are not necessary to do so. The computer recreates all of those directories on boot as that line is for a running system. It is even easier for a system booted from as USB stick a simple mounting of the machine drive and then the back to drive and an rsync of everything on the machine drive to the backup is done. There is no need to exclude anything all that needs to be done on the backup drive you need to make the changes required to boot it on the new machine, in the efi, grub.cfg, fstab, hosts, hostname and any other things you need done. Once completed it should just boot on the new machine. Just make your script going bit by bit at a time testing it along the way until you get it done. Other tools mentioned when I first tried this many years ago not a single one of them could preform a backup and restore so I just carried on and got my solution which works flawlessly after all these years so I see no point in even trying them to judge the state of them now. All they are anyways is just someones code to do the same thing mine does, which if it goes wrong I have no clue where to search to make it work. With mine I know it inside and out and know exactly where to look if my recent change caused some problem. Worse case I go back to the previously working backed up script and try again with new one.

Edit: Oh one of those excluded items are needed the /swap but on an existing install you need not do anything with copying it. It is cleared and used on the reboot/boot of the machine like the /tmp directory. One thing I do need though is the fix_swap.sh run if it is new install drive as it will not exist and you will get a warning error on boot. So I run this file on such a drive and everything is back to normal as it should be.

root@9600k:~# cat bin/fix_swap.sh 
#!/bin/bash

# A script to fix the swapfile missed when using new partition without one already there for a backup/clone/restore.

# make the /swapfile file
fallocate -l 2G /swapfile

# correct the permissions
chmod 600 /swapfile

# format as swap space
mkswap /swapfile

# load the /swapfile
swapon /swapfile

I use swap file as I am not interested in dedicated partition for the purpose that is just one more UUID to keep track of one each and every install.

#6 Re: Installation » cloning/template installation » 2025-10-12 22:53:50

It'd also be a way one might quickly copy a Devuan install from an old to new PC without having to do an entire new installation.

In my backup script I use I have this for the main backup of root.

# Snyc/Copy the / directory.
		rsync -ahPHAXx --delete --exclude={/boot/efi/*,/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/swapfile,/lost+found} / /tmp/root/
		echo "Completed Sync/Copy to /tmp/root directory used for root files backup"

That is run to copy to external usb drive which then get booted on the machine it will be installed on. An example of the files copied to the external drive.

6)
		# Backup the install to the Intel_Spare drive for use in my spare machine full install with extra directories mounted on HD & NVMe drive
		cp /root/bin/EFI_intel_grub.cfg /tmp/efi/EFI/debian/grub.cfg
		cp /root/bin/boot_intel_grub.cfg /tmp/root/boot/grub/grub.cfg
		cp /root/bin/intel_fstab_spare /tmp/root/etc/fstab
	;;

As you can see it is option number six of sixteen in that script which backs up to various drives and machine they will be booted on. Including cloning to the internal boot drive on the machines. I have quite the number of files used in this procedure depending on the machine involved. In addition there are sections in the script that solve the hostname problem.

# For changing the host name

HNAME=$(hostname)

echo "The host name is currently ""$HNAME"
read -r -p  "Change it to another name? (y/n)? " choice

case "$choice" in

	y|Y )

		# Get new host name
		read -r -p "Enter new hostname " newNAME
		sed -i "s/$HNAME/$newNAME/g" /tmp/root/etc/hostname
		sed -i "s/$HNAME/$newNAME/g" /tmp/root/etc/samba/smb.conf

		# If 8400 hostname machine
		if  [ $newNAME == 8400 ]; then
			cp /root/bin/etc_hosts_8400 /tmp/root/etc/hosts
			echo "Copied /root/bin/etc_hosts_8400 to /tmp/root/etc/hosts"
			cp /root/bin/gkrellm_user-config_8400 /tmp/home/$USER/.gkrellm2/user-config
			cp /root/bin/gkrellm_sensor-config_8400 /tmp/home/$USER/.gkrellm2/sensor-config
			chown $USER:$USER /tmp/home/$USER/.gkrellm2/user-config
			chown $USER:$USER /tmp/home/$USER/.gkrellm2/sensor-config
			echo "Copied /root/bin/gkrellm_user-config_8400 to home directory"
			echo "Copied /root/bin/gkrellm_sensor-config_8400 to home directory"
			cp /root/bin/rtorrent-rc_8400 /tmp/home/$USER/.rtorrent.rc
			chown $USER:$USER /tmp/home/$USER/.rtorrent.rc
			echo "Copied /root/bin/rtorrent-rc_8400 to home directory"
			rm /tmp/root/etc/rc0.d/K01apcupsd
			rm /tmp/root/etc/rc1.d/K01apcupsd
			rm /tmp/root/etc/rc2.d/S03apcupsd
			rm /tmp/root/etc/rc3.d/S03apcupsd
			rm /tmp/root/etc/rc4.d/S03apcupsd
			rm /tmp/root/etc/rc5.d/S03apcupsd
			rm /tmp/root/etc/rc6.d/K01apcupsd
			echo "Removed apcupsd init.d startup/shutdown files"
			rm /tmp/root/etc/rc0.d/K01rtorrent
			rm /tmp/root/etc/rc1.d/K01rtorrent
			rm /tmp/root/etc/rc2.d/S03rtorrent
			rm /tmp/root/etc/rc3.d/S03rtorrent
			rm /tmp/root/etc/rc4.d/S03rtorrent
			rm /tmp/root/etc/rc5.d/S03rtorrent
			rm /tmp/root/etc/rc6.d/K01rtorrent
            echo "Removed rtorrent init.d startup/shutdown files"
		fi

There you can see in this section what is to be done for the machine 8400 I change the hostname in the three places it needs to be done. Copy over the gkrellm config files for the machine, the rtorrent.rc while at the same time disabling the started of the rtorrent and the apcupsd. As those are not needed on startup on that machine but can be used if necessary. Since all my machines are efi booting I also have section in there for it too.

		# remove files on /tmp/efi gets only the files present on the install.
		rm -r /tmp/efi/*
		echo "efi directory now empty"
		# Snyc/Copy the efi directory.
		scp -r /boot/efi/* /tmp/efi/
		echo "Completed Sync/Copy to /tmp/efi directory used for efi files backup"

The machine specific file for the efi is copied in its drive section to be set by it so it will boot. I also have separate home partition I backup this uses a file I found years ago to stop my rsync from including things it should not be.

root@9600k:~# cat /usr/local/bin/rsync-homedir-excludes.txt
# rsync-homedir-excludes
#
# A list of files to exclude when backing up *nix home directories using rsync.
#
# Author: Ruben Barkow-Kuder <https://github.com/rubo77/rsync-homedir-excludes>
# Version: 2019-11-30
#

The section of the home backup in the script.

		# Snyc/Copy the /home directory.
		USER=zeus
        	# Delete the SingletonLock on target drive if there so these browsers do not get stuck opening.
        	if [ -d "/tmp/home/$USER/.config/BraveSoftware/Brave-Browser/SingletonLock" ]; then
                	     rm "/tmp/home/$USER/.config/BraveSoftware/Brave-Browser/SingletonLock"
               		     echo "Removed /tmp/home/$USER/.config/BraveSoftware/Brave-Browser/SingletonLock"
        	fi
       		if [ -d "/tmp/home/$USER/.config/chromium/SingletonLock" ]; then
              	      rm "/tmp/home/$USER/.config/chromium/SingletonLock"
                	    echo "Removed /tmp/home/$USER/.config/chromium/SingletonLock"
        	fi
	        if [ -d "/tmp/home/$USER/.config/microsoft-edge/SingletonLock" ]; then
                	    rm "/tmp/home/$USER/.config/microsoft-edge/SingletonLock"
        	            echo "Removed /tmp/home/$USER/.config/microsoft-edge/SingletonLock"
	        fi
		rsync -avP --delete --exclude-from=/usr/local/bin/rsync-homedir-excludes.txt /home/$USER/.[^.]* /tmp/home/$USER/
		rsync -avP --delete /home/$USER/bin /tmp/home/$USER/
		rsync -avP --delete /home/$USER/Desktop /tmp/home/$USER/
		rsync -avP --delete /home/$USER/Documents /tmp/home/$USER/
		rsync -avP --delete /home/$USER/Downloads /tmp/home/$USER/
		rsync -avP --delete /home/$USER/Pictures /tmp/home/$USER/
		rsync -avP --delete /home/$USER/Public /tmp/home/$USER/
		rsync -avP --delete /home/$USER/src /tmp/home/$USER/
		rsync -avP --delete /home/$USER/Templates /tmp/home/$USER/
		rsync -avP --delete /home/$USER/Videos /tmp/home/$USER/
		# For my wallpapers to be copied
		mkdir -p /tmp/home/$USER/.cache/gnome-control-center/backgrounds
		chown $USER:$USER /tmp/home/$USER/.cache/gnome-control-center/backgrounds
		cp -vp /home/$USER/Pictures/background/* /tmp/home/$USER/.cache/gnome-control-center/backgrounds/
		# For the Music directory that is not synced, if this is fresh formatted disk
		# so the mount point will exist and it not fail on boot due lack of it.
		if [ ! -d "/tmp/home/$USER/Music" ]; then
			mkdir "/tmp/home/$USER/Music"
			chown $USER:$USER "/tmp/home/$USER/Music"
			echo "Created home/$USER/Music directory"
		fi
		# For the rtorrent directory that is not synced, if this is fresh formatted disk
		# so the mount point will exist and it not fail on boot due lack of it.
		if [ ! -d "/tmp/home/$USER/rtorrent" ]; then
			mkdir "/tmp/home/$USER/rtorrent"
			chown $USER:$USER "/tmp/home/$USER/rtorrent"
			echo "Created home/$USER/rtorrent directory"
		fi

		echo "Completed Sync/Copy to /tmp/home directory used for home files backup"

Hopefully this will give you some ideas on how to do it, it took me some amount of time to get it right threw trail and error to have a script that works flawlessly now for years. I use it may times a week to clone my install to install to my backup machine if testing something new. It is also the basis for my cron jobs that backup my machine to a drive in the machine every two hours.

Oh almost forgot the grub files.

root@9600k:~# ll bin/boot_
boot_crucial_grub.cfg              boot_nvme_external_spare_grub.cfg
boot_ediloca_8500t_grub.cfg        boot_nvme_grub.cfg
boot_elements_grub.cfg             boot_nvme_spare_grub.cfg
boot_intel_grub.cfg                boot_samsung_256_grub.cfg
boot_kingston_grub.cfg             boot_sp_external_grub.cfg
boot_lenovo_grub.cfg               boot_sp_nvme_grub.cfg
boot_mushkin_8500t_grub.cfg        boot_wd_nvme_spare_grub.cfg
boot_mushkin_grub.cfg              

Those files get copied over depening on the option chosen and after every kernel upgrade I run the fix for the files so everything will continue to boot.

root@9600k:~# ll bin/fix_
fix_apcupsd.sh                 fix_grub_samsung_256.sh
fix_grub_crucial_nvme.sh       fix_grub_sp_nvme.sh
fix_grub_ediloca_8500t.sh      fix_grub_sp_nvme_spare.sh
fix_grub_intel_external.sh     fix_grub_wd_nvme_spare.sh
fix_grub_kingston_ssd.sh       fix_rtorrent.sh
fix_grub_lenovo.sh             fix_swap.sh
fix_grub_mushkin_8500t_ssd.sh  fix_timeout_grub.sh

A section of one of the files.

root@9600k:~# cat bin/fix_grub_crucial_nvme.sh 
#!/bin/bash

# A script to fix the GRUB loader that is put into the boot directory when
# making a copy of my install. It is used when a kernel is upgraded so it will
# have a proper /boot/grub/grub.cfg to boot the install after the copying his done.
# Used when booted from my Crucial 4TB NVMe 9600k drive

# Fix the always 30 countdown in grub with a 5 second one before doing
# the rest of this.
sed -i "s/timeout=30/timeout=5/g" /boot/grub/grub.cfg

# My main Crucial NVMe install.
cp /boot/grub/grub.cfg /root/bin/boot_crucial_grub.cfg
sed -i "s/766dcfc3-a1e4-495f-86e2-570205723fef/766dcfc3-a1e4-495f-86e2-570205723fef/g" /root/bin/boot_crucial_grub.cfg
# My spare SP NVMe install.
cp /boot/grub/grub.cfg /root/bin/boot_sp_nvme_grub.cfg
sed -i "s/766dcfc3-a1e4-495f-86e2-570205723fef/a4410a13-b1ea-4007-b22f-6eb9e0a2ead4/g" /root/bin/boot_sp_nvme_grub.cfg
# My spare machine SP NVMe install.
cp /boot/grub/grub.cfg /root/bin/boot_nvme_spare_grub.cfg
sed -i "s/766dcfc3-a1e4-495f-86e2-570205723fef/f5b84b31-ce88-48ed-bbe4-edeec7a29fb2/g" /root/bin/boot_nvme_spare_grub.cfg
# My Intel external
cp /boot/grub/grub.cfg /root/bin/boot_intel_grub.cfg
sed -i "s/766dcfc3-a1e4-495f-86e2-570205723fef/6977106c-69db-4634-b33f-9a03da4b46ed/g" /root/bin/boot_intel_grub.cfg
# My laptop
cp /boot/grub/grub.cfg /root/bin/boot_lenovo_grub.cfg
sed -i "s/766dcfc3-a1e4-495f-86e2-570205723fef/cd974621-e821-401a-9df2-82054deed073/g" /root/bin/boot_lenovo_grub.cfg

As you can see it is a rather involved process I have developed to get this done but it has worked for years for me now. It will take time for you to get your own up and running but if you keep at it you can get it done.

#7 Re: Installation » actuallization from Ceres impossible » 2025-10-08 16:32:25

I think they are letting young people work on the code... BAD! Leave it to us old farts!

Meh, I like the new format I think the idea is to make it more machine readable. Just for giggles looking at the labels in it I put two repositories  on the single line it updates both of them just fine. Who knows if it will install packages from both or not.

root@9600k:~# agu
Hit:1 http://gnlug.org/pub/devuan/merged excalibur InRelease
Hit:2 http://gnlug.org/pub/devuan/merged excalibur-backports InRelease         
Hit:3 http://gnlug.org/pub/devuan/merged excalibur-proposed-updates InRelease  
Hit:4 http://gnlug.org/pub/devuan/merged excalibur-updates InRelease           
Hit:5 http://de.deb.devuan.org/merged excalibur InRelease                      
Hit:6 http://gnlug.org/pub/devuan/merged excalibur-security InRelease          
Hit:7 https://apt.benthetechguy.net/debian trixie InRelease        
Hit:8 http://de.deb.devuan.org/merged excalibur-backports InRelease
Hit:9 http://de.deb.devuan.org/merged excalibur-proposed-updates InRelease
Hit:10 http://de.deb.devuan.org/merged excalibur-updates InRelease
All packages are up to date.    
root@9600k:~# cat /etc/apt/sources.list.d/devuan.sources
# Devuan 6 excalibur
## The new style method of using repositories to install software.
## This /etc/apt/sources.list.d/devuan.sources is new style and location file
## The /etc/apt/old.style.sources.list contains the same as this.
## https://linuxconfig.org/ubuntus-repository-configuration-ubuntu-sources-have-moved-to-etc-apt-sources-list-d-ubuntu-sources

## Normal excalibur sources
Types: deb
URIs: http://gnlug.org/pub/devuan/merged http://de.deb.devuan.org/merged
Suites: excalibur excalibur-backports excalibur-proposed-updates  excalibur-updates
Components: main non-free contrib non-free-firmware
Enabled: yes
Signed-By: /usr/share/keyrings/devuan-archive-keyring.gpg
Architectures: amd64

## excalibur security sources
Types: deb
URIs: http://gnlug.org/pub/devuan/merged
Suites: excalibur-security
Components: main non-free contrib non-free-firmware
Enabled: yes
Signed-By: /usr/share/keyrings/devuan-archive-keyring.gpg
Architectures: amd64

Edit:

root@9600k:~# alias agu
alias agu='apt update'

#8 Re: Installation » actuallization from Ceres impossible » 2025-10-05 04:06:10

Try this for your /etc/apt/sources.list.d/devuan.sources file.

## The new style method of using repositories to install software.
## This /etc/apt/sources.list.d/devuan.sources is new style and location file
## The /etc/apt/old.style.sources.list contains the same as this.
## https://linuxconfig.org/ubuntus-repository-configuration-ubuntu-sources-have-moved-to-etc-apt-sources-list-d-ubuntu-sources

## Normal unstable sources
Types: deb
URIs: http://gnlug.org/pub/devuan/merged
Suites: unstable
Components: main non-free contrib non-free-firmware
Enabled: yes
Signed-By: /usr/share/keyrings/devuan-archive-keyring.gpg
Architectures: amd64

Move your /etc/apt/sources.list to /etc/apt/old.style.sources.list to prevent conflicts and be certain only the new file will be used.

#9 Re: Other Issues » [SOLVED] difficulty compiling openssl » 2025-10-03 04:17:14

And then, the compilation still fails.
Feel free to look into the errors here.

So why the 4.0.0-dev version and not the 3.5.1? This has been shown above to work and is included/built in an excalibur system.

Edit: Oh non-mangled link to the pastebin.

https://pastebin.com/zTPZeV6b

#10 Re: Other Issues » [SOLVED] difficulty compiling openssl » 2025-10-02 21:25:46

My system was devuan stable originally, but now with a lot of more recent debian bullseye packages. You'd have to be more specific.

You are trying to compile modern code on at this point at least a near five year old system. As you have discovered this will not work. Upgrading to the excalibur will bring you success in what you want to do.

From the Debian Security Announcement I get in my RSS reader.

For the oldstable distribution (bookworm), these problems have been fixed
in version 3.0.17-1~deb12u3.

For the stable distribution (trixie), these problems have been fixed in
version 3.5.1-1+deb13u1.

Bullseye will be using even older versions of everything including the compiler.

#11 Re: Other Issues » [SOLVED] difficulty compiling openssl » 2025-10-02 16:22:45

Do I even need to compile openssl ?

Yes I tried without doing it and it error-ed about not finding libssl.a and libcrypto.a if my memory serves me well. What kind of system you trying to compile this on? All I did was take a clone of my excalibur system and installed the build-essential got the ssl and nginx  tar files and followed the commands other than the libpcre3 I skipped everything went well.

#12 Re: Other Issues » [SOLVED] difficulty compiling openssl » 2025-10-02 11:48:04

Installing the binary is no problem, what I need are the headers in order to compile nginx.
Here's the complete script

Well the ssl compiled here on an excalibur system. Here is what it gives me when doing it skipping the actual installing of the nginx.

zeus@8400:~/src/openssl-3.5.1$ ./config --prefix=/home/zeus/src/openssl-3.5.1/install
Configuring OpenSSL version 3.5.1 for target linux-x86_64
Using os-specific seed configuration
Created configdata.pm
Running configdata.pm
Created Makefile.in
Created Makefile
Created include/openssl/configuration.h

**********************************************************************
***                                                                ***
***   OpenSSL has been successfully configured                     ***
***                                                                ***
***   If you encounter a problem while building, please open an    ***
***   issue on GitHub <https://github.com/openssl/openssl/issues>  ***
***   and include the output from the following command:           ***
***                                                                ***
***       perl configdata.pm --dump                                ***
***                                                                ***
***   (If you are new to OpenSSL, you might want to consult the    ***
***   'Troubleshooting' section in the INSTALL.md file first)      ***
***                                                                ***
**********************************************************************

zeus@8400:~/src/openssl-3.5.1$ make -j $(nproc)
/usr/bin/perl util/mkinstallvars.pl PREFIX=. BINDIR=apps APPLINKDIR=ms LIBDIR= INCLUDEDIR=include "INCLUDEDIR=./include" ENGINESDIR=engines MODULESDIR=providers "VERSION=3.5.1" "LDLIBS=-ldl -pthread " > builddata.pm
/usr/bin/perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" crypto/params_idx.c.in > crypto/params_idx.c
/usr/bin/perl util/mkinstallvars.pl "PREFIX=/home/zeus/src/openssl-3.5.1/install" BINDIR=bin "LIBDIR=lib64" "libdir=/home/zeus/src/openssl-3.5.1/install/lib64" INCLUDEDIR=include APPLINKDIR=include/openssl "ENGINESDIR=/home/zeus/src/openssl-3.5.1/install/lib64/engines-3" "MODULESDIR=/home/zeus/src/openssl-3.5.1/install/lib64/ossl-modules" "PKGCONFIGDIR=/home/zeus/src/openssl-3.5.1/install/lib64/pkgconfig" "CMAKECONFIGDIR=/home/zeus/src/openssl-3.5.1/install/lib64/cmake/OpenSSL" "LDLIBS=-ldl -pthread " "VERSION=3.5.1" > installdata.pm
/usr/bin/perl "-I." "-Mconfigdata" "util/dofile.pl" "-oMakefile" include/crypto/bn_conf.h.in > include/crypto/bn_conf.h
/usr/bin/perl "-I." "-Mconfigdata" "util/dofile.pl" "-oMakefile" include/crypto/dso_conf.h.in > include/crypto/dso_conf.h
/usr/bin/perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" include/internal/param_names.h.in > include/internal/param_names.h
DEBUG: all keys: APPLINKDIR, BINDIR, CMAKECONFIGDIR, ENGINESDIR, INCLUDEDIR, LDLIBS, LIBDIR, MODULESDIR, PKGCONFIGDIR, PREFIX, VERSION, libdir
No value given for CMAKECONFIGDIR
No value given for PKGCONFIGDIR
No value given for libdir
DEBUG: PREFIX = . => PREFIX = /home/zeus/src/openssl-3.5.1
DEBUG: libdir = . => libdir = /home/zeus/src/openssl-3.5.1
DEBUG: BINDIR = apps => BINDIR = /home/zeus/src/openssl-3.5.1/apps, BINDIR_REL_PREFIX = apps
DEBUG: LIBDIR =  => LIBDIR = /home/zeus/src/openssl-3.5.1, LIBDIR_REL_PREFIX = 
DEBUG: INCLUDEDIR = [ include, ./include ] => INCLUDEDIR = [ /home/zeus/src/openssl-3.5.1/include, /home/zeus/src/openssl-3.5.1/include ], INCLUDEDIR_REL_PREFIX = [ include, ./include ]
DEBUG: APPLINKDIR = ms => APPLINKDIR = /home/zeus/src/openssl-3.5.1/ms, APPLINKDIR_REL_PREFIX = ms
snip...

rm -f test/tls13groupselection_test
rm -f test/tls13secretstest
${LDCMD:-gcc} -pthread -m64 -Wa,--noexecstack -Wall -O3 -L.   \
	-o test/tls13groupselection_test \
	test/helpers/tls13groupselection_test-bin-ssltestlib.o \
	test/tls13groupselection_test-bin-tls13groupselection_test.o \
	-lssl test/libtestutil.a -lcrypto -ldl -pthread 
${LDCMD:-gcc} -pthread -m64 -Wa,--noexecstack -Wall -O3 -L.   \
	-o test/tls13secretstest \
	crypto/tls13secretstest-bin-packet.o \
	crypto/tls13secretstest-bin-quic_vlint.o \
	ssl/tls13secretstest-bin-tls13_enc.o \
	test/tls13secretstest-bin-tls13secretstest.o \
	-lssl test/libtestutil.a -lcrypto -ldl -pthread 
rm -f test/uitest
${LDCMD:-gcc} -pthread -m64 -Wa,--noexecstack -Wall -O3 -L.   \
	-o test/uitest \
	apps/lib/uitest-bin-apps_ui.o test/uitest-bin-uitest.o \
	-lssl test/libtestutil.a -lcrypto -ldl -pthread 
make[1]: Leaving directory '/home/zeus/src/openssl-3.5.1'

zeus@8400:~/src/openssl-3.5.1$ sudo make install
[sudo] password for zeus: 
zeus is not in the sudoers file.
This incident has been reported to the administrator.

root@8400:~# cd /home/zeus/src/openssl-3.5.1/
root@8400:/home/zeus/src/openssl-3.5.1# make install
"make" depend && "make" _build_libs
make[1]: Entering directory '/home/zeus/src/openssl-3.5.1'
make[1]: Leaving directory '/home/zeus/src/openssl-3.5.1'
make[1]: Entering directory '/home/zeus/src/openssl-3.5.1'
make[1]: Nothing to be done for '_build_libs'.
make[1]: Leaving directory '/home/zeus/src/openssl-3.5.1'
created directory `/home/zeus/src/openssl-3.5.1/install'
created directory `/home/zeus/src/openssl-3.5.1/install/lib64'
*** Installing runtime libraries
install libcrypto.so.3 -> /home/zeus/src/openssl-3.5.1/install/lib64/libcrypto.so.3
install libssl.so.3 -> /home/zeus/src/openssl-3.5.1/install/lib64/libssl.so.3
*** Installing development files
created directory `/home/zeus/src/openssl-3.5.1/install/include'
created directory `/home/zeus/src/openssl-3.5.1/install/include/openssl'
snip...
install doc/html/man7/provider-signature.html -> /home/zeus/src/openssl-3.5.1/install/share/doc/openssl/html/man7/provider-signature.html
install doc/html/man7/provider-skeymgmt.html -> /home/zeus/src/openssl-3.5.1/install/share/doc/openssl/html/man7/provider-skeymgmt.html
install doc/html/man7/provider-storemgmt.html -> /home/zeus/src/openssl-3.5.1/install/share/doc/openssl/html/man7/provider-storemgmt.html
install doc/html/man7/provider.html -> /home/zeus/src/openssl-3.5.1/install/share/doc/openssl/html/man7/provider.html
install doc/html/man7/proxy-certificates.html -> /home/zeus/src/openssl-3.5.1/install/share/doc/openssl/html/man7/proxy-certificates.html
install doc/html/man7/x509.html -> /home/zeus/src/openssl-3.5.1/install/share/doc/openssl/html/man7/x509.html

Onto the nginx.

zeus@8400:~/src$ cd nginx-1.29.1/
zeus@8400:~/src/nginx-1.29.1$ ./configure --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --modules-path=/usr/lib/nginx/modules --with-compat --with-http_ssl_module --with-http_v3_module --with-http_addition_module --with-http_random_index_module --with-http_slice_module --with-http_stub_status_module --with-threads --with-file-aio --with-openssl=../openssl-3.5.1 --with-openssl-opt="enable-tls1_3 enable-quic" --with-cc-opt="-I ../openssl-3.5.1/include" --with-ld-opt="-L ../openssl-3.5.1/lib"
checking for OS
 + Linux 6.12.48+deb13-amd64 x86_64
checking for C compiler ... found
 + using GNU C compiler
snip....
checking for PCRE2 library ... not found
checking for PCRE library ... not found
checking for PCRE library in /usr/local/ ... not found
checking for PCRE library in /usr/include/pcre/ ... not found
checking for PCRE library in /usr/pkg/ ... not found
checking for PCRE library in /opt/local/ ... not found
checking for PCRE library in /opt/homebrew/ ... not found

./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using --without-http_rewrite_module
option, or install the PCRE library into the system, or build the PCRE library
statically from the source with nginx by using --with-pcre=<path> option.

There I went without the libpre as the libpcre3-dev does not exist.

zeus@8400:~/src/nginx-1.29.1$ ./configure --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --modules-path=/usr/lib/nginx/modules --with-compat --with-http_ssl_module --with-http_v3_module --with-http_addition_module --with-http_random_index_module --with-http_slice_module --with-http_stub_status_module --with-threads --with-file-aio --with-openssl=../openssl-3.5.1 --with-openssl-opt="enable-tls1_3 enable-quic" --with-cc-opt="-I ../openssl-3.5.1/include" --with-ld-opt="-L ../openssl-3.5.1/lib" --without-http_rewrite_module
checking for OS
 + Linux 6.12.48+deb13-amd64 x86_64
checking for C compiler ... found
 + using GNU C compiler
snip...
checking for zlib library ... not found

./configure: error: the HTTP gzip module requires the zlib library.
You can either disable the module by using --without-http_gzip_module
option, or install the zlib library into the system, or build the zlib library
statically from the source with nginx by using --with-zlib=<path> option.

The zlib1g-dev however does exist.

root@8400:~# apt install zlib1g-dev
The following package was automatically installed and is no longer required:
  tdelibs-trinity
Use 'apt autoremove' to remove it.

Installing:
  zlib1g-dev

Summary:
  Upgrading: 0, Installing: 1, Removing: 0, Not Upgrading: 0
  Download size: 920 kB
  Space needed: 1,349 kB / 19.5 GB available

Get:1 http://gnlug.org/pub/devuan/merged excalibur/main amd64 zlib1g-dev amd64 1:1.3.dfsg+really1.3.1-1+b1 [920 kB]
Fetched 920 kB in 1s (1,119 kB/s)  
Selecting previously unselected package zlib1g-dev:amd64.
(Reading database ... 226008 files and directories currently installed.)
Preparing to unpack .../zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1+b1_amd64.deb ...
Unpacking zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1+b1) ...
Setting up zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1+b1) ...
Processing triggers for man-db (2.13.1-1) ...

zeus@8400:~/src/nginx-1.29.1$ ./configure --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --modules-path=/usr/lib/nginx/modules --with-compat --with-http_ssl_module --with-http_v3_module --with-http_addition_module --with-http_random_index_module --with-http_slice_module --with-http_stub_status_module --with-threads --with-file-aio --with-openssl=../openssl-3.5.1 --with-openssl-opt="enable-tls1_3 enable-quic" --with-cc-opt="-I ../openssl-3.5.1/include" --with-ld-opt="-L ../openssl-3.5.1/lib" --without-http_rewrite_module
checking for OS
 + Linux 6.12.48+deb13-amd64 x86_64
checking for C compiler ... found
snip...
checking for zlib library ... found
creating objs/Makefile

Configuration summary
  + using threads
  + PCRE library is not used
  + using OpenSSL library: ../openssl-3.5.1
  + using system zlib library

  nginx path prefix: "/etc/nginx"
  nginx binary file: "/usr/sbin/nginx"
  nginx modules path: "/usr/lib/nginx/modules"
  nginx configuration prefix: "/etc/nginx"
  nginx configuration file: "/etc/nginx/nginx.conf"
  nginx pid file: "/var/run/nginx.pid"
  nginx error log file: "/var/log/nginx/error.log"
  nginx http access log file: "/var/log/nginx/access.log"
  nginx http client request body temporary files: "client_body_temp"
  nginx http proxy temporary files: "proxy_temp"
  nginx http fastcgi temporary files: "fastcgi_temp"
  nginx http uwsgi temporary files: "uwsgi_temp"
  nginx http scgi temporary files: "scgi_temp"

Which results in a makefile creation.

zeus@8400:~/src/nginx-1.29.1$ make -j $(nproc)
make -f objs/Makefile
make[1]: Entering directory '/home/zeus/src/nginx-1.29.1'
cd ../openssl-3.5.1 \
&& if [ -f Makefile ]; then make clean; fi \
&& ./config --prefix=/home/zeus/src/nginx-1.29.1/../openssl-3.5.1/.openssl no-shared no-threads enable-tls1_3 enable-quic \
&& make \
&& make install_sw LIBDIR=lib
sed -e "s|%%PREFIX%%|/etc/nginx|" \
	-e "s|%%PID_PATH%%|/var/run/nginx.pid|" \
	-e "s|%%CONF_PATH%%|/etc/nginx/nginx.conf|" \
	-e "s|%%ERROR_LOG_PATH%%|/var/log/nginx/error.log|" \
	< man/nginx.8 > objs/nginx.8
make[2]: Entering directory '/home/zeus/src/openssl-3.5.1'
rm -f libcrypto.so.3
rm -f libcrypto.so
rm -f libssl.so.3
rm -f libssl.so
rm -f apps/libapps.a libcrypto.a libssl.a providers/libcommon.a providers/libdefault.a providers/liblegacy.a providers/libtemplate.a test/libtestutil.a
rm -f *.ld
snip...

objs/src/http/modules/ngx_http_upstream_ip_hash_module.o \
objs/src/http/modules/ngx_http_upstream_least_conn_module.o \
objs/src/http/modules/ngx_http_upstream_random_module.o \
objs/src/http/modules/ngx_http_upstream_keepalive_module.o \
objs/src/http/modules/ngx_http_upstream_zone_module.o \
objs/src/http/modules/ngx_http_stub_status_module.o \
objs/ngx_modules.o \
-L ../openssl-3.5.1/lib -lpthread -lcrypt ../openssl-3.5.1/.openssl/lib/libssl.a ../openssl-3.5.1/.openssl/lib/libcrypto.a -lpthread -lz \
-Wl,-E
make[1]: Leaving directory '/home/zeus/src/nginx-1.29.1'

Seems straight forward enough to get done on an excalibur system. I would make certain you have the absolute latest openssl 3.5.1 code when doing it as there was major bugs patched just yesterday I think it was I seen those security updates for it get installed.

#13 Re: Other Issues » [SOLVED] removing adjfontsize (LARGER FONTS/SMALLER FONTS) » 2025-10-01 12:33:36

It would be some third party package you installed.

zeus@9600k:~$ apt-file search /usr/share/applications/LARGER_FONTS.desktop
zeus@9600k:~$ apt-file search /usr/share/applications/SMALLER_FONTS.desktop
zeus@9600k:~$ apt-file search adjfontsize

As you can see apt-file finds no mention of them in any of the repositories I have listed with a freshly update search cache. I include all of them in my sources file so they do not come from Devuan sources.

#14 Re: Other Issues » [SOLVED] difficulty compiling openssl » 2025-10-01 10:11:39

It's openssl 3.5.1.

Obviously not using excalibur as it has complied just fine there and is installed on my machine. Couple of options see if it will install from it onto your machine or upgrade to what will soon be the new stable, since trixie went stable in Debian the excalibur essentially is that with little in the way of changes being made in it. Only the normal security and proposed updates that are making their way into Debian's stable version coming through.

zeus@9600k:~$ apt-cache policy openssl
openssl:
  Installed: 3.5.1-1
  Candidate: 3.5.1-1
  Version table:
 *** 3.5.1-1 990
        990 http://gnlug.org/pub/devuan/merged excalibur/main amd64 Packages
        100 /var/lib/dpkg/status

#15 Re: Devuan Derivatives » Darkness - ISO Devuan Testing + TDE for AMD64 » 2025-09-29 13:37:08

Passwords are the same as in the first post:

As I explained in the post anything that requires the TDE su password as is asked for with many, perhaps all, of the system tools does not work with the default passwords. Setting a password for the root account allows these tools to work by using it.

#16 Re: Devuan Derivatives » Darkness - ISO Devuan Testing + TDE for AMD64 » 2025-09-29 02:27:32

So what is the TDE su password? Without it anything that requires it will not work, I can simulate an install using the user/user for the sudo never tried the root/root for anything yet as it has not asked for it. Looks reasonable enough in my light usage so far.

Edit: You can set the root password with sudo passwd root entering the user for the sudo password then whatever you want for the root. It worked to allow the setting of the timezone from the default CEST it uses.

#17 Re: Devuan Derivatives » [SOLVED] No WiFi. No WiFi devices in Connman. » 2025-09-29 01:19:15

The directory usr/lib/firmware does not exist on my system. Will creating it and adding

No need just install the proper package and it will be created with needed firmware put there.

zeus@9600k:~$ apt-file search mediatek/mt7610e.bin
firmware-mediatek: /usr/lib/firmware/mediatek/mt7610e.bin

You want the firmware-mediatek package.

#18 Re: Installation » Cant do upgrade Dadedalus to Ceres » 2025-09-24 01:33:44

KDE3 was an outlier, because it's "new thing" was fixing the intolerable loading times of KDE2 (remember "prelinking?) and adding some graphical bling... both of which are kinda hard to catastrophically bungle.

Yes I remember those days well I used if before for many years in the pre-1.0 days then I skipped the version 4 and their lets go with the cell phone interface new shinny they always chase. I am actually shocked they have not jumped on the AI enshitification band wagon yet to tell the truth. But yeah they always do that way too many changes in the interface and everything else dump it as finished then they clean up the mess later. This shows particularly badly in the Neon they put out I was stupid enough to try, what a piece of junk that is, they have no clue how to package software with errors all the time with duplicate files in multiple packages, upgrades that do not work or do not boot just a total mess a lot of the time. Luckily I always make a backup before upgrades to be able to roll back it has saved my ass few times with clowns like that putting out an OS to use. I like the desktop but not much more of their development style.

#19 Re: Installation » Cant do upgrade Dadedalus to Ceres » 2025-09-23 18:42:34

PulseAudio guy calling Linux audio a mess. Did he forget that it was his project that took the existing mess, and unloaded a giant steaming turd on it?

That would be the same serial offending asshole who has brought us the systemd garbage as well.

#20 Re: Installation » Cant do upgrade Dadedalus to Ceres » 2025-09-23 14:29:01

IIRC upstream stopped doing any serious work on it somewhere around 2003.

You are off by half a decade 2008 was the year they released that steaming pile of dung that was KDE4 and dumped the previous version. The same year I dumped it and started with a hackintosh with OSX Leopard the first possible to run on intel hardware. Which I had the exact board they used to develop it on after buying and selling a couple of PPC Macs and using that profit to build good fast computer. After finding they had indeed earned their slow, loud, noisy and hot running reputation honestly.

#21 Re: Other Issues » [SOLVED] Growing file bloat in ~/.dbus/session-bus and /root/.dbus/session-bus » 2025-09-18 23:25:18

I have not seen anyone (yet) report that their system is actually working as intended. ie: creating a new machine-id at boot.

Mine does it, this is the last time the machine was booted.

root@9600k:~# ls -l /var/lib/dbus/machine-id
-rw-r--r-- 1 root root 33 Sep 12 15:17 /var/lib/dbus/machine-id

Only it does not create the files everyone else talks about in the .dbus directories. Not like I care much everything works like it should without them.

#22 Re: Other Issues » [SOLVED] Growing file bloat in ~/.dbus/session-bus and /root/.dbus/session-bus » 2025-09-18 03:54:03

redgreen925 do ya use a desktop environment like mate, xfce, kde

I have used KDE for the last twenty-six or so years on Linux since the pre 1.0 days when I installed it during my rpm hell days on Redhat 5.2 way back then before I found the Mandrake that had it per-installed a year or two later.  Then I moved onto Debian Woody when it came out and found the one true OS before they bastardized it with the systemd garbage. My dbus config.

eus@9600k:~$ cat /etc/default/dbus
# This is a configuration file for /etc/init.d/dbus; it allows you to
# perform common modifications to the behavior of the dbus daemon
# startup without editing the init script (and thus getting prompted
# by dpkg on upgrades).  We all love dpkg prompts.

# Parameters to pass to dbus.
PARAMS=""

# IDTYPE: how to deal with /var/lib/dbus/machine-id:
# 
# if IDTYPE="RANDOM": regenerate /var/lib/dbus/machine-id at each boot
# else keep it fixed across reboots
IDTYPE="RANDOM"

#23 Re: Desktop and Multimedia » [SOLVED] devuan (fresh install) noticeably slow compared to debian » 2025-09-18 03:45:58

only issue i found with ddual-triple booting or the like is that grub tends to install  itself at times, even when told otherwise,  onto the windows partition in EFI, but that can be easily fixed if it so happens; (booting into windows and deleting the entry manually via diskpart et al) maybe this happens beause my BIOS could have trouble differentiating the three NVME i have installed, have not found a reason why it happens on my PC.

The Debian based installer will install to the first drive seen by the installer in the machine same as windows does no matter what is selected. Only when you go out of your way to deselect all efi system partitions for use except the one you want used will it do what you want and install onto a non first system seen drive. This garbage behaviour bothered me for many years until I figure out what it was doing and the way to avoid it doing so. Not much of a  clue on other distributions installers as I tend to only use Debian systems. If you backup the /boot/efi/EFI/BOOT/BOOTX64.EFI file before installing any Linux then you can restore it to get the windows boot listing back as this is the main file any 64bit OS uses to boot on an EFI machine. Though I have found it is put there by both except for something like Arch/Void systems as my testing on them showed they do direct entry in the EFI firmware for them to boot and ship a broken EFI implementation without that normal usage others do.

#24 Re: Other Issues » [SOLVED] Growing file bloat in ~/.dbus/session-bus and /root/.dbus/session-bus » 2025-09-17 22:57:13

Strange mine seems to work just fine without any of it in the root directory, the user directory seems to just have directories with nothing in them..

zeus@9600k:~$ du -h .dbus/
12K	.dbus/session-bus
16K	.dbus/

root@9600k:~# du -h .dbus/
du: cannot access '.dbus/': No such file or directory

root@9600k:~# cat /etc/os-release
PRETTY_NAME="Devuan GNU/Linux 6 (excalibur)"
NAME="Devuan GNU/Linux"
VERSION_ID="6"
VERSION="6 (excalibur)"
VERSION_CODENAME="excalibur"
ID=devuan
ID_LIKE=debian
HOME_URL="https://www.devuan.org/"
SUPPORT_URL="https://devuan.org/os/community"
BUG_REPORT_URL="https://bugs.devuan.org/"

Edit: I would add I did nothing special to disable any of it.

#25 Re: Other Issues » [SOLVED] LibreOffice install failing (daedalus ARM64) » 2025-09-17 22:46:28

It will install here on both my excalibur x86_64 system and Debian bookworm on my Pi4 8gb.

root@9600k:~# apt -s install libreoffice

Installing:                     
  libreoffice

Installing dependencies:
  ant                            libneon27t64
  ant-optional                   libnice10
  ca-certificates-java           libnumbertext-1.0-0
  coinor-libcbc3.1               libnumbertext-data
  coinor-libcgl1                 libodfgen-0.1-1
  coinor-libclp1                 libonnx1t64
  coinor-libcoinmp0              libonnxruntime1.21
  coinor-libcoinutils3v5         libopenh264-8
  coinor-libosi1v5               libopenni2-0
  default-jre                    liborcus-0.18-0
  default-jre-headless           liborcus-parser-0.18-0
  firebird-utils                 libpagemaker-0.0-0
  firebird4.0-common             libpentaho-reporting-flow-engine-java
  firebird4.0-common-doc         libpixie-java
  firebird4.0-server-core        libpq5
  firebird4.0-utils              libpthreadpool0
  fonts-crosextra-caladea        libqxp-0.0-0
  fonts-crosextra-carlito        libraptor2-0
  fonts-dejavu                   librasqal3t64
  fonts-dejavu-extra             librdf0t64
  fonts-linuxlibertine           libre2-11
  fonts-opensymbol               libreoffice-base
  fonts-sil-gentium              libreoffice-base-core
  fonts-sil-gentium-basic        libreoffice-base-drivers
  gstreamer1.0-libav             libreoffice-calc
  gstreamer1.0-plugins-bad       libreoffice-common
  gstreamer1.0-plugins-ugly      libreoffice-core
  java-common                    libreoffice-draw
  java-wrappers                  libreoffice-impress
  libabw-0.1-1                   libreoffice-java-common
  libactivation-java             libreoffice-math
  libapache-pom-java             libreoffice-nlpsolver
  libatk-wrapper-java            libreoffice-report-builder
  libatk-wrapper-java-jni        libreoffice-report-builder-bin
  libavtp0                       libreoffice-script-provider-bsh
  libbase-java                   libreoffice-script-provider-js
  libbatik-java                  libreoffice-script-provider-python
  libbcmail-java                 libreoffice-sdbc-firebird
  libbcpkix-java                 libreoffice-sdbc-hsqldb
  libbcprov-java                 libreoffice-sdbc-mysql
  libbcutil-java                 libreoffice-sdbc-postgresql
  libboost-iostreams1.83.0       libreoffice-style-colibre
  libboost-locale1.83.0          libreoffice-uiconfig-base
  libbox2d2                      libreoffice-uiconfig-calc
  libbsh-java                    libreoffice-uiconfig-common
  libcdr-0.1-1                   libreoffice-uiconfig-draw
  libclucene-contribs1t64        libreoffice-uiconfig-impress
  libclucene-core1t64            libreoffice-uiconfig-math
  libcmis-0.6-6t64               libreoffice-uiconfig-report-builder
  libcolamd3                     libreoffice-uiconfig-writer
  libcommons-collections3-java   libreoffice-wiki-publisher
  libcommons-io-java             libreoffice-writer
  libcommons-logging-java        librepository-java
  libcommons-parent-java         librevenge-0.0-0
  libcpuinfo0                    librhino-java
  libdnnl3.6                     libsac-java
  libe-book-0.1-1                libserializer-java
  libehcache-java                libservlet-api-java
  libel-api-java                 libservlet3.1-java
  libeot0                        libsidplay1v5
  libepubgen-0.1-1               libsoundtouch1
  libetonyek-0.1-1               libspandsp2t64
  libexttextcat-2.0-0            libsrtp2-1
  libexttextcat-data             libstaroffice-0.0-0
  libfbclient2                   libsuitesparseconfig7
  libflute-java                  libuno-cppu3t64
  libfonts-java                  libuno-cppuhelpergcc3-3t64
  libformula-java                libuno-purpenvhelpergcc3-3t64
  libfreehand-0.1-1              libuno-sal3t64
  libgssdp-1.6-0                 libuno-salhelpergcc3-3t64
  libgstreamer-plugins-bad1.0-0  libunoloader-java
  libgupnp-1.6-0                 libvisio-0.1-1
  libgupnp-igd-1.6-0             libvo-aacenc0
  libharfbuzz-icu0               libvo-amrwbenc0
  libhsqldb1.8.0-java            libwebsocket-api-java
  libitext-java                  libwildmidi2
  libjaxp1.3-java                libwpd-0.10-10
  libjcommon-java                libwpg-0.3-3
  libjsp-api-java                libwps-0.4-4
  liblangtag-common              libxml-commons-external-java
  liblangtag1                    libxml-java
  liblayout-java                 libxmlgraphics-commons-java
  liblibreoffice-java            libxmlsec1t64-nss
  libloader-java                 libxnnpack0.20241108
  liblrdf0                       libyajl2
  libltc11                       libzbar0t64
  libmail-java                   libzmf-0.0-0
  libmhash2                      libzxcvbn0
  libmjpegutils-2.1-0t64         openjdk-21-jre
  libmpeg2encpp-2.1-0t64         openjdk-21-jre-headless
  libmplex2-2.1-0t64             python3-uno
  libmspub-0.1-1                 uno-libs-private
  libmwaw-0.3-3                  ure
  libmythes-1.2-0                ure-java

snip ...

Summary:
  Upgrading: 0, Installing: 189, Removing: 0, Not Upgrading: 0
Inst libreoffice-style-colibre (4:25.2.3-2+deb13u2 Devuan:6.0/testing [all])
Inst libreoffice-uiconfig-common (4:25.2.3-2+deb13u2 Devuan:6.0/testing [all])
Inst libuno-sal3t64 (4:25.2.3-2+deb13u2 Devuan:6.0/testing [amd64])

The bookworm output from my Pi4 8gb whose files should be in the daedalus repositories.

root@raspi:~# apt -s install libreoffice
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  adwaita-icon-theme alsa-topology-conf alsa-ucm-conf ant ant-optional
  at-spi2-common at-spi2-core ca-certificates-java coinor-libcbc3
  coinor-libcgl1 coinor-libclp1 coinor-libcoinmp1v5 coinor-libcoinutils3v5
  coinor-libosi1v5 cpp cpp-12 dconf-gsettings-backend dconf-service
  default-jre default-jre-headless dictionaries-common emacsen-common
  firebird3.0-common firebird3.0-common-doc firebird3.0-server-core
  firebird3.0-utils fontconfig fontconfig-config fonts-crosextra-caladea
  fonts-crosextra-carlito fonts-dejavu fonts-dejavu-core fonts-dejavu-extra
  fonts-droid-fallback fonts-liberation fonts-liberation2 fonts-linuxlibertine
  fonts-noto-core fonts-noto-extra fonts-noto-mono fonts-noto-ui-core
  fonts-opensymbol fonts-sil-gentium fonts-sil-gentium-basic fonts-urw-base35
  gcc-12-base ghostscript glib-networking glib-networking-common
  glib-networking-services gsettings-desktop-schemas gsfonts gstreamer1.0-gl
  gstreamer1.0-libav gstreamer1.0-plugins-bad gstreamer1.0-plugins-base
  gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly gstreamer1.0-x
  gtk-update-icon-cache hicolor-icon-theme hunspell-en-us imagemagick-6-common
  iso-codes java-common java-wrappers liba52-0.7.4 libaa1 libaacs0
  libabsl20220623 libabw-0.1-1 libactivation-java libaom3 libapache-pom-java
  libasound2 libasound2-data libass9 libasyncns0 libatk-bridge2.0-0
  libatk-wrapper-java libatk-wrapper-java-jni libatk1.0-0 libatspi2.0-0
  libauthen-sasl-perl libavc1394-0 libavcodec59 libavfilter8 libavformat59
  libavutil57 libbase-java libbatik-java libbcmail-java libbcpkix-java
  libbcprov-java libbcutil-java libbdplus0 libblas3 libbluray2
  libboost-filesystem1.74.0 libboost-locale1.74.0 libbox2d2 libbs2b0
  libbsh-java libcaca0 libcairo-gobject2 libcairo2 libcdio19 libcdparanoia0
  libcdr-0.1-1 libchromaprint1 libcjson1 libclone-perl libclucene-contribs1v5
  libclucene-core1v5 libcodec2-1.0 libcolamd2 libcolord2
  libcommons-collections3-java libcommons-io-java libcommons-logging-java
  libcommons-parent-java libdata-dump-perl libdatrie1 libdav1d6 libdc1394-25
  libdca0 libdconf1 libde265-0 libdecor-0-0 libdecor-0-plugin-1-cairo
  libdeflate0 libdirectfb-1.7-7 libdjvulibre-text libdjvulibre21
  libdrm-amdgpu1 libdrm-common libdrm-nouveau2 libdrm-radeon1 libdrm2 libdv4
  libdvdnav4 libdvdread8 libdw1 libe-book-0.1-1 libegl-mesa0 libegl1
  libehcache-java libel-api-java libencode-locale-perl libeot0 libepoxy0
  libepubgen-0.1-1 libetonyek-0.1-1 libexttextcat-2.0-0 libexttextcat-data
  libfaad2 libfbclient2 libfftw3-double3 libfile-basedir-perl
  libfile-desktopentry-perl libfile-listing-perl libfile-mimeinfo-perl
  libflac12 libflite1 libfluidsynth3 libflute-java libfont-afm-perl
  libfontconfig1 libfontenc1 libfonts-java libformula-java libfreeaptx0
  libfreehand-0.1-1 libfreetype6 libfribidi0 libgail-common libgail18 libgbm1
  libgcc-s1 libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common
  libgfortran5 libgif7 libgl1 libgl1-mesa-dri libglapi-mesa libgles2 libglvnd0
  libglx-mesa0 libglx0 libgme0 libgomp1 libgpgmepp6 libgraphene-1.0-0
  libgraphite2-3 libgs-common libgs10 libgs10-common libgsm1 libgssdp-1.6-0
  libgstreamer-gl1.0-0 libgstreamer-plugins-bad1.0-0
  libgstreamer-plugins-base1.0-0 libgstreamer1.0-0 libgtk-3-0 libgtk-3-bin
  libgtk-3-common libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libgudev-1.0-0
  libgupnp-1.6-0 libgupnp-igd-1.0-4 libharfbuzz-icu0 libharfbuzz0b libheif1
  libhsqldb1.8.0-java libhtml-form-perl libhtml-format-perl
  libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl
  libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl
  libhttp-message-perl libhttp-negotiate-perl libhunspell-1.7-0 libhwy1
  libhyphen0 libib-util libice6 libidn12 libiec61883-0 libijs-0.35
  libimath-3-1-29 libinstpatch-1.0-2 libio-html-perl libio-socket-ssl-perl
  libio-stringy-perl libipc-system-simple-perl libisl23 libitext-java
  libjack-jackd2-0 libjaxp1.3-java libjbig0 libjbig2dec0 libjcommon-java
  libjpeg62-turbo libjson-glib-1.0-0 libjson-glib-1.0-common libjsp-api-java
  libjxl0.7 libjxr-tools libjxr0 libkate1 liblangtag-common liblangtag1
  liblapack3 liblayout-java liblcms2-2 libldacbt-enc2 liblerc4
  liblibreoffice-java liblilv-0-0 libllvm15 libloader-java liblqr-1-0 liblrdf0
  libltc11 libltdl7 liblwp-mediatypes-perl liblwp-protocol-https-perl
  libmagickcore-6.q16-6 libmagickcore-6.q16-6-extra libmagickwand-6.q16-6
  libmail-java libmailtools-perl libmariadb3 libmbedcrypto7 libmhash2
  libmjpegutils-2.1-0 libmodplug1 libmp3lame0 libmpc3 libmpcdec6 libmpeg2-4
  libmpeg2encpp-2.1-0 libmpfr6 libmpg123-0 libmplex2-2.1-0 libmspub-0.1-1
  libmwaw-0.3-3 libmysofa1 libmythes-1.2-0 libneon27 libnet-dbus-perl
  libnet-http-perl libnet-smtp-ssl-perl libnet-ssleay-perl libnice10 libnorm1
  libnspr4 libnss3 libnuma1 libnumbertext-1.0-0 libnumbertext-data
  libodfgen-0.1-1 libogg0 libopenal-data libopenal1 libopencore-amrnb0
  libopencore-amrwb0 libopenexr-3-1-30 libopenh264-7 libopenjp2-7 libopenmpt0
  libopenni2-0 libopus0 liborc-0.4-0 liborcus-0.17-0 liborcus-parser-0.17-0
  libpagemaker-0.0-0 libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0
  libpaper-utils libpaper1 libpentaho-reporting-flow-engine-java libpgm-5.3-0
  libpixie-java libpixman-1-0 libplacebo208 libpng16-16 libpocketsphinx3
  libpoppler126 libpostproc56 libpq5 libproxy1v5 libpulse0 libqrencode4
  libqxp-0.0-0 librabbitmq4 libraptor2-0 librasqal3 librav1e0 libraw1394-11
  librdf0 libregexp-ipv6-perl libreoffice-base libreoffice-base-core
  libreoffice-base-drivers libreoffice-calc libreoffice-common
  libreoffice-core libreoffice-draw libreoffice-impress
  libreoffice-java-common libreoffice-math libreoffice-nlpsolver
  libreoffice-report-builder libreoffice-report-builder-bin
  libreoffice-script-provider-bsh libreoffice-script-provider-js
  libreoffice-script-provider-python libreoffice-sdbc-firebird
  libreoffice-sdbc-hsqldb libreoffice-sdbc-mysql libreoffice-sdbc-postgresql
  libreoffice-style-colibre libreoffice-wiki-publisher libreoffice-writer
  librepository-java librevenge-0.0-0 librist4 librsvg2-2 librsvg2-common
  librubberband2 libsac-java libsamplerate0 libsbc1 libsdl2-2.0-0
  libsensors-config libsensors5 libserd-0-0 libserializer-java
  libservlet-api-java libservlet3.1-java libshine3 libshout3 libsidplay1v5
  libsm6 libsnappy1v5 libsndfile1 libsndio7.0 libsodium23 libsord-0-0
  libsoundtouch1 libsoup-3.0-0 libsoup-3.0-common libsoup2.4-1
  libsoup2.4-common libsoxr0 libspandsp2 libspeex1 libsphinxbase3
  libsratom-0-0 libsrt1.5-gnutls libsrtp2-1 libssh-gcrypt-4
  libstaroffice-0.0-0 libstdc++6 libsuitesparseconfig5 libsvtav1enc1
  libswresample4 libswscale6 libtag1v5 libtag1v5-vanilla libthai-data libthai0
  libtheora0 libtie-ixhash-perl libtiff6 libtimedate-perl libtommath1
  libtry-tiny-perl libtwolame0 libudfread0 libuno-cppu3
  libuno-cppuhelpergcc3-3 libuno-purpenvhelpergcc3-3 libuno-sal3
  libuno-salhelpergcc3-3 libunoloader-java libunwind8 liburi-perl libusb-1.0-0
  libv4l-0 libv4lconvert0 libva-drm2 libva-x11-2 libva2 libvdpau-va-gl1
  libvdpau1 libvidstab1.1 libvisio-0.1-1 libvisual-0.4-0 libvo-aacenc0
  libvo-amrwbenc0 libvorbis0a libvorbisenc2 libvorbisfile3 libvpx7 libvulkan1
  libwavpack1 libwayland-client0 libwayland-cursor0 libwayland-egl1
  libwayland-server0 libwebp7 libwebpdemux2 libwebpmux3
  libwebrtc-audio-processing1 libwebsocket-api-java libwildmidi2
  libwmflite-0.2-7 libwpd-0.10-10 libwpg-0.3-3 libwps-0.4-4 libwww-perl
  libwww-robotrules-perl libx11-protocol-perl libx11-xcb1 libx264-164
  libx265-199 libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0
  libxcb-randr0 libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb-sync1
  libxcb-xfixes0 libxcb-xkb1 libxcomposite1 libxcursor1 libxdamage1 libxfixes3
  libxft2 libxi6 libxinerama1 libxkbcommon-x11-0 libxkbcommon0 libxkbfile1
  libxml-commons-external-java libxml-java libxml-parser-perl libxml-twig-perl
  libxml-xpathengine-perl libxmlgraphics-commons-java libxmlsec1
  libxmlsec1-nss libxmu6 libxpm4 libxrandr2 libxrender1 libxshmfence1
  libxslt1.1 libxss1 libxt6 libxtst6 libxv1 libxvidcore4 libxxf86dga1
  libxxf86vm1 libyajl2 libz3-4 libzbar0 libzimg2 libzmf-0.0-0 libzmq5
  libzvbi-common libzvbi0 libzxing2 lp-solve mariadb-common mesa-va-drivers
  mesa-vdpau-drivers mesa-vulkan-drivers mysql-common ocl-icd-libopencl1
  openjdk-17-jre openjdk-17-jre-headless perl-openssl-defaults
  pocketsphinx-en-us poppler-data python3-uno timgm6mb-soundfont
  uno-libs-private ure ure-java va-driver-all vdpau-driver-all x11-common
  x11-utils x11-xserver-utils xdg-utils xfonts-encodings xfonts-utils xkb-data
  zutty
Suggested packages:
  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

snip...

  x11-utils x11-xserver-utils xdg-utils xfonts-encodings xfonts-utils xkb-data
  zutty
The following packages will be upgraded:
  gcc-12-base libgcc-s1 libstdc++6
3 upgraded, 553 newly installed, 0 to remove and 93 not upgraded.
Inst fonts-droid-fallback (1:6.0.1r16-1.1 Debian:12.12/oldstable [all])

It will basically install a desktop to get it but will do it. I would take a look at the policy command to see the version available to you as you might have to use them in a command to install the packages needed.

root@raspi:~# apt policy libreoffice libreoffice-base libreoffice-calc libreoffice-core libreoffice-draw libreoffice-impress  libreoffice-math libreoffice-report-builder-bin libreoffice-writer libreoffice-core 
libreoffice:
  Installed: (none)
  Candidate: 4:7.4.7-1+deb12u9
  Version table:
     4:25.2.3-2+deb13u2~bpo12+1 100
        100 http://ftp.ca.debian.org/debian bookworm-backports/main arm64 Packages
     4:7.4.7-1+deb12u9 500
        500 http://ftp.ca.debian.org/debian bookworm/main arm64 Packages
     4:7.4.7-1+deb12u8 500
        500 http://security.debian.org/debian-security bookworm-security/main arm64 Packages
libreoffice-base:
  Installed: (none)
  Candidate: 4:7.4.7-1+deb12u9
  Version table:
     4:25.2.3-2+deb13u2~bpo12+1 100
        100 http://ftp.ca.debian.org/debian bookworm-backports/main arm64 Packages
     4:7.4.7-1+deb12u9 500
        500 http://ftp.ca.debian.org/debian bookworm/main arm64 Packages
     4:7.4.7-1+deb12u8 500
        500 http://security.debian.org/debian-security bookworm-security/main arm64 Packages
libreoffice-calc:
  Installed: (none)
  Candidate: 4:7.4.7-1+deb12u9
  Version table:
     4:25.2.3-2+deb13u2~bpo12+1 100
        100 http://ftp.ca.debian.org/debian bookworm-backports/main arm64 Packages
     4:7.4.7-1+deb12u9 500
        500 http://ftp.ca.debian.org/debian bookworm/main arm64 Packages
     4:7.4.7-1+deb12u8 500
        500 http://security.debian.org/debian-security bookworm-security/main arm64 Packages
libreoffice-core:
  Installed: (none)
  Candidate: 4:7.4.7-1+deb12u9
  Version table:
     4:25.2.3-2+deb13u2~bpo12+1 100
        100 http://ftp.ca.debian.org/debian bookworm-backports/main arm64 Packages
     4:7.4.7-1+deb12u9 500
        500 http://ftp.ca.debian.org/debian bookworm/main arm64 Packages
     4:7.4.7-1+deb12u8 500
        500 http://security.debian.org/debian-security bookworm-security/main arm64 Packages
libreoffice-draw:
  Installed: (none)
  Candidate: 4:7.4.7-1+deb12u9
  Version table:
     4:25.2.3-2+deb13u2~bpo12+1 100
        100 http://ftp.ca.debian.org/debian bookworm-backports/main arm64 Packages
     4:7.4.7-1+deb12u9 500
        500 http://ftp.ca.debian.org/debian bookworm/main arm64 Packages
     4:7.4.7-1+deb12u8 500
        500 http://security.debian.org/debian-security bookworm-security/main arm64 Packages
libreoffice-impress:
  Installed: (none)
  Candidate: 4:7.4.7-1+deb12u9
  Version table:
     4:25.2.3-2+deb13u2~bpo12+1 100
        100 http://ftp.ca.debian.org/debian bookworm-backports/main arm64 Packages
     4:7.4.7-1+deb12u9 500
        500 http://ftp.ca.debian.org/debian bookworm/main arm64 Packages
     4:7.4.7-1+deb12u8 500
        500 http://security.debian.org/debian-security bookworm-security/main arm64 Packages
libreoffice-math:
  Installed: (none)
  Candidate: 4:7.4.7-1+deb12u9
  Version table:
     4:25.2.3-2+deb13u2~bpo12+1 100
        100 http://ftp.ca.debian.org/debian bookworm-backports/main arm64 Packages
     4:7.4.7-1+deb12u9 500
        500 http://ftp.ca.debian.org/debian bookworm/main arm64 Packages
     4:7.4.7-1+deb12u8 500
        500 http://security.debian.org/debian-security bookworm-security/main arm64 Packages
libreoffice-report-builder-bin:
  Installed: (none)
  Candidate: 4:7.4.7-1+deb12u9
  Version table:
     4:25.2.3-2+deb13u2~bpo12+1 100
        100 http://ftp.ca.debian.org/debian bookworm-backports/main arm64 Packages
     4:7.4.7-1+deb12u9 500
        500 http://ftp.ca.debian.org/debian bookworm/main arm64 Packages
     4:7.4.7-1+deb12u8 500
        500 http://security.debian.org/debian-security bookworm-security/main arm64 Packages
libreoffice-writer:
  Installed: (none)
  Candidate: 4:7.4.7-1+deb12u9
  Version table:
     4:25.2.3-2+deb13u2~bpo12+1 100
        100 http://ftp.ca.debian.org/debian bookworm-backports/main arm64 Packages
     4:7.4.7-1+deb12u9 500
        500 http://ftp.ca.debian.org/debian bookworm/main arm64 Packages
     4:7.4.7-1+deb12u8 500
        500 http://security.debian.org/debian-security bookworm-security/main arm64 Packages
libreoffice-core:
  Installed: (none)
  Candidate: 4:7.4.7-1+deb12u9
  Version table:
     4:25.2.3-2+deb13u2~bpo12+1 100
        100 http://ftp.ca.debian.org/debian bookworm-backports/main arm64 Packages
     4:7.4.7-1+deb12u9 500
        500 http://ftp.ca.debian.org/debian bookworm/main arm64 Packages
     4:7.4.7-1+deb12u8 500
        500 http://security.debian.org/debian-security bookworm-security/main arm64 Packages

Here you can see it wants to install the version 4:7.4.7-1+deb12u9 of the packages from the main repository. It can be told to get the version 4:25.2.3-2+deb13u2~bpo12+1 from the -backports and systemd will have nothing to do with it both you and I would be using systend less systems. Me because I removed that junk from my Debian install you because you use distribution without it by default.

root@raspi:~# apt policy systemd
systemd:
  Installed: (none)
  Candidate: (none)
  Version table:
     254.26-1~bpo12+1 -1
        100 http://ftp.ca.debian.org/debian bookworm-backports/main arm64 Packages
     252.39-1~deb12u1 -1
        500 http://ftp.ca.debian.org/debian bookworm/main arm64 Packages
     252.38-1~deb12u1 -1
        500 http://security.debian.org/debian-security bookworm-security/main arm64 Packages

Board footer

Forum Software