The officially official Devuan Forum!

You are not logged in.

#1 Re: Devuan Derivatives » MX_Devuan_KDE_dinit » Yesterday 23:25:14

Are you developing turnstile?

Or "simply" fixing its dinit backend?

I guess I don't understand why you would need to experiment with init systems while fixing the dinit backend for turnstile.

And turnstile in itself should be agnostic about init system.  It merely is a service that implements that concept of "User Services" where a user may set up "services" (programs) to start and restart when and while the user is logged in, and terminate when they log out.

Of course the ABI in detail has that start/restart as a 2-step matter with a "started" notification from the service control scripting separate from progress monitoring, and that's what the backend provides. The backend flavours, to me, only concerns which support utilities for process management would be expected.

But I may well have misunderstood it all. Why is turnstile related to which init system is in use?

#2 Re: Devuan » Devuan completely without systemd? » Yesterday 03:19:16

Really, kids, I don't think this is the forum to tell that systemd is shit. We all know that. Up on the barricades instead!

#3 Re: Other Issues » [SOLVED] openvpn 2.7.1 and excalibur » 2026-04-18 22:30:51

You can setup your system to allow hand-picked packages from ceres, by a) pinning ceres packages to something less than 100 and then merely include ceres in your sources.

The pinning would be a file named, say, reluctant-ceres in /etc/apt/preferences.d/ with perhaps the foolwing content:

Package: *
Pin: release n=ceres
Pin-Priority: 90

Adding to sources could be, say, two lines in the file /etc/apt/sources.list with something like the following in it:

deb http://deb.devuan.org/merged ceres main
deb-src http://deb.devuan.org/merged ceres main

Following that preparation, you would first apt-get update and then selectively install by including the desired ceres version code, for example, for that openvpn, you may have:

apt-get install openvpn=2.7.1-1devuan1

The pinning will make it remain so that nothing gets installed from ceres "automatically", ever; including even updates of installed ceres packages. It must all be by hand. If the desired package requires a ceres version of something else, then apt will tell that and refuse installation.

Further, if you want to roll back a ceres package, you again install the package with the desired version code. Doing so will downgrade that package to the indicated version code. Always use apt-cache policy openvpn (or whichever package is concerned) to see which versions you, with your sources, have available for installation (or upgrade or downgrade).

hth, Ralph.

#4 Re: Desktop and Multimedia » [SOLVED] Why Devuan have no Lomiri DE in repos? » 2026-04-18 22:16:19

So apparenlty it would only take someone to stand up and maintain a fork for Devuan.

#5 Re: Desktop and Multimedia » AppImage Package Manager. » 2026-04-17 23:30:14

Yes, the convenince!

Don't have to think at all!

Like a commodity, yay!

Who cares what it is? As long as I can just click a button and it just works!

What, Me Worry?

#6 Re: Installation » Devuan 6 excalibur installer fails to load on hyper-v » 2026-04-16 06:09:16

Looks to me like it's primarily slow on boot.

You might try by adding emerg to the boot command line. That will make init stop at end rather than error out, with a command shell. In that you try running the "/sbin/unpack" script by hand and make sure the media partition is found, mounted, and unpacked, before exiting the shell to let the /init script continue.

#7 Re: Hardware & System Configuration » Managing language support in a console only installation. » 2026-04-14 23:20:34

You may need to use setupcon and friends. I guess most convenience support has been done with GUI in mind. Unless you already done it, I suggest you explore man -k keyboard.

#8 Re: Installation » Struggle with making Devuan + LUKS setup boot on Orange Pi 3B v1.1 » 2026-04-14 05:52:59

Ok. DietPi_OrangePi3B-ARMv8-Trixie.img.xz is a good start point, although named badly since it's 7z compression rather than an xz compression.

That disk image file has 2 partitions:

Device       Boot   Start     End Sectors  Size Id Type
/dev/loop0p1 *      32768 1875967 1843200  900M 83 Linux
/dev/loop0p2      1875968 1878015    2048    1M  c W95 FAT32 (LBA)

The disk image file also has a u-boot bootloader in the first sectors, from 16 and up to where the Linux partition starts, plus of course the MBR first section.

So you copy over sectors 16-32767 onto your SD card so as to reuse that boot loader, like

dd if=$IMGFILE skip=16 of=$SDCARD seek=16 count=32752 conv=notrunc

Next you copy the content of the /boot directory of the Linux partition filesystem into your boot partition at top level, plus set a link /boot -> . so that u-boot can find files with a /boot/ prefix, while you still may mount that partition as /boot in the target filesystem.

Next you need to change the rootdev setting in boot.cmd (and re-wrap it into boot.scr) to be the decrypted filesystem device, something like /dev/crypt_fs perhaps. That device node will be created by initrd in its cryptsetup step.

That decrypted filesystem could well be a Devuan root filesystem. You would add a mounting of the boot partition on /boot to /etc/fstab so it is ready for kernel and/or initrd upgrades.

Note that the Image link and the initrd.img link are used in boot.cmd to be the applicable kernel and initrd to use during boot. Esp. if you want to use a different initrd you need to change that link.

You can change to use sysboot instead of load+load+load+booti and then refer to kernel and inird versions in extlinux.conf, but you will then need to first determine which dtb is in use, and be sure that there is no overlay. Perhaps it's easier to stay with booti while sorting out the decryption.

#9 Re: Hardware & System Configuration » Managing language support in a console only installation. » 2026-04-13 23:02:40

afaik dpkg-reconfigure locales changes the locale setup so that programs that started after that will experience a new language environment. It doesn't change anything else. See e.g. man locale

How did you determine that changeing locale doesn't work?
Which writing tool or tools are you using; do you know whether they adapt to system locale?

