Hi,
Vdev is now installable in devuan without any workaround from the following repository:
deb
http://packages.gnuinos.org/vdev daedalus main
First you need to install gnuinos-keyring, downloaded from here:
http://packages.gnuinos.org/vdev/pool/main/g/gnuinos-keyring/
After the installation in devuan vanilla you will need to add eth0 and/or wlan0 to your
/etc/network/interfaces because network devices aren't renamed, unlike in case of eudev.
VERY IMPORTANT!!!: if you restore eudev afterwards you must enable the service before
rebooting the system
# update-rc.d -f eudev defaults
# update-rc.d eudev enable S
Even though you forget this step, you can start a live session and chroot the system in order
to enable eudev from the usb stick. I think that Boian Bonev should add the above lines to the
postinst debhelper script of eudev as I did in gnuinos.
On the other hand, the packages in the repository have been built after fixing a bug in a
helper script that often inhibited the creation of symlinks at /dev/disk/by-id, /dev/disk/by-uuid,
etc...
This bug was due to some malformed blkid data gotten in the line 586 of subr.sh:
https://github.com/jcnelson/vdev/blob/master/vdevd/helpers/LINUX/subr.sh
For example:
# /sbin/blkid -p -o export /dev/sdb1
DEVNAME=/dev/sdb1
BLOCK_SIZE=2048
DATA_PREPARER_ID=XORRISO-1.5.4\ 2021.01.30.150001,\ LIBISOBURN-1.5.4,\ LIBISOFS-1.5.4,\ LIBBURN-1.5.4
UUID=2025-05-08-12-41-11-00
BOOT_SYSTEM_ID=EL\ TORITO\ SPECIFICATION
VERSION=Joliet\ Extension
LABEL=EXEGNU_64
TYPE=iso9660
USAGE=filesystem
PTUUID=472e0a77
PTTYPE=dos
PART_ENTRY_SCHEME=dos
PART_ENTRY_UUID=472e0a77-01
PART_ENTRY_TYPE=0x0
PART_ENTRY_FLAGS=0x80
PART_ENTRY_NUMBER=1
PART_ENTRY_OFFSET=0
PART_ENTRY_SIZE=1865728
PART_ENTRY_DISK=8:16
Before evaluating the blkid data in disk.sh, we need to remove the slashes (\) from the output,
and it's also desirable enclose the 2nd member of the 'key=pair' values in quotes:
# /sbin/blkid -p -o export /dev/sdb1 | /usr/bin/tr -d '\' 2> /dev/null | /bin/sed -r 's/=+/=\"/g' | /bin/sed -r 's/$/\"/g'
DEVNAME="/dev/sdb1"
BLOCK_SIZE="2048"
DATA_PREPARER_ID="XORRISO-1.5.4 2021.01.30.150001, LIBISOBURN-1.5.4, LIBISOFS-1.5.4, LIBBURN-1.5.4"
UUID="2025-05-08-12-41-11-00"
BOOT_SYSTEM_ID="EL TORITO SPECIFICATION"
VERSION="Joliet Extension"
LABEL="EXEGNU_64"
TYPE="iso9660"
USAGE="filesystem"
PTUUID="472e0a77"
PTTYPE="dos"
PART_ENTRY_SCHEME="dos"
PART_ENTRY_UUID="472e0a77-01"
PART_ENTRY_TYPE="0x0"
PART_ENTRY_FLAGS="0x80"
PART_ENTRY_NUMBER="1"
PART_ENTRY_OFFSET="0"
PART_ENTRY_SIZE="1865728"
PART_ENTRY_DISK="8:16"
After this bugfix, all the symlinks at /dev/disk/by-label, etc... are created as expected.
The installation of vdev in devuan has been tested with sysvinit, runit and openrc.
Cheers,
Aitor.