The officially official Devuan Forum!

You are not logged in.

#1 Re: Devuan Derivatives » MX_Devuan_KDE_dinit » 2026-04-28 15:05:37

nathan2423, thank you! I'm more interested in popularizing Devuan, Void, Artix. My ISO is essentially Devuan and its stable operation is the merit of the developers of Devuan, Debian, AntiX. I've provided an easy-to-install and streamlined build for beginners. I was not kicked out of here by the administrators and that's good) I'm just an experimenter.

>> I'd be surprised if you didn't get at least 50% of the engagement as the MXArch thread.

Dinit is not interesting for MX developers - they are interested in the pop project  -MX-Arch. I once published my build there, but no one was interested in it.

#2 Re: Devuan Derivatives » MX_Devuan_KDE_dinit » 2026-04-28 13:55:46

Added picom and removed unnecessary packages in the XFCE version

#3 Re: Devuan Derivatives » MX_Devuan_KDE_dinit » 2026-04-28 04:53:36

>> I wonder - are you going to post a thread over at MXLinux about your work.  Probably a lot more could be worked through quickly if you had more intelligent testers than I am.

I've made an alternative to ArtiX here - Devuan-based Rolling Release system with MX Tools. I don't think this will be of interest to the MX Linux  community.

#4 Re: Devuan Derivatives » MX_Devuan_KDE_dinit » 2026-04-28 04:00:35

Thank you for your support. I now have a version with KDE. I installed fuse and then ran Vivaldi-Arch-x86-64.appimage - everything works. I'll check it later on the XFCE version.  As for the package manager, there is Synaptic and it is the best. I've disabled the MX repositories so that updates from there don't cause conflicts, but you can install Vivaldi from official website.

I also tried the XFCE version, installed fuse, and ran Appilmage. I downloaded Vivaldi from the official site and installed without any problems: sudo dpkg -i vivaldi-stable_7.9.3970.59-1_amd64.deb

#5 Re: Devuan Derivatives » MX_Devuan_KDE_dinit » 2026-04-27 13:26:14

>> Have you already successfully used the Snapshot feature to create a liveusb that has proven to be installable elsewhere?  Are you in fact using that method to create your iso here?

Yes. This is how this iso was created. I immediately had problems when creating an image with XFCE + Lightdm, the lightdm service did not start when booting to live, I had to run Lightdm in tty without using dinit - sudo lightdm or startx. It's not pretty. So I made an iso with sddm. MX-Snapshot works for me.

#6 Re: Devuan Derivatives » MX_Devuan_KDE_dinit » 2026-04-27 06:10:46

I've added an  firmware-iwlwifi  and a few more and MX-tweak. Give it a try.

#7 Re: Devuan Derivatives » MX_Devuan_KDE_dinit » 2026-04-27 05:34:41

Thank you for your feedback, I didn't add all the drivers. I'll fix it now.

#8 Re: Devuan Derivatives » MX_Devuan_KDE_dinit » 2026-04-26 11:07:23

New minimal version.1.9 gb with XFCE

Rolling Devuan Unstable + XFCE + Dinit + MX Tools

https://mega.nz/file/DjQSxbjK#Dji9vo_AJ … yKCCybGROo

Screenshot-2026-04-30-11-25-12.png

#9 Re: Devuan Derivatives » MX_Devuan_KDE_dinit » 2026-04-24 12:45:09

>>I suppose I probably should have asked another obvious question:  Can I take my existing SysVinit MXlinux install and turn it into a Devuan-based MX system?

That's exactly what I did, but it's been a long time ago and it's not that easy.
Now, at your request, I'm making a version with XFCE

#10 Re: Devuan Derivatives » MX_Devuan_KDE_dinit » 2026-04-24 10:16:43

>>Would your respin be a good place to start, and just add XFCE when I get it installed, or is there another way to get the full MX tool experience in Devuan?

Yes. I recently installed XFCE on this system. There are no problems with XFCE and X11.

#12 Re: Devuan Derivatives » MX_Devuan_KDE_dinit » 2026-04-23 19:56:05

