The officially official Devuan Forum!

You are not logged in.

#76 Re: DIY » Does anyone here use Mintstick for making livUSB's? Need testers. » 2025-05-29 18:11:11

Install openbox and do a diff on the files you're curious about against the ones in /etc/xdg/openbox. (probably menu.xml and rc.xml)

FWIW, not related to the installer isos, but refractasnapshot has a config option for enabling uefi boot or not. (you always get legacy boot) It's just a matter of turning on or off one (I think it's just one) function. Oh yeah, the devuan-live isos have the same option because the same function is used in live-sdk.

To test those other config files,  drop them in ~/.config/openbox/ and fire up an openbox session.

#77 Re: Devuan » Devuan Excalibur on i386 - We need an official kernel! » 2025-05-29 00:12:34

seems we'll be denied the option to build a vanilla kernel that can take advantage of >4GB.

Confirmed. I have some i386 excalibur isos with libre kernel. If I boot in qemu and give it 6GB of memory, the iso with 6.12 kernel shows 6GB but the one with the 6.15 kernel only shows 3GB.

#78 Re: Installation » Minimalist/selective installation? » 2025-05-28 17:31:41

I'll try to expain for you folks who aren't getting it. If you install a desktop environment from the installer iso, it uses a metapackage such as task-xfce-desktop or other desktop, which pulls in all parts of the chosen DE plus all other desktop applications. Trying to remove some parts of that will often result in the whole desktop being removed.

If you start with a minimal system, you can add the parts of the desktop that you want along with the specific applications that you want and have a leaner system than you would get with the task-* package.

Example: How do you install kde without getting libreoffice or gimp? Partial answer: You don't install task-kde-desktop.

$ apt depends task-kde-desktop
task-kde-desktop
  Depends: tasksel (= 3.73devuan1)
  Depends: task-desktop
  Depends: kde-standard
 |Depends: lightdm
 |Depends: slim
  Depends: sddm
  Recommends: kdeaccessibility
  Recommends: orca
  Recommends: gimp
  Recommends: libreoffice-writer
  Recommends: libreoffice-calc
  Recommends: libreoffice-impress
  Recommends: libreoffice-plasma
  Recommends: libreoffice-kf5
  Recommends: libreoffice-help-en-us
  Recommends: mythes-en-us
  Recommends: hunspell-en-us
  Recommends: hyphen-en-us
  Recommends: print-manager
 |Recommends: <time-daemon>
    chrony
    ntpsec
    openntpd
  Recommends: ntpsec-ntpdate

#79 Re: DIY » Does anyone here use Mintstick for making livUSB's? Need testers. » 2025-05-28 17:20:24

Altoid wrote:

devuan_chimaera_4.0.3_i386_desktop-live.iso

This *.iso file did not generate a #$%& UEFI partition when I wrote it to the SD Card.

That's right. the i386 doesn't do uefi. I'm not aware of any 32-bit uefi systems.

#80 Re: Freedom Hacks » Debian not providing new 686 kernels in Trixie » 2025-05-28 00:10:44

About that size issue...
I poked around a bit. Most of the difference is in /lib/modules and most of that is drivers. libre has more directories and files there than debian and all the .ko files in the debian kernel are xz-compressed. That accounts for around 200mb difference.

#81 Re: Installation » Minimalist/selective installation? » 2025-05-27 21:56:34

Here's a daedalus (stable) mini.iso, a.k.a. business card iso. Network install only, no wireless for the install. This one should boot for you.
https://pkgmaster.devuan.org/devuan/dis … t/mini.iso

It's also possible to use the live isos to do a debootstrap install.

#82 Re: Freedom Hacks » Debian not providing new 686 kernels in Trixie » 2025-05-27 20:17:55

Update. If I downgrade to the previous version of mount, the isos boot. (i.e. they can loop-mount filesystem.squashfs)

mount, fdisk libfdisk1 and uuid-runtime were all downgraded from 2.41-5devuan1 to 2.38.1-5+deb12u3devuan1

I filed a bug report against mount - https://bugs.devuan.org/cgi/bugreport.cgi?bug=892

#83 Re: Desktop and Multimedia » [SOLVED] .xsession-errors file » 2025-05-27 10:08:54

...until you ARE interested in the error log.