Your keyboard configuration is separate. Most keyboards are physically built for a single language, so for them the story is to use mapping tables for keys so that the keys generate character codes in perhaps different ways than the key tops indicate. See eg man keyboard about that. I tend to use setxkbmap to switch the keyboard mapping (between us and se)

#10 Re: Devuan » Seamless Devuan Project » 2026-04-12 11:28:42

Perhaps you would find turnstile of interest in this discussion as a system service for running user services. It's of course just the service management part and not any actual service.

#11 Re: Installation » Struggle with making Devuan + LUKS setup boot on Orange Pi 3B v1.1 » 2026-04-11 14:01:10

A web search on linux-u-boot-orangepi3b didn't give me any exact match, so I can't verify that it makes the same assumptions about partitioning as you are. If u-boot doesn't find boot.scr it won't boot.

Perhaps it assumes an initial type FAT boot partition, which wouldn't be unusual. That would at least have boot.scr for booting, and usually that will also contain kernel and initrd. Or for example, if your u-boot supports the sysboot command you may use that for an extlinux boot from a differt, type ext partition, which then would contain the extlinux.conf configuration file as well as kernel, FDT and initrd.

(EDIT: added mentioning of FDT = Flat Device Tree, aka DTB = Device Tree Blob)

Ideally you get a serial cable for the box so you can see u-boot logging.

But my suggestion is that you first set up your box with an initial FAT partition for boot.scr, The command to use in boot.cmd would be like this

sysboot mmc 0:2 ext4 0x7ffff000 /boot/extlinux.conf

where mmc is the drive type (for sdcard), 0:2 identifies the boot sdcard, partition 2, ext4 indicates the partition type, and it's then followed by the pathname of the configuration file.
You'll then need to mkimage that into boot.scr.

EDIT: The argument 0x7ffff000 is the load address for the extlinux.conf file, and you must choose a RAM address within your actual RAM. High up in your RAM is good.

The second partition can be a single partition for everything, i.e. boot and root filesystem. Note that I've used ext4 rather than ext3, but that's only because I'm incredibly modern wink Though you might have better luck telling sysboot it's an ext2 even if it's an ext4, or perhaps use ext3... whichever.

EDIT: actually, you want rootfs to be encrypted, so then you'll need 3 partitions...

#14 Re: DIY » ALSA-only purists: Question, new GUI app for the mixer and EQ? » 2026-04-08 03:39:59

Maybe you could use dates in "international" format, or like "7 Apr 2026". USA format is rather local to the USA.

#15 Re: Installation » [SOLVED] Devuan and M2020W printer wireless » 2026-04-07 23:12:14

My quick package search suggests version 10 is too old to be found, but there is the package libsnmp40 that contains a similarily named dynamic library. So perhaps it works by installing version 40 and implementing a lie by setting a link... thusly:

# apt-get install libsnmp40
# ln -s libnetsnmp.so.40  /usr/lib/x86_64-linux-gnu/libnetsnmp.so.10

hth
Ralph.

#16 Re: Other Issues » Possible bug or config issue with bluez/obexd » 2026-04-07 03:48:13

Mabye you could check which package the files belong to (dpkg -S), which apparently has built in some assumption about context.

#18 Re: Hardware & System Configuration » linear arrays » 2026-04-02 23:37:41

Do you have a reference on the "most admins" statistic?

Isn't LVM just an abstraction over the device mapper?

And why mention LVM as if it was an alternative to raid? Aren't they two independent concerns?

#19 Re: Installation » Verifying fingerprint » 2026-03-28 11:57:21

Usually only the last 16 hex digits are used.

#20 Re: Installation » [SOLVED] Trouble migrating from sid to ceres » 2026-03-28 04:44:29

Amprolla synchronizes repo versions bi-minutely, i.e. every 2 minutes. It also runs "collections synchronization" daily, and a major cleanup weekly.

Note that "Devuan repositories" comprise *meta files* only. It is those that "define" the Devuan repositories. They have the "pointers" (URLs) to the deb files that one install, and most debs are directly sourced from Debian's package pools.

The Devuan package pools have a comparatively small number of packages that replace and add to the Debian package pools. Those that are forks of same-named Debian packages are of course regularly behind their origins, since it takes developer effort to roll in origin updates.

#21 Re: Hardware & System Configuration » [SOLVED] Removing/purging Network Manager » 2026-03-11 00:32:03

Actually the man page advice is to use two iface snippets in /etc/network/interfaces

iface wlan0 inet manual
    wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf

iface default inet dhcp

The first snippet is for declaring the conf file to be used, and the second is the one wpa_action will use when setting up an access point link. (using ifup wlan0=default)

In that way you can also define additional, different handlings of different setups with different identities.

#22 Re: Hardware & System Configuration » [SOLVED] Removing/purging Network Manager » 2026-03-09 09:55:41

I have no idea.
I don't use it;
I just use plain ifupdown configurations, plus wpagui on some hosts.
I think of that as easy and straight-forward.
In particular, it's well documented.

#23 Re: Freedom Hacks » what about "turnstile" for user services? » 2026-03-07 05:03:18

A note for anyone holding their breath:
turnstile is now available on ceres
(debian package version 0.1.11-2)

#24 Re: Hardware & System Configuration » Fail With DOT » 2026-03-06 08:48:20

what is PFS now? Is language too hard to be written in full?

#25 Re: Installation » [SOLVED] Devuan 6.1.0 desktop installer has no options for modern filesystems » 2026-03-02 03:02:22

You must OK the "load components" dialog (with or without selecting any non-default components) in order to get all filesystem type choices in the partitioner. Or, don't choose "expert install".

Board footer

Forum Software