The officially official Devuan Forum!

You are not logged in.

#1 Re: Hardware & System Configuration » Why does Trixie/Excalibur have two Nvidia driver versions (535 / 550)? » Yesterday 18:42:47

IME the problems with nvidia drivers are largely those inherent to being out-of-tree (i.e. delays or patches WRT compatability with kernel releases), with a dash of nvidia doing things nvidia ways (nvidias architecture predates much of the current Linux graphics stack being standardised).
Those are minimised if you run a fixed-release binary distro like Debian, but can get pretty annoying on a rolling-release or if you build your own kernels from upstream head.

#2 Re: Desktop and Multimedia » Excalibur desktop-live: "switch user" action segfaults xfce4-session » Yesterday 13:01:57

I believe you found another bug in the Slim display manager.

Colour me not at all surprised. While SLiM is indeed "slim", it's functionality is eclipsed by even the venerable XDM. User switching, bah, who needs that? roll

Also, the who command returns nothing.

Don't ask me how, but SLiM somehow manages to not register login, session nor seat properly. At least that means it doesn't unexpectedly inhibit logind idle actions, unlike certain other disasters (SDDM).

If lightdm had a greeter (in the repos) that didn't drag in a bunch of gnome/GTK3 dependencies I'd be all for it...

For such a relatively simple function as a display-manager / graphical greeter, there really is a dearth of options that don't suck in some fundamental way.

#3 Re: Devuan » New to Linux: Independent vs Based-on Distributions? » Yesterday 07:44:40

I did the LFS thing somewhere around 2002, because slackware packaging was arse and redhat was a steaming pile at the time. I only used my custom distro for a year or two, but the experience gained is still useful to this day.

I wouldn't recommend (B)LFS as a daily-driver in any sense (at least not without bolting-on some package manager anyway), but if you want to join the cadre of people who fix problems rather than just waiting for someone else to do it, it's a fine place to start.
Even if you only do it once for fun, learning how to compile from source, apply patches, and configure a system without all the convenience features in a big distro is valuable any time you encounter problems, need something that isn't in a distribution repository, or even just want to file a useful bug report.

#4 Re: Hardware & System Configuration » Why does Trixie/Excalibur have two Nvidia driver versions (535 / 550)? » Yesterday 07:17:54

zapper wrote:

I don't use nvidia either...

I don't use nvidia, because the drivers are a constant source of aggravation... Much as ATI drivers used to be. How the tables have turned.

zapper wrote:

why bother having an additional graphics card.

Because IGPU is too slow, lacks features, or is absent entirely?

zapper wrote:

They waste electricity even if you aren't using them and a lot more if you are.

Current GPU is using less than 5w, while writing this and doing general desktop stuff. When I want performance... You get what you pay for (in watts).

I don't understand obsessing over idle power consumption, particularly when it's on-par with a network card or additional SSD.

zapper wrote:

I thought intel and amd both had their own individual graphics card functionality built in.

Depends on SKU, both have options with and without an IGPU.

#5 Desktop and Multimedia » Excalibur desktop-live: "switch user" action segfaults xfce4-session » Yesterday 06:42:12

steve_v
Replies: 3

So I thought it time I gave excalibur a test-run...

This is a completely stock, unadulterated refracta install from devuan_excalibur_6.0.0_amd64_desktop-live.iso, in VirtualBox.

The "switch user" menu entry in the default desktop-live install flat-out does not work. Better still, it crashes your active session. This is the opposite of what one would expect from that function, and not remotely how it is supposed to work or has worked for the last 25 years.

Clicking the "switch user" menu entry does cause the greeter (slim) to appear eventually (~15 seconds), but rather than allowing a concurrent login while keeping the existing session active, the active Xserver is terminated and the XFCE session manager segfaults.

xfce4-session[1972]: segfault at 8 ip 00005558656d87e5 sp 00007ffdc8b628d0 error 4 in xfce4-session[247e5,5558656c7000+1d000] likely on CPU 3 (core 3, socket 0)
[Fri Nov 14 19:15:48 2025] Code: 85 07 fe ff ff 8b 0d 32 ea 01 00 85 c9 0f 85 9c 00 00 00 48 8d 35 82 ce 00 00 4c 89 ef e8 83 06 ff ff 48 89 c3 48 8b 44 24 20 <48> 8b 68 08 41 8b 44 24 2c 83 f8 04 0f 84 b9 00 00 00 83 f8 05 0f