You could change the log daily and keep yesterday's log in case you need it. Make a user cron job that runs 'mv .xsession-errors .xsession-errors.old' once a day. (use the full path to the file)

#84 Re: Installation » [SOLVED] Should the live desktop auto start RAID arrays? » 2025-05-27 09:56:43

I think you make a good case for turning mdadm off in the live isos. Easy enough to do.
In /etc/default/mdadm

# START_DAEMON:
#   should mdadm start the MD monitoring daemon during boot?
START_DAEMON=false

If you need mdadm in the live session, turn it on with /etc/init.d/mdadm start
Now all I gotta do is remember to put it in the release notes.

Might be better to make a hook script so it could be turned on or off at the boot command. (talking to myself now)

#85 Re: Installation » Installing Devuan with only free firmware » 2025-05-27 09:40:55

Choose Expert install (in one of the installer isos) and you will be asked if you want non-free or not. I think you'll also be asked if you want -security and -updates. You should take those.

#86 Re: DIY » Does anyone here use Mintstick for making livUSB's? Need testers. » 2025-05-26 13:21:05

"su" vs. "su -" problem? Those usually give you a "command not found" error. More likely the environment issue (root vs. user)

If you want to be able to run root programs on the user's desktop like you used to do before su got moved into util-linux, do this:

echo "Always_set_path yes" >> /etc/default/su

Then log out and log in using "su" and compare your PATH to what it was before. (or try to run a graphical app as root)

#87 Re: Freedom Hacks » Debian not providing new 686 kernels in Trixie » 2025-05-26 13:12:07

Update:  I'm trying more kernels and I asked a question in #gnu-linux-libre (libera.chat)

6.12.30-gnu has the problem.

6.12.28-gnu and 6.12.24-gnu both work.
6.12.30-gnu.nonpae works.
6.14.8-gnu (non-lts) works.

#88 Re: DIY » Does anyone here use Mintstick for making livUSB's? Need testers. » 2025-05-25 23:40:53