Fixed the unmounting and shutdown in Live mode a little. At the same time, I changed the desktop settings smile

#13 Re: Devuan Derivatives » MX_Devuan_KDE_dinit » 2026-04-22 04:26:39

Devuan is a conservative system. The main principle is simplicity and reliability. SysVinit and OpenRC are reliable. Dinit has been in development for 10 years and the author has not yet published the final release 1. The same Turnstile is in development. Therefore, Devuan Unstable + Dinit + Turnstile is an experiment and an alternative to Artix. This may not be supported by the official team. In the world of Deb, experiments are done at AntiX and thanks to their work, this topic is here.

#14 Re: Devuan Derivatives » MX_Devuan_KDE_dinit » 2026-04-20 05:18:27

>> Why that kind of sales blurb? 

Sorry, it"s just a piece from the Internet, but it explains why I messed with Turnstile, and I just like dinit. I did it for myself as best I could, and I share it with others. This is relevant for those who use KDE and Wayland.

#15 Re: Devuan Derivatives » MX_Devuan_KDE_dinit » 2026-04-20 04:28:33

From the Internet:

" What's the point of running the graphical stack and session via Turnstile in Chimera Linux?

In the context of Chimera Linux, using Turnstile is a deliberate architectural choice. It provides all the power of systemd for managing user and graphical services while remaining completely independent from systemd itself and its philosophy.

Simply put, Turnstile solves three key problems that are critical for modern graphical environments:

     Automatic user service management: It automatically starts your personal instance of Dinit (or runit) right after you log in, and crucially, shuts it down properly when you log out.

     Proper application runtime environment: It creates and manages the XDG_RUNTIME_DIR (typically /run/user/1000), which is required for PipeWire, Wayland, and many other modern applications to function.

    Graphical session management: It provides targets like graphical.target, allowing you to start all your desktop environment services with a single command and manage them as a unified whole.

🖥️ How does this work in practice with the graphical stack?

The process is seamless but logical and elegant:

    Login: You enter your password in a display manager (e.g., SDDM). The PAM module pam_turnstile notifies the turnstiled daemon that a session is starting.

    Environment setup: Turnstile creates the /run/user/$(id -u) directory, sets environment variables (XDG_RUNTIME_DIR, DBUS_SESSION_BUS_ADDRESS), and launches your user instance of Dinit.

    Service startup: Your dinit --user receives a command to start the graphical.target. This target includes launching pipewire, wireplumber, dbus-daemon, and finally your Wayland compositor (e.g., labwc, sway).

    Work and logout: You use your system. When you log out, Turnstile signals your user Dinit to stop, which gracefully terminates all child processes and cleans up the /run/user directory.

🤔 Why use this instead of just elogind?

That's a fair question. Unlike elogind (which is essentially a stripped-out piece of systemd), Turnstile was designed from the ground up to be service manager agnostic.

    elogind only knows about systemd. It doesn't know how to directly manage Dinit or OpenRC.

    Turnstile is specifically built not to care what init system you're using. It simply executes a backend — a small script — which in turn launches your dinit --user or runsvdir.

Thanks to this architectural decision, Chimera Linux can have:

    System-wide Dinit for global services.

    User Dinit for your personal services, launched via Turnstile.

    seatd or elogind for device access.

All these different systems work together without interfering with each other, making Chimera Linux one of the most cohesive and thoughtfully designed distributions outside the systemd ecosystem."

#16 Re: Devuan Derivatives » MX_Devuan_KDE_dinit » 2026-04-20 03:54:38

>> Are you developing turnstile?

No. I"m a regular user. I watched how Turnstile worked in Chimera Linux and tried to do the same in Devuan. To do this, I had to make my own Dinit-dbus file and modify the dinit backend script in Turnstile. This is an experiment. Through elogind, everything works perfectly. I also had to fix the work of dinit in cgroups. I hope my settings will interest someone and the developers will take care of the support of dinit in Devuan.

>>Why is turnstile related to which init system is in use?

Turnstile works with other init systems, but I fixed it work with dinit in this particular system. It will not work fully with the standard settings for the dinit backend - they are for Chimera Linux.