ps and loginctl confirm there is now only one session and one X process (slim's xserver), anything that was open in the users graphical session is now gone.

How is this not in the release notes or on the bugtracker? It's a first-level item in the desktop menu that will immediately crash your session and nuke any unsaved work.

How do I get working graphical multi-user in this multi-user Unix OS? Shouldn't this work out of the box?

---

Aside, on general first-impressions:

I still hate the installer with a passion. I'm sure you all don't want to hear it again, but I'm going to say it again because refracta is still awful.
The register echoes my sentiment on this pretty well:

same glitches that we reported a little over two years ago...
rather clunky Refracta installer...
so we had to restart the installer...
didn't successfully install the GRUB bootloader

Despite over 25 years with GNU/Linux and many different distros and installers, I too fell into the same trap as el-reg - not getting GRUB installed.
The final prompt is horrible. It doesn't bother asking where to install grub, doesn't position the button that will "continue" to a working install where the user has been seeing "continue" buttons up until this point, doesn't give any options to retry if installation fails, and quite frankly, "copy files" has to be the dumbest name I have ever heard for "please give me an install that actually boots".
Please just use calamares. For all its faults, it doesn't look like a refugee from the '90s, it has a real workflow with the ability to go back a step, and it doesn't actively try to confuse the user.

Also, why in the nine hells is ssh not included in the live install? I could understand not enabling the server by default, but not even installing it? Why?

#6 Re: Installation » Can't run Devuan Excalibur on Software Raid » 2025-11-13 11:10:36

Confusing to say the least, and not least because of the large number of RAID'ed partitions... Likely in squarely in the "easy to fix if I was sitting in front of it, very difficult to diagnose remotely" category.

To (attempt to) clarify:
Where is your /boot supposed to be? Is it a RAID array? If so, which disks/partitions should comprise it?
Where is your boot MBR/PBR and where is GRUB stage1 installed?

Excalibur creates a RAID array from my partitions sda1 and sdb1.
See my output of fdisk -l, sda1 and sdb1 are not RAID partitions.

So sda1 and sdb1 are supposed to be independent devices, not part of an array? They contain duplicate but independent /boot filesystems, yes?

Partition type doesn't really decide whether a device is part of a RAID array, it's just a hint. Mdadm will scan for signatures and assemble what it can.
What does 'blkid' and/or 'wipefs -n' say about those disks (sda, sdb) and partitions (sda1, sdb1)? Do any of them have RAID signatures on them?

---

You should have /dev/sda1 or /dev/sdb1 partitions assigned as BOOT_bios partitions for grub to use (choosing which is the boot disk). So you can't use them in a raid and you can't install a filesystem on them.

Both "legacy" BIOS (MBR) and UEFI (GPT) can usually boot just fine from MDRAID1, since the RAID headers (v<1.1) are at the end of the member devices and they are otherwise indistinguishable from normal partitions.
The latter (along with putting EFI on MDRAID1) is very much "unsupported" though, and will require diddling with GRUB config and/or use of the '--removable' flag when installing EFI entries.

MBR just needs an MBR/PBR (and some free blocks for the stage1 loader) and a partition GRUB can read, UEFI just needs an EFI/ESP partition the firmware can read. RAID1 works for both.

For (NVME/GPT) example:

nvme0n1     259:0    0 931.5G  0 disk  
├─nvme0n1p1 259:1    0   256M  0 part  
│ └─md0       9:0    0 255.9M  0 raid1 /boot
├─nvme0n1p2 259:2    0 927.3G  0 part  
│ └─md1       9:1    0 927.1G  0 raid1 /
└─nvme0n1p3 259:3    0     4G  0 part  [SWAP]
nvme1n1     259:4    0 931.5G  0 disk  
├─nvme1n1p1 259:5    0   256M  0 part  
│ └─md0       9:0    0 255.9M  0 raid1 /boot
├─nvme1n1p2 259:6    0 927.3G  0 part  
│ └─md1       9:1    0 927.1G  0 raid1 /
└─nvme1n1p3 259:7    0     4G  0 part  [SWAP]
/dev/nvme0n1p1       2048     526335     524288   256M EFI System
/dev/nvme0n1p2     526336 1945131007 1944604672 927.3G Linux filesystem
/dev/nvme0n1p3 1945131008 1953519615    8388608     4G Linux swap
/dev/nvme1n1p1       2048     526335     524288   256M EFI System
/dev/nvme1n1p2     526336 1945131007 1944604672 927.3G Linux filesystem
/dev/nvme1n1p3 1945131008 1953519615    8388608     4G Linux swap
/boot/EFI
├── BOOT
│   └── BOOTX64.EFI
└── gentoo
    └── grubx64.efi

Another box around here has a near idential layout with BIOS/MBR boot, /boot on RAID1, and grub stage1 installed to the MBR of both member devices... I'd have used that one as an example, but it's got 19 drives so it's a mite messy to wade through the lsblk output tongue

#7 Re: Hardware & System Configuration » Why does Trixie/Excalibur have two Nvidia driver versions (535 / 550)? » 2025-11-10 04:15:46

feel free to jump in if you know something.

I dont know, care, have any nvidia hardware, or run devuan on anything with a GUI or a real GPU (CLI on matrox BMU graphics over IPMI doesn't count, or need drivers).
Why does it matter anyway? Use whatever is newer, unless you have problems with it. If you really need to know why packaging is the way it is, the place to ask is the Debian mailing list.

#8 Re: Desktop and Multimedia » [SOLVED] Can't suspend, reboot, or shut down in a WM » 2025-11-10 04:08:49

Does this work without root permissions?

Logind manages resources for interactive logins/physical "seats", and replaces the likes of consolekit for managing access to devices and executing privileged tasks on behalf of the user.
So yes, you can ask logind to do things like shut down the machine without sudo/being root - so long as logind knows you are logged in to a physical session ("seat"). You can do the same over e.g. ssh, but in that case it will ask you to authenticate.

#9 Re: Other Issues » Hi, new here just joined devuan. need help with games an programs. » 2025-11-10 03:56:19

i couldnt install wine32

https://wiki.debian.org/Wine#Step_1:_Enable_multiarch

it starts installing, but, it fails after it finishes.

Without logs or command output, all that remains is speculation.

how do i update devuan?

https://wiki.debian.org/PackageManagement, same as any debian-based distro.

#10 Re: Installation » Excalibur: Mounting NFS shares using /etc/fstab » 2025-11-09 18:01:01

The new version of networkmanager (debian)

As previously mentioned, network-manager is already a forked packge proivided by Devuan.

(cause: Debian's systemd)

Cause: Failure to read the NEWS file or sufficiently test the default desktop install.
FTFY.

Why are you tring so hard to assign blame? This is not a Debian bug, nor is it Debian's fault. Rather it was an intentional, documented change (2 years ago at at that), which Devuan failed to react to.

Bug found, bug fixed. Case closed. If you really feel the urge to couch it in terms of the "us vs. them" nonsense so popular around here, at least try to get the facts straight.

#11 Re: Desktop and Multimedia » excalibur/KDE non-root X11 session is broken » 2025-11-09 02:59:16

grunchy wrote:

sddm is quite the mess

Indeed it is, and VT allocation is a particularly unstable, unpredictable, racy nightmare. All development effort to sort this out is, predictably, focused on systemd+wayland.

If I read the wind right, sddm as an independent project is on borrowed time. The KDE folks have been getting tired of slow progress and constant borkage in what is nominally the KDE greeter for a while, and a fork to bring development into KDE proper is already underway.

#12 Re: Desktop and Multimedia » [SOLVED] Can't suspend, reboot, or shut down in a WM » 2025-11-09 01:54:31

I recommend you use openrc + sysvinit rather than just pure sysvinit.

Choice of init/rc makes very little difference to shutdown/reboot invocation, and none at all to suspend (unless you have some init scripts wired up to suspend/resume hooks ofc).

as for suspend, I am not sure how you would do that in devuan, without hardware keys.

Suspend / hibernation has nothing to do with "hardware keys", beside the latter often being assigned to trigger such through ACPI button events.

Actually suspending the system is kernel functionality (usually with firmware help for bootstrapping a suspended system), with optional high-level interfaces (pm-utils etc.).
Those can be called however you like, be it a dedicated (i.e. pre-assigned) "hardware" key, remapping a "hardware" key with acpid, a custom key combination in X / whatever DE you use (I like meta+s), or a script / menu / whatever.

You'd set those up the same way as you ever would when writing to sysfs or running any other priveliged command. Sudo / doas / groups / suid / polkit / logind are all a matter of taste for giving normal users permission.

---

In general, I'd suggest [e]logind as  being the most convenient / compatible. I don't see any real reason for not wanting a login/seat manager of some kind on a primarily desktop/GUI setup, and it's also the easiest way to get X running as not-root (i.e. providing dynamic permissions for the nodes in /dev/ X needs)...
Unless of course you're going for knee-jerk "but it comes from systemd, no way" idological nonsense or hair-shirt level "minimalisim", in which case figuring out how you want to do seat management and permissions is up to you.

#13 Re: Desktop and Multimedia » [SOLVED] Can't suspend, reboot, or shut down in a WM » 2025-11-08 09:17:12

Depends... Power management tasks have always inherently required superuser privileges, so you'll need some mechanism to grant them.

Are you using elogind? If you are, loginctl takes much the same arguments as with systemd and the default config should allow this for any "active" login session.
Are you using upower + policykit + dbus? If so, you can call for power-management actions over dbus
Alternatively, you might add a policykit policy to allow an active user to call shutdown / pm-suspend & co. directly.
Otherwise, I guess there's always groups and sudo...

the IceWM preferences file does have the commands one needs for the reboot, shut down, and suspend logout menu entries -- FOR PEOPLE USING SYSTEMD.

Of course it does, shipping untested default configs still full of debian and systemd specific nonsense is apparently SOP.

#14 Re: Off-topic » Hard Rust requirements for APT from may next year » 2025-11-07 08:59:37

i'm sure the openbsd guys will switch to rust.

Likely well after every other BSD has, and one little bite at a time. FreeBSD has been arguing about allowing rust in base-system for a while (random typical example), but OpenBSD is conservative enough that they'll almost certainly wait and see how it goes there before even considering it.

In any case, the real arguments from devs and core maintainers (as opposed to the usual uninformed zealotry from joe-internet-rando in both camps) are more to do with the additional toolchain / build-times / maintainer workload than any of rust's supposed *magic security fixing* properties, "new"ness (or whatever idiotic, uninformed, non-technical objection zapper is still banging on about) or cult-like following.

Much as with rust in Linux, the debate among those at the coal-face is far more akin to "Rust can reduce common memory-management bugs, we should use it for (select) stuff where that's valuable" vs. "Multi-language codebases are a pain in the arse to maintain and I have much work already, if you want to do that, ensure you don't make a mess and/or make it my problem."

Rust is, after all, just another programming language. It's a programming language with better safeties on the common footguns than C, but one can write bad code in pretty much anything if so inclined. Hell, there's a bunch of low-level stuff you simply can't do in rust without some variety of 'unsafe foo ()', at which point the *safety magic* is off anyway.

---

zapper wrote:

chew me out for everything I do wrong

Oh, the huge manatee.

When all you bring to a discussion is speculation based on personal "beliefs" or vague "someone once said" hearsay, random insults and outbursts of spite, and unsubstantiated value-judgements... Right or wrong really isn't the question, it's simply noise.

As for arrogance... No, the 10/10 arrogance award goes to people who shit on someone else's choice of tools and call them "newbs", without the slightest idea what it is they do, how to do it, or why choice of tool might matter to them.

Does one who does not know how to plumb (let alone in copper) trash-talk plumbers over their preferred brand of flux or filler rod? Would you listen to them if they did?

zapper wrote:

I am used to this shtick.

So maybe stop inviting it, by properly researching things before opining loudly and spitefully on them and the character of anyone who uses them?
Ya know, like the way "don't judge someone until you have walked a mile in their shoes" maps pretty well onto "don't judge a programming language until you have written some code with it"?

Also,

Linus Torvalds wrote:

I like offending people, because I think people who get offended should be offended.

I should probably thank you for the entertainment, it's not like there's much else going on around here. big_smile

#16 Re: Installation » Excalibur: Mounting NFS shares using /etc/fstab » 2025-11-06 07:32:35

it seems the default setup case is the invocation at line 90

I read it the other way:

        # Using 'no !=' instead of 'yes =' to make sure async nfs
        # mounting is the default even without a value in
        # /etc/default/rcS

/etc/default/rcS as shipped with initscripts has '#ASYNCMOUNTNFS=yes', so

87          if [ no != "$ASYNCMOUNTNFS" ] ; then

is true, and the do_wait_async_mount loop runs until timeout or all mounts appear.

i.e. async mount (AKA just loop while waiting for the network initscript / manager / whatever to call the mountnfs hook) is default behaviour as per the comment, and /etc/init.d/mountnfs.sh only calls /etc/network/if-up.d/mountnfs itself if the user has explicitly disabled async mount.

...which neatly explains the conspicuous lack of attempts to mount NFS in Andre's logs on a fresh install with networkmanager, and the "works same as it always did" for those using ifup and static definitions in /etc/network/interfaces (me, and I suspect you as well).

Seems to me that if Devuan is going to use networkmanager in the default desktop install (connman is going away and all that) and we want fstab NFS mounts to work, the obvious solution would be for Devuan to fork the networkmanager package and put /etc/NetworkManager/dispatcher.d/01-ifupdown back where it belongs.

#17 Re: Installation » Excalibur: Mounting NFS shares using /etc/fstab » 2025-11-06 04:32:06

ralph.ronnquist wrote:

NFS mounts are set up as declared in fstab via the init script mountnfs.sh, and it's not as a side effect of networking.

Here is initscripts: /etc/init.d/mountnfs.sh

#! /bin/sh
### BEGIN INIT INFO
# Provides:          mountnfs
# Required-Start:    $local_fs
# Required-Stop:
# Should-Start:      $network $portmap nfs-common  udev-mtab
# Default-Start:     S
# Default-Stop:
# Short-Description: Wait for network file systems to be mounted
# Description:       Network file systems are mounted by
#                    /etc/network/if-up.d/mountnfs in the background
#                    when interfaces are brought up; this script waits
#                    for them to be mounted before carrying on.
### END INIT INFO

. /lib/init/vars.sh
. /lib/init/mount-functions.sh
. /lib/lsb/init-functions

do_wait_async_mount() {
	# Read through fstab line by line. If it is NFS, set the flag
	# for mounting NFS file systems. If any NFS partition is found
	# then wait around for it.

	waitnfs=
	for file in $(fstab_files); do
		if [ -f "$file" ]; then
			while read DEV MTPT FSTYPE OPTS REST; do
				case "$DEV" in
				  ""|\#*)
					continue
					;;
				esac
				case "$OPTS" in
				  noauto|*,noauto|noauto,*|*,noauto,*)
					continue
					;;
				esac
				case "$FSTYPE" in
				  nfs|nfs4|smbfs|cifs|coda|ncp|ncpfs|ceph)
					;;
				  *)
					continue
					;;
				esac
				case "$MTPT" in
				  /usr/local|/usr/local/*)
					;;
				  /usr|/usr/*)
					waitnfs="$waitnfs $MTPT"
					;;
				  /var|/var/*)
					waitnfs="$waitnfs $MTPT"
					;;
				esac
			done < "$file"
		fi
	done

	# Wait for each path, the timeout is for all of them as that's
	# really the maximum time we have to wait anyway
	TIMEOUT=900
	for mountpt in $waitnfs; do
		log_action_begin_msg "Waiting for $mountpt"

		while ! mountpoint -q $mountpt; do
			sleep 0.1

			TIMEOUT=$(( $TIMEOUT - 1 ))
			if [ $TIMEOUT -le 0 ]; then
				log_action_end_msg 1
				break
			fi
		done

		if [ $TIMEOUT -gt 0 ]; then
			log_action_end_msg 0
		fi
	done
}

case "$1" in
    start)
        # Using 'no !=' instead of 'yes =' to make sure async nfs
        # mounting is the default even without a value in
        # /etc/default/rcS
        if [ no != "$ASYNCMOUNTNFS" ] ; then
                do_wait_async_mount
        else
                FROMINITD=yes /etc/network/if-up.d/mountnfs
        fi
        ;;
    restart|reload|force-reload)
        echo "Error: argument '$1' not supported" >&2
        exit 3
        ;;
    stop|status)
        # No-op
        ;;
    *)
        echo "Usage: $0 start|stop" >&2
        exit 3
        ;;
esac

:

Feel free to point out where it mounts NFS filsystems "not as a side effect of networking", because I sure don't see any calls to /bin/mount, and the header quite clearly contradicts your statement:

# Description:       Network file systems are mounted by
#                    /etc/network/if-up.d/mountnfs in the background
#                    when interfaces are brought up

That sure sounds like a "side effect of networking" to me (and it needs to be, since starting networkmanager doesn't indicate whether or not it successfully brought up an interface via exit codes, rather it backgrounds immediately expecting systemd to query status over dbus).

All that init script does is loop until the filesystems exist in /proc/self/mountinfo, so that other scripts can use it as a dependency. Actually mounting NFS filesystems is handled by:
a) systemd network.target, if /run/systemd/system exists.
b) /etc/network/if-up.d/mountnfs, as called by ifup.
c) /etc/network/if-up.d/mountnfs, as called by networkmanager-dispatcher.

a) is obviously not going to happen
b) is not how the OPs system is configured, they're not using ifup / /etc/network/interfaces.
c) is broken in Excalibur, because Debian networkmanager behaviour has changed (since Debian uses option a now) and no replacement has been shipped.

ralph.ronnquist wrote:

That kind of NFS mount is supported with sysvinit, and it works as fine with excalibur

Well unless Andre4freedom is just making things up, it clearly does not when the network is managed by networkmanager.
If you don't want to actually look at the logs you asked for, read the shell scripts you reference, or offer any constructive advice... You do you.

@Andre4freedom: You might try grabbing that missing file (/etc/NetworkManager/dispatcher.d/01-ifupdown) from the Daedalus network-manager package. Like I said I don't have a system to test it on, but the manual suggests networkmanager should still call it if it exists.
Add some printfs (or drop a 'set -x' for mondo verboseo) in the relevant scripts if you need more info on what is going on... There are no NFS related errors in your logs, and I'm pretty confident that's because nothing is even trying to mount NFS right now.

#18 Re: Off-topic » Hard Rust requirements for APT from may next year » 2025-11-06 02:23:26

exponentialmatrix wrote:

the kernel has rust in it now. Doesn't that mean that the kernel it self has the same problem in regards to platforms supported?

Of course. The whole 3 ancient architectures that are a "problem" have been using old kernels and custom patches so far, but whichever way you slice it their days are numbered. Nobody really cares, because the only productive use for such machines is as museum exhibits.

@zapper I'm not about to legitimize that childish outburst with a meaningful reply, if the best you have is "but your face" we are done here. Go back to kindergarten.

#19 Re: Off-topic » Hard Rust requirements for APT from may next year » 2025-11-05 23:39:02

Does that really matter?

Only if you wish to be taken seriously.

Most people in the coding world use C

Bullshit.

the best developed  most secure OS is OpenBSD

Citation needed.

So if they don't feel the need to use Rust, why should anyone else unless they are incompetent.

Speculation and baseless accusations. If you want to claim incompetence, provide example "bad" code.

java and javascript are known vectors

Citation needed.

both are bloated.

Code examples (demonstrating the language itself is at fault) or GTFO.

I assume

That's all you do... Besides talk smack about things you clearly don't understand.

There's an old adage, goes something like this: "Those who can, do. Those who can't, talk."
Which are you?

pcalvert wrote:

the language he recommended for that purpose was Pascal.

I started with pascal (Borland turbo pascal on DOS), and while I have forgotten much of what I once knew, I have nothing bad to say about the language. Pascal was created, at least in part, to teach good programming patterns. It did and still does (feat freepascal & Lazarus).

#20 Re: Off-topic » Hard Rust requirements for APT from may next year » 2025-11-05 20:56:28

zapper wrote:

newbies developing my software.

That's what rust enables to happen.

This kind of unsubstantiated, over-generalised speculation is exactly why

zapper wrote:

I haven't seen you on here for a while

Do you code in rust? How about java? What have you written in python?
Do you personally know these "newbies" you claim are "enabled" by rust? Do you have the expertise to critique their code, or are you just talking out your arse on subjects you have no experience with (again)?

#21 Re: Hardware & System Configuration » Concurrent filecopy over USB / onto NAS » 2025-11-05 12:07:35

Altoid wrote:

it is really tricky to get right

Meh, rsync syntax is pretty straightforward once you get used to it. I've been running nightly server-initiated wakeonlan/full-system backup/suspend of all the machines on my LAN for years, with a grubby little cron script and rsync.
I hear backintime is nice, but I've really never needed anything beyond rsync and ssh for online/files, and clonezilla/partimage for offline/full-disk.

Fun story: I once recovered from a very dumb 'rm -rf /usr/.' (things starting with "r" and "s" are nice and far down the alphabet), without even needing to reboot the box I borked... Rsync is good, rsync is your friend, unplanned tests of backup strategy... Uhh, still count as tests? tongue

kapqa wrote:

filecopy might well be regarded sort of achilles-heel of "modern"linux distro

s/filecopy/file managers that prioritise form over function and wish they were running on a smartphone/g
FTFY.

#22 Re: Installation » Excalibur: Mounting NFS shares using /etc/fstab » 2025-11-05 11:35:14

Tue Nov  4 17:25:19 2025: Starting network connection manager: NetworkManager.

I suspected as much.

The traditional ifupdown setup runs /etc/network/if-up.d/mountnfs to scan fstab once the network interface is up.
I don't have a Devuan install with NetworkMangler to check, but IIRC NM should call the same via /etc/NetworkManager/dispatcher.d/01-ifupdown...

Which is suspiciously absent in the Excalibur package.

Poking about...

network-manager (1.44.2-2) unstable; urgency=medium

  NetworkManager or rather NetworkManager-dispatcher will no longer execute
  ifupdown hook scripts from /etc/network/if-*.d/ on network state changes.

  Packages that want to be notified and react on such network state changes
  are advised to ship native NetworkManager scripts in
  /usr/lib/NetworkManager/dispatcher.d.

  Users may provide local hook scripts or override package provided ones by
  installing those into /etc/NetworkManager/dispatcher.d.

  For further information about the NetworkManager-dispatcher interface see
  the NetworkManager-dispatcher(8) man page.

-- Michael Biebl <biebl@debian.org>  Wed, 18 Oct 2023 13:55:54 +0200

I don't use the thing myself, perhaps someone who does might explain how mountnfs is intended to be called by NM now (sans systemd, which would otherwise handle all this)? I dont see a new dispatcher hook file in initscripts (which provides /etc/network/if-up.d/mountnfs), or the Excalibur network-manager package itself.

@ralph.ronnquist: Unless I'm missing some other mechanism, I don't see how the setup in Excalibur is going to work as packaged, at least without a bunch of (somewhat arcane) end-user shenanigans creating a new hook to call mountnfs.
NFS in fstab isn't unusual and should really work OOTB for the default desktop install, was this configuration tested prior to release?

#23 Re: Off-topic » Hard Rust requirements for APT from may next year » 2025-11-05 09:44:27

HardSun wrote:

it just seemed vague to point out retro devices.

That's just a bit of pre-emptive defence from the knee-jerk rust-hater horde (and the 3 people who might actually loose support).
The real message and the answer to "who is affected / what do I need to do" is the preceding paragraph, and it's for port maintainers rather than end-users, because if it's done sensibly end-users probably won't even notice.

HardSun wrote:

apologies if I come across as a whinging stubborn ragebait complainer.

Less your OP (though the sarcasm WRT coreutils does make it fairly bait-ey), more the oh-so-predictable "them crooked vultures is out to get us again, woe is us, stupid nasty vultures" dogpile that followed.

Had anyone thought to investigate what "a port without a working Rust toolchain" actually means before popping off, we could have had some interesting discourse here...
But hey, nevermind, lets just rant at each other about the Evil of Man and demise of civilised society some more.

#24 Re: Installation » Excalibur: Mounting NFS shares using /etc/fstab » 2025-11-05 08:57:00

Without logs, crystal ball says boot service ordering issue - i.e. netmount runs before network is up. Especially likely if using some newfangled network "manager" rather than ifupdown.

Where can I post or send this files?

Any pastebin or fileshare service that isn't obnoxious... or just use pastebinit.

#25 Re: Hardware & System Configuration » Concurrent filecopy over USB / onto NAS » 2025-11-05 08:48:35

kapqa wrote:

only KDE Dolphin has succeeded

Dolphin / KIO & co. have their own issues, namely being totally incapable of gracefully dealing with storage latency.

EDX-0 wrote:

desktop environment GUI copy tooling is not great

IMO, all the big GUI file managers have actually become less usable for any serious file management in recent years...
Too much focus on "safe" and "intuitive" mobile-esque interaction / notification / confirmation heavy workflows, not enough attention to fire-and-forget "just do as I say" batch operations.

Guilty admission time: Much as I rate rsync, most of the time I actually use midnight commander. Norton had file management pretty well nailed in the late '80s, everything since is just fluff.
That said;

for large numbers of files rsync is always the way to go

Yeah, with 500K files I'd be using rsync. Particularly if I wanted them intact and verified.

Board footer

Forum Software