The officially official Devuan Forum!

You are not logged in.

#1 Re: Installation » [SOLVED] Excalibur net install 20250823 not installing rsyslog » 2025-08-29 12:24:40

Hi fsmithred,

I don't recall exactly what the problem was, but some packages had to be left out of debootstrap builds of excalibur early on. Search forum for 'rsyslog logrotate cron' and you'll find a few posts about it. The live iso build is patched to add logrotate and rsyslog later in the build. The installer isos are going to get a fix (maybe already did) for that.

I don't know about the live ISOs - that is a different matter, I think.

For my test I used netinst (installer-iso, 23 August) so it's a question more of what packages are 'standard' priority (I think) rather than which packages were on the ISO (sorry my knowledge in this area is weak).

Now that rsyslog is not special perhaps Devuan could select its own preferred logger, that might be more init-freedom-friendly, from the options available without bias towards what used to be the Debian default? Of course it may turn out that rsyslog is still the best choice - I don't know!

Am I right in thinking that our 'DAK' can have overrides that change the priority of packages and setting that for one of the Provides of system-log-daemon would do the trick? Or maybe that doesn't work because we aren't rebuilding the packages, in which case does the installer also have a way of promoting a package into the basic task selection?

#2 Re: Installation » [SOLVED] Excalibur net install 20250823 not installing rsyslog » 2025-08-29 10:01:12

I have confirmed that a fresh installation doesn't pull in a logging daemon and neither do the ssh-server, console-productivity or web-server tasksel tasks.

Here's the official list:

root@devuan:~# apt-get install system-log-daemon
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package system-log-daemon is a virtual package provided by:
  syslog-ng-core 4.8.1-5
  socklog-run 2.1.0+repack-6
  rsyslog 8.2504.0-1devuan1
  inetutils-syslogd 2:2.6-3
  busybox-syslogd 1:1.37.0-6
You should explicitly select one to install.

I think this merits a bug - Eeqmcsq, will you raise one (preferrable, as you experienced the issue for real), or shall I?

#3 Re: Installation » [SOLVED] Excalibur net install 20250823 not installing rsyslog » 2025-08-29 06:20:46

Known by us but I wonder if having no syslog logger by default is a Devuan oversight (for Debian since bookworm they have relied on systemd-journald). I think they can maybe override the 'priority' field of one preferred logger without having to fork the package itself. I suggest it's worth a Devuan bug report.

#4 Re: Installation » [SOLVED] Excalibur net install 20250823 not installing rsyslog » 2025-08-28 22:18:15

is rsyslog no longer installed by default?

That's right. So right now you have no logs.

You can install rsyslog manually. It's been forked in Devuan to fix broken logrotation with sysvinit. It's only partially fixed for runit.

If you want to try another logging daemon where the Debian maintainer hasn't deliberately made it inoperable without systemd, there's a new team page listing the alternatives: https://wiki.debian.org/Teams/Logging

#5 Re: Installation » wine-devel at Ceres? » 2025-08-17 16:28:56

is it possible get wine-devel at Ceres?

Are you thinking of the wine-development package? This was removed in May: https://bugs.debian.org/cgi-bin/bugrepo … ug=1103851

#6 Re: Freedom Hacks » How to Disable the New Apt Pager » 2025-08-10 11:44:40

Isn't the idea that 'apt' can change on a whim for the nice front end experience and 'apt-get', 'apt-cache' etc. are the proper stable commands (which I use)?

#7 Re: Devuan » Devuan Excalibur on i386 - We need an official kernel! » 2025-05-28 20:12:23

I just noticed https://web.git.kernel.org/pub/scm/linu … cd8fb1f9f8 via https://www.theregister.com/2025/05/28/ … 5_arrives/ - seems we'll be denied the option to build a vanilla kernel that can take advantage of >4GB. To be fair, as the commit log says, this is perhaps fairly niche because in the most obvious use cases (involving 64-bit CPUs) then a 64-bit kernel still works with 32-bit userspace. Still sad, though.