#17 Re: Devuan Derivatives » MX_Devuan_KDE_dinit » 2026-04-19 16:52:50

Sorry, I'm using Google Translate
My opinion is that Artix and Arch are not suitable for experimenting with init systems - they break very easily. Sid and Apt are better for this. The work of Dinit in Chimera Linux is the standard to be strived for. There the system is built to bypass Logind. I can't do the same on Devuan - there are permission problems. But I did my best to make Turnstile work. It controls the session and user services.

Snimok-ekrana-20260419-194809.png

#18 Re: Devuan Derivatives » MX_Devuan_KDE_dinit » 2026-04-19 14:06:06

Sorry,I didn"t notice smile There were also problems with the cyclical launch of Turnstile services. I corrected it.

  Turnstile - still in development...It's difficult with it.

#19 Re: Devuan Derivatives » MX_Devuan_KDE_dinit » 2026-04-18 17:33:52

Finished Dinit.Fixed running grafical.target with turnstile
Fixed starting a session with turnstile -now turnstile works completely like on Chimera Linux
Also fixed other bugs. Minimal, optimized for games with fresh software. Dinit is beautiful smile

#20 Re: Devuan Derivatives » MX_Devuan_KDE_dinit » 2026-04-15 09:24:02

l4nc, thank you!

Fixed Polkit, PackageKit

#21 Re: Devuan Derivatives » MX_Devuan_KDE_dinit » 2026-04-14 04:59:17

Fixed Dinit working with Cgroups, Turnstile work, Pipewire now runs through Dinit user services. There are still small problems, but they run into the lack of Dinit support in Devuan.

#22 Re: Devuan » Seamless Devuan Project » 2026-04-11 11:39:03

Hi, here"s how runing Pipewire in MX:

/usr/bin/pipewire-start

#!/bin/bash

configfile="$HOME/.config/Devuan/pipewire-start.conf"
if [ ! -e "$configfile" ]; then
	echo "#delay wireplumber session manager to give pipewire time to settle before launch" > "$configfile"
	echo "wireplumber_delay=2" >> "$configfile"
fi

source "$configfile"

#start them up
echo "starting pipewire"
#kill existing servers per user
if [ -n "$(pgrep -x -u $USER pipewire)" ]; then
	pkill -x -u $USER pipewire
fi
if [ -n "$(pgrep -x -u $USER pipewire-pulse)" ]; then
	pkill -x -u $USER pipewire-pulse
fi
if [ -n "$(pgrep -x -u $USER wireplumber)" ]; then
    pkill -u $USER wireplumber
fi
#start up new servers
/usr/bin/pipewire 2>/dev/null &
/usr/bin/pipewire-pulse &
#ignore config file value if not a postive non-zero number
check=$(echo "$wireplumber_delay>0" | bc -l)
if [ $check == 1 ]; then
	echo "delay wireplumber server start $wireplumber_delay seconds"
	echo "configurable in $configfile"
	sleep $wireplumber_delay
fi
/usr/bin/wireplumber 2>/dev/null &

exit 0

/usr/bin/wireplumber-start

#!/bin/bash
#try to start wireplumber all the time
if [ -z "$(pgrep -x -u $USER wireplumber)" ]; then
    echo "start wireplumber"
	/usr/bin/wireplumber &
fi

exit 0

/etc/xdg/autostart/pipewire-start.desktop

[Desktop Entry]
Encoding=UTF-8
Version=0.9.4
Type=Application
Name=pipewire (sysVinit)
Comment=pipewire (sysvinit)
Exec=/usr/bin/pipewire-start
Terminal=false
Hidden=false

#23 Re: Devuan Derivatives » MX_Devuan_KDE_dinit » 2026-04-11 07:18:40

Fixed the work of Dinit user services

#25 Re: Devuan Derivatives » MX_Devuan_KDE_dinit » 2026-04-08 17:39:32

To create the ISO I used MX-Snapshot (it is in the system). I removed debootstrap from the ISO, but you can install it in the live boot and then install the system with debootstrap.
The system has the best GUI installer - Gazelle-installer for installing the system.

Board footer

Forum Software