Feel free to use this. No gui stuff. (I actually dissected it out of a gui app. You'll recognize some of it.) And yes, this uses dd.

#!/usr/bin/env bash
#
# iso2usb.sh
#set -x
#
# Run this script from the directory that contains your .iso files.
#

blocksize="1M"

[[ $(id -u) -eq 0 ]] || { echo -e "\n\t You need to be root!\n" ; exit 1 ; }

usbdevlist=$(/usr/sbin/hwinfo --usb --short | awk '/dev\/sd/ {print $1}')
usbdevfulllist=$(/usr/sbin/hwinfo --usb --short | awk '/dev\/sd/ {print $0}')

	echo -e "\n\tLIST OF REMOVABLE DRIVES\n${usbdevfulllist}\n${sdfulllist}\n${cdromfulllist}\n\nSelect a device:"
	select opt in $usbdevlist ; do
		device=$(echo "$opt" | awk '{ print $1 }')
		break
	done

if [[ -z "$device" ]] ; then
	echo "No device was found."
	exit 0
fi

echo -e "\n\tSelect the image file.\n"
select file in *.iso *.img ; do
	echo -e "\n$file"
	break
done

size=$(ls -lh $file | awk '{ print $5 }' | sed -e 's/M//')

if echo "$size" | grep -q G ; then
	size="$(echo "$size" | sed -e 's/\.//' -e 's/G//')00"
fi

echo "Size is ${size}M"

if echo "$size" | grep -q K ; then
	echo "Out of range units"
	exit 1
fi

echo -e "\n\tCopy $file to $device?\n\n\tThe command will be:\n\tdd if=$file | pv -s ${size}M | dd of=$device bs=${blocksize}\n\n"
echo -e " Press ENTER to continue or ctrl-c to abort."
read -p " "

dd if="$file" | pv -s ${size}M | dd of="$device" bs="$blocksize"
sync

exit 0

#89 Re: Freedom Hacks » Debian not providing new 686 kernels in Trixie » 2025-05-25 22:07:12

Uh-oh. I upgraded my excalibur minimal-X system and made a new live-iso. It doesn't boot. Drops to initramfs prompt and says it couldn't mount the squashfs. This is with linux-image-6.12.30-gnu. I made another live-iso that includes the 6.12.24-gnu kernel and that boots normally. (Note: both kernels boot normally in the VM I'm using to make the isos.)

mount /run/live/medium/live/filesystem.squashfs: fsconfig() failed: unable to read squashfs_super_block.

Here's a screenshot that shows the error message in /boot.log
https://get.refracta.org/files/misc/mou … -00-38.png

Edit: Found an iso I made on May 12 with 6.12.28-gnu that works.

#90 Re: Freedom Hacks » Debian not providing new 686 kernels in Trixie » 2025-05-25 16:34:51

Oops! My EEE has a 128G ssd, so I didn't think a lot about disk space. I recently added a 32G sd card so I could run excalibur without losing my daedalus install (or my win XP install which I keep only for nostalgia). The EEE sees it as a usb storage device, so it's bootable.

#91 Re: Freedom Hacks » Debian not providing new 686 kernels in Trixie » 2025-05-24 22:15:46

This works:
https://www.fsfla.org/ikiwiki/selibre/l … sh.en.html

Example:
https://get.refracta.org/files/testing/ … 5_1010.iso

sha256sum:

5ba7eab51ee52a50a7eb5203c01a7ea836551e177ca3b4a96a4f70cb58b000ed  refracta_13_nox_libre_i386-20250425_1010.iso

If you need nonfree firmware, you'll need to find a different solution.

#92 Re: Installation » Daedalus desktop live: Cannot load memtest » 2025-05-23 20:46:33

In the live isos, the memtest images are in the /live directory with the kernel and initrd. That's where you'll find it if you mount the iso on a running system. If you boot the iso, look in /run/live/medium/live (I think that's right.) Poke around and you'll find the boot menus - isolinux/isolinux.cfg and boot/grub/grub.cfg.

#93 Re: Hardware & System Configuration » [SOLVED] Stale keyring files? » 2025-05-23 20:40:39

Tint2 or lxpanel or lxqt-panel or polybar in autostart.
spacefm or ~/.fehbg or nitrogen in autostart.
I like to include a terminal there too, so it's always open and ready on first desktop. That way, if my monitor dies while booting up, I can still type commands and shut down gracefully. (old boy scout)

'kits in excalibur desktop-live iso. This is in xfce despite what your eyes may tell you:

$ dpkg -l |grep -Ei "polkit|policykit|login|seat"
ii  cups-pk-helper                        0.2.6-2.1                                    amd64        PolicyKit helper to configure cups with fine-grained privileges
ii  elogind                               255.17-2                                     amd64        user, seat and session management daemon
ii  gir1.2-polkit-1.0                     126-2devuan1                                 amd64        GObject introspection data for polkit
ii  libelogind-compat:amd64               255.17-2                                     amd64        user, seat and session management library compatibility
ii  libelogind0:amd64                     255.17-2                                     amd64        user, seat and session management library
ii  libpam-elogind:amd64                  255.17-2                                     amd64        elogind PAM module
ii  libpam-gnome-keyring:amd64            48.0-1                                       amd64        PAM module to unlock the GNOME keyring upon login
ii  libpolkit-agent-1-0:amd64             126-2devuan1                                 amd64        polkit Authentication Agent API
ii  libpolkit-gobject-1-0                 126-2devuan1                                 all          polkit Authorization API
ii  libpolkit-gobject-elogind-1-0:amd64   126-2devuan1                                 amd64        polkit Authorization API
ii  libseat1:amd64                        0.9.1-1                                      amd64        flexible user, seat and session management library
ii  login                                 1:4.16.0-2+really2.41-4devuan1               amd64        system login tools
ii  login.defs                            1:4.17.4-2                                   all          system user management configuration
ii  lxpolkit                              0.5.6-2                                      amd64        LXDE PolicyKit authentication agent
ii  pkexec                                126-2devuan1                                 amd64        run commands as another user with polkit authorization
ii  polkitd                               126-2devuan1                                 amd64        framework for managing administrative policies and privileges

#94 Re: Hardware & System Configuration » [SOLVED] Stale keyring files? » 2025-05-23 14:29:55

I think the background color in openbox is built into the binary. I couldn't find a way to change it. Two ways I know to have a bg image in openbox are with spacefm or feh. I seem to recall some gaseous element name for bg images with a window manager - I think it's nitrogen but it might be oxygen.

#95 Re: Hardware & System Configuration » [SOLVED] Stale keyring files? » 2025-05-23 00:28:38

Openbox now includes an applications menu that uses the .desktop files in /usr/share/applications. I added a few items to the main menu, but everything expanded from "Applications" was automatically added.
https://get.refracta.org/files/misc/ope … s-menu.png

#96 Re: Installation » Daedalus desktop live: Cannot load memtest » 2025-05-22 21:58:12

Good find. I'll have to remember to play with that on a multi-boot live-usb that uses syslinux to see what it does.

I don't know if the .bin file is needed. I'll leave it for now and see if someone finds a case where that's the only one that works for them.

#97 Re: Installation » Daedalus desktop live: Cannot load memtest » 2025-05-22 20:03:58

Thanks again. That works. I changed "kernel" to "linux" on the memtest boot entries and it works. Both *.efi and *.bin work on a T450s Thinkpad in legacy or uefi boot. I didn't try the ia32 images. I probably won't include those in the boot menu, but they'll be there in case anyone needs them.

#98 Re: Other Issues » [SOLVED] ifupdown removes insecure files after chmod » 2025-05-22 16:49:10

I'm pretty sure that everything in /run will be regenerated on reboot. If you changed permissions on the executables in /sbin, those won't revert. You should do that manually.

Instead of changing permissions, you could give your user sudo privs without password for just the required commands. Then you can use those commands in destkop launchers without having to enter a password.
I have something like this in /etc/sudoers.d/usercommands. (Hint: visudo /etc/sudoers.d/usercommands)

Cmnd_Alias	HALT = /sbin/shutdown, /sbin/halt, /sbin/poweroff, /sbin/reboot
Cmnd_Alias	NET = /sbin/ifconfig, /sbin/ifup, /sbin/ifdown

fred    ALL=NOPASSWD: HALT, NET

For brightness, your user can run xrandr.

# $monitor1 is the name of the connected monitor from xrandr without any options.
# $bright1 is a number between 0.0 and 1.0. 
xrandr --output $monitor1 --brightness "$bright1"

#99 Re: Installation » Daedalus desktop live: Cannot load memtest » 2025-05-22 13:37:07

Thanks for the thorough testing and excellent report! I can confirm your results and add one more. The *ia32.efi works on a 32-bit machine. (Asus EEE).

I did get some weirdness on one uefi laptop - if I stroke the touchpad while memtest is running I either get a popup menu to select the address range to test, and it hangs on that menu, or else it reboots. I'm guessing that's a hardware problem with this laptop that was dropped too many times.

The beeps are intentional for those who can't see the screen. Once it boots, it's ready for braille display. Grub won't do the ASCII beep, but it should play two tones when the boot menu comes up.

Another way to see the difference between the boot screens is that the font and layout are different between legacy (isolinux) and uefi (grub). Isolinux says to use TAB to edit, Grub says press e to edit.

I added "86" to the grub menu for the next build. Not sure what to do about menu entries at this point. Maybe someone will figure out what the .bin files are for.

#100 Re: Installation » Daedalus desktop live: Cannot load memtest » 2025-05-20 00:47:36

...sooner than I thought.

There are two memtest entries in the boot menus. One for memtest86+x64.efi and one for memtest86+x64.bin. Both appear in the legacy boot menu (isolinux) and the uefi boot menu (grub). I'm interested to hear which one works in which situations.

For me, just the .efi version works in both legacy and uefi boots. The .bin gives me some nice dot patterns that scroll off the screen to be replaced with black.

Excalibur desktop-live:
https://files.devuan.org/devuan_excalib … p-live.iso

Excalibur minimal-live:
https://files.devuan.org/devuan_excalib … l-live.iso

sha256sums:

d301d0e4eb31e7b4e8dee9cee5fdc9a74763d61ff95a1a18a456991905500206  devuan_excalibur_6.0-preview-2025-05-19_1437_amd64_desktop-live.iso

149e3538d01c76d8f6393fcc871167f221e2582e0dca3221ed8750b8bf01e27e  devuan_excalibur_6.0-preview-2025-05-19_1919_amd64_minimal-live.iso

Board footer

Forum Software