#8 Re: Installation » Google search for "after devuan migration no inittab or inittab.d"??? » 2025-03-31 22:04:17

I have been wondering if we should add the directory, owned by a package that is always present, so that other packages can include drop-in files without needing to own the parent directory. For example, it would be a neat way to integrate runit-run under sysv-init rather than maintscripts to edit /etc/inittab.

#9 Re: Hardware & System Configuration » Excalibur, runit's supervision tree inherits tty1, misbehavior » 2024-11-17 22:00:30

Thanks for the logging tips, Alverstone! I haven't had cause to use yet but useful to have in mind.

I think you are probably right about the serial port. Unexpected use of the serial port is a classic cause of unexplained problems, like debug being interleaved into operational communications and slow/blocked processing!

Perhaps some other test should be used as a proxy to determine whether the serial port is suitable, e.g. a kernel command line value or the enablement of serial logging from some other component.

#10 Re: Hardware & System Configuration » Excalibur, runit's supervision tree inherits tty1, misbehavior » 2024-11-09 16:49:15

Hi guys, I spotted the pending change at https://salsa.debian.org/debian/runit/- … b633b819d5 which directed me to the discussion here.

I understand the changes fix a serious problem but do we now have no way of discovering failures on a headless system?

readproctitle was far from ideal but at least it was _possible_ to diagnose issues after the fact. Really we need a proper log as a fallback/catch-all for services that don't have their own logger because they don't have any output or whose logger script is itself faulty. I'm not sure if you covered this in the above discussion, my apologies for not following it all!

Thanks!

#11 Re: Documentation » How to: Devuan 5 Daedalus an pipewire » 2024-04-19 23:38:39

Another might be adapting supervise-daemon or runits runsvdir, or running dinit in a user-session context.

Thanks for the idea, steve_v! I just set up a runit-based solution. It seems yours has a more sophisticated lifecycle integration with the session/login manager (I'm not so clued up on that stuff) but here's what I have done anyhow:

The runit scripts may be found at runit-desktop - they can be unpacked to ~/.xusersvc. Here's a sample:

#!/usr/bin/sh

SVDIR=$(dirname ${PWD}) sv start pipewire || exit 1

set -e
exec 2>&1
echo "Starting ${PWD##*/}..."

exec /usr/bin/pipewire-pulse

Then I have an XFCE Application autostart entry (cat "~/.config/autostart/User runsvdir.desktop":

[Desktop Entry]
Encoding=UTF-8
Version=0.9.4
Type=Application
Name=User runsvdir
Comment=Start user runit services
Exec=runsvdir .xusersvc
OnlyShowIn=XFCE;
RunHook=0
StartupNotify=false
Terminal=false
Hidden=false

and we are away (sv status .xusersvc/*)!

run: .xusersvc/pipewire: (pid 19758) 1035s; run: log: (pid 19757) 1035s
run: .xusersvc/pipewire-pulse: (pid 19778) 1035s; run: log: (pid 19769) 1035s
run: .xusersvc/wireplumber: (pid 19771) 1035s; run: log: (pid 19768) 1035s

With log files sitting in ~/.xuserlog/*/current:

024-04-19_22:58:50.32626 ok: run: pipewire: (pid 19758) 0s
2024-04-19_22:58:50.32632 Starting pipewire-pulse...
2024-04-19_22:58:51.58468 [W][06850.910390] default      | [   snap-policy.c:   71 pw_snap_get_audio_permissions()] snap_get_audio_permissions: kernel lacks 'fine grained unix mediation'; snap audio permissions won't be honored.

Supervision seems to end satisfactorily on session exit although I did also try a logout hook that ran pkill -HUP on the user's runsvdir but I'm not sure what it gained.

Fortunately it seems the services create their own sockets when systemd activation is absent and we don't need to worry about the various .socket units.

(Also, my first post although I have used the OS for some years - thank you Devuan people!)

Board footer

Forum Software