You are not logged in.
Here's a script to create or change the file delgado suggested. Run it without an argument and it will display the card names and numbers and let you choose the default card. Run it with the desired card number as an argument and it will set that card as default. e.g. set-default-card 1
Run it as root or with sudo.
$ cat set-default-card
#!/usr/bin/env bash
#set-default-card
choose_card () {
while true ; do
echo "Enter the card number to set as default."
read ans
cardnum="$ans"
break
done
}
if [ "$#" -eq 0 ] ; then
aplay -l
choose_card
else
cardnum="$1"
fi
echo "defaults.pcm.card $cardnum
defaults.ctl.card $cardnum" > /etc/asound.conf
/etc/init.d/alsa-utils restartPackage-Name Component Required/Optional
libtool base REQUIRED
cups-devel base REQUIRED
cups-image base REQUIRED
libusb base REQUIRED
python3-pyqt4-dbus gui_qt4 OPTIONAL
python3-pyqt4 gui_qt4 REQUIRED
python3-devel base REQUIRED The only package in that list that I could find in excalibur is libtool. Either they are looking for a specific version, or they don't know where to find libtool in a debian system. There is a libusb-0.1.4 and a libusb-1.0.0 in excalibur, but those either don't match the script's search pattern or they are the wrong version. Or again, maybe they don't know where to look. The others don't exist.
Also, most development packages in debian/devuan end in -dev, not -devel. There are a few libcups*-dev packages. Whoever wrote that script doesn't know that.
Why is it on sourceforge instead of some HP website?
Easier way to get to xfce. Don't know why I didn't think of this the first time.
At the isolinux boot menu (for legacy boot) press TAB, or at the grub menu (for uefi boot) press e to edit the boot command.
Add either 'noautologin' or 'nox11autologin' to the boot command. For legacy boot, it goes at the end of the command that appears at the bottom of the screen. For uefi boot it goes at the end of the linux line.
You'll boot to a lightdm login screen. Login as user with password user.
Has anyone tried this iso yet? Please see if you can break it. Thanks.
I forgot to ask what graphics card you have. Run lspci to see that.
- Look in /var/log/Xorg.0.log for lines with (EE) to see if there are any errors.
- Look in /var/log/apt/history.log to see if any graphics related packages got upgraded.
- Look in /etc/lightdm/lightdm.conf to see if the two autologin lines are uncommented and have the correct user name. Make sure you scroll down to the [Seat:*] section and not in the extensive comments section above.
- Before you run startx, log in as root and run service lightdm status. If it's not running, try starting it, and if it's running, try restarting it. service lightdm start or service lightdm stop && service lightdm start (I can never get 'restart' to work.)
Which desktop environment, which display manager (or none?) and how did you set up autologin? It's usually in the display manager's config file (e.g. /etc/slim.conf) but there's also a way to do it with startx.
Refracta has
- few metapackages and excludes Recommends to make it leaner and easier to remove packages to customize the system. It used to fit on one CD.
- added diagnostic, rescue and repair tools, mostly cli.
- a few config tweaks - kernel.sysrq=1 in sysctl.conf, ADD_EXTRA_GROUPS in adduser.conf, ALWAYS_SET_PATH yes in /etc/default/su and a few others.
- openssh-server running so you can log in remotely if there's no display. NOTE: The world knows your password. You should be behind a router and not have port forwarding set up or else unplug the network cable.
- Refracta is older than Devuan. That's why the version numbers match Debian's.
I feel like I'm forgetting something, but those are the main differences.
I would expect the initramfs to contain the modules for the running kernel, and I would expect the running kernel to be the old one. A live system is read-only, so if you upgrade the kernel, you have to reboot to use that kernel, but when you reboot, the new kernel is no longer there. It was only in memory.
You need a persistent partition or an installed system to upgrade the kernel and put it into a new snapshot.
You might be able to do it from the live system if you chroot into the copy of the filesystem. I'm not sure if that would work. The new kernel will be there in the storage media after you install it and run refractasnapshot once.
You need to set refractasnapshot.conf to save the filesystem copy. Then maybe you can chroot into the fs copy and run 'update-initramfs -u -k all' and then copy the new kernel and initramfs to /iso/live/vmlinuz and /iso/live/initrd.img. Then run refractasnapshot again and choose "Re-squash and make iso (no-copy)" so you don't clobber your edits.
Yes, that way will work if you don't want to use qemu or virtualbox. Another way would be to use a spare partition on your hard drive instead of external storage media, but those are essentially the same thing.
live-sdk downloads all the packages every time it runs. If you have a fast internet connection, that's not bad. It's especially good if you want to make several isos with different content. You just use different config files for the different builds. The downside is that if there's anything wrong in the build setup, or if you list a package to be installed when that package doesn't exist, the whole build fails and you have to start it again.
My preferred workflow is to install a system into a VM and make the snapshot there. Then I can upgrade the VM any time I want and make a new iso. It doesn't have to download the whole system every time.
Then, if I want to use a live, read-only system, I just boot the iso file inside a VM and use that. Then I don't have to reboot the computer to switch to read-only. When the VM shuts down, everything from that session is gone.
It should work with whatever is in your apt sources and do the same as using apt or apt-get to update and upgrade.
Here's one simple way to get pipewire working:
https://dev1galaxy.org/viewtopic.php?pid=47569#p47569
In the spirit of "Let's change three or four variables at once and see what happens" this one started out as a Refracta 13 (Excalibur) no-X iso, upgraded to Freia, and then had some lxqt and xfce thrown at it along with getting xorg replaced with xlibre. It also has turnstile installed for user services (see man suss) and pipewire set up as a user service. It also has a few wireless firmware packages installed from the firmware-nonfree repo.
https://get.refracta.org/files/experime … 7_1411.iso
There's a short README in the user's home. Read it.
If you need to log in:
Login: user Password: user
Login: root Password: root
The default desktop is lxqt. To get to xfce in the live iso is tricky.
Drop to console, stop lightdm, comment out the autologin lines in lightdm.conf, start lightdm, click on the white dot in the login panel to select the session. Choices are lxqt, xfce or openbox. They all work from here.
If you drop to console, stop lightdm and then run startxfce4, you end up with no inputs. If you use startlxqt or startx /usr/bin/openbox-session in console, you do get inputs. I don't know why it's like that.
The output from the following commands might be helpful:
uname -r
apt policy linux-image-amd64And look in /lib/modules to see if that directory exists.
Wild guess: you upgraded to daedalus but didn't upgrade the kernel because the kernel metapackage is not installed. (linux-image-amd64) That package pulls in the latest kernel for the release you're running.
Or you booted into an older kernel by mistake.
This was put together by a few of us in the devuan community a few years ago. It still works - I'm using it in excalibur. It checks for updates and gives you a notification in the panel.
https://get.refracta.org/files/packages … sr_all.deb
See /etc/default/update-notifier for settings.
And now, looking at that file myself, I'm reminded that it can do more than just notify you. Here's an excerpt.
# Set the default action for clicking on the notification icon.
# Valid choices:
# "none" or commented to only see a list of available upgrades.
# "terminal" to run the upgrade in a terminal
# "gui" to run the upgrade in synaptic package manager.
FRONTEND="none"Edit: Source is here: https://git.devuan.org/fsmithred/basic-update-notifier
Ditto what Pedro said. ![]()
Nice blog post. Thanks! I read your other one about Devuan and in it you state that the Refracta uses xlibre. In fact, Refracta uses xorg in the official releases, but you must have picked my test build with xlibre that's in the experimental directory.
That iso was made to test support for seatd in xlibre. There's no elogind in that build, but it'll get pulled in if you install the right things. If you're missing some functions even with elogind, make sure you also have libpam-elogind.
Oh, one more thing about that iso - it's devuan freia, which is still in the testing phase. Don't be surprised if you get 100 package upgrades per day along with occasional breakage. That's one way to learn.
Have fun, and Happy Hacking!
Most of the packages in devuan come directly from debian. We only fork about 100 packages, and the rest get pulled from debian servers and run through something like a filter to remove packages that require systemd. Here's the list of banned packages: https://pkgmaster.devuan.org/bannedpackages.txt
If you're an old debian user, you'll probably feel like you finally came home after 10 years of being lost.
Use archive.devuan.org for chimaera-backports.
~$ apt policy devscripts
devscripts:
Installed: 2.21.3+deb11u1
Candidate: 2.21.3+deb11u1
Version table:
2.22.2~bpo11+1 100
100 http://archive.devuan.org/merged chimaera-backports/main amd64 Packages
*** 2.21.3+deb11u1 500
500 http://deb.devuan.org/merged chimaera/main amd64 Packages
100 /var/lib/dpkg/statusTLDR:
# apt install openrc
...
**********************************************************************
*** WARNING: if you are replacing sysv-rc by OpenRC, then you must ***
*** reboot immediately using the following command: ***
for file in /etc/rc0.d/K*; do s=`basename $(readlink "$file")` ; /etc/init.d/$s stop; done
**********************************************************************Whole thing:
# apt install openrc
Reading package lists...
Building dependency tree...
Reading state information...
Installing:
openrc
Installing dependencies:
libeinfo1 librc1t64
Suggested packages:
policycoreutils
REMOVING:
sysv-rc
Summary:
Upgrading: 0, Installing: 3, Removing: 1, Not Upgrading: 146
Download size: 234 kB
Space needed: 1,944 kB / 2,401 MB available
Continue? [Y/n] Get:1 http://deb.devuan.org/merged excalibur/main amd64 libeinfo1 amd64 0.56-1 [14.5 kB]
Get:2 http://deb.devuan.org/merged excalibur/main amd64 librc1t64 amd64 0.56-1 [33.8 kB]
Get:3 http://deb.devuan.org/merged excalibur/main amd64 openrc amd64 0.56-1 [186 kB]
Fetched 234 kB in 3s (76.4 kB/s)
Selecting previously unselected package libeinfo1:amd64.
(Reading database ... 148892 files and directories currently installed.)
Preparing to unpack .../libeinfo1_0.56-1_amd64.deb ...
Unpacking libeinfo1:amd64 (0.56-1) ...
Selecting previously unselected package librc1t64:amd64.
Preparing to unpack .../librc1t64_0.56-1_amd64.deb ...
Adding 'diversion of /lib/x86_64-linux-gnu/librc.so.1 to /lib/x86_64-linux-gnu/librc.so.1.usr-is-merged by librc1t64'
Unpacking librc1t64:amd64 (0.56-1) ...
dpkg: sysv-rc: dependency problems, but removing anyway as you requested:
sysvinit-core depends on sysv-rc | openrc | file-rc; however:
Package sysv-rc is to be removed.
Package openrc is not installed.
Package file-rc is not installed.
initscripts depends on sysv-rc | file-rc | openrc; however:
Package sysv-rc is to be removed.
Package file-rc is not installed.
Package openrc is not installed.
(Reading database ... 148905 files and directories currently installed.)
Removing sysv-rc (3.14-4devuan1) ...
Selecting previously unselected package openrc.
(Reading database ... 148879 files and directories currently installed.)
Preparing to unpack .../openrc_0.56-1_amd64.deb ...
Unpacking openrc (0.56-1) ...
Setting up libeinfo1:amd64 (0.56-1) ...
Setting up librc1t64:amd64 (0.56-1) ...
Removing 'diversion of /lib/x86_64-linux-gnu/librc.so.1 to /lib/x86_64-linux-gnu/librc.so.1.usr-is-merged by librc1t64'
Setting up openrc (0.56-1) ...
Add existing services ...
* service killprocs added to runlevel recovery
* service bootlogs added to runlevel recovery
* service single added to runlevel recovery
* service console-setup.sh added to runlevel default
* service acpi-fakekey added to runlevel default
* service bootlogs added to runlevel default
* service pulseaudio-enable-autospawn added to runlevel default
* service rsyslog added to runlevel default
* service sudo added to runlevel default
* service uuidd added to runlevel default
* service acpid added to runlevel default
* service anacron added to runlevel default
* service cron added to runlevel default
* service dbus added to runlevel default
* service exim4 added to runlevel default
* service rmnologin added to runlevel default
* service rsync added to runlevel default
* service avahi-daemon added to runlevel default
* service bluetooth added to runlevel default
* service elogind added to runlevel default
* service lightdm added to runlevel default
* service network-manager added to runlevel default
* service slim added to runlevel default
* service cups added to runlevel default
* service cups-browsed added to runlevel default
* service saned added to runlevel default
* service rc.local added to runlevel default
* service stop-bootlogd added to runlevel default
* service live-config added to runlevel sysinit
* service mountkernfs.sh added to runlevel sysinit
* service eudev added to runlevel sysinit
* service mountdevsubfs.sh added to runlevel sysinit
* service udev added to runlevel sysinit
* service keyboard-setup.sh added to runlevel sysinit
* service bootlogd added to runlevel sysinit
* service hostname.sh added to runlevel sysinit
* service checkroot.sh added to runlevel sysinit
* service cryptdisks-early added to runlevel sysinit
* service checkroot-bootclean.sh added to runlevel sysinit
* service kmod added to runlevel sysinit
* service cryptdisks added to runlevel sysinit
* service checkfs.sh added to runlevel sysinit
* service mountall.sh added to runlevel sysinit
* service mount-configfs added to runlevel sysinit
* service mountall-bootclean.sh added to runlevel sysinit
* service apparmor added to runlevel sysinit
* service brightness added to runlevel sysinit
* service procps added to runlevel sysinit
* service stop-bootlogd-single added to runlevel sysinit
* service urandom added to runlevel sysinit
* service networking added to runlevel sysinit
* service rpcbind added to runlevel sysinit
* service nfs-common added to runlevel sysinit
* service mountnfs.sh added to runlevel sysinit
* service mountnfs-bootclean.sh added to runlevel sysinit
* service alsa-utils added to runlevel sysinit
* service bootmisc.sh added to runlevel sysinit
* service lm-sensors added to runlevel sysinit
* service screen-cleanup added to runlevel sysinit
* service x11-common added to runlevel sysinit
* service live-tools added to runlevel sysinit
* service sendsigs added to runlevel off
* service umountnfs.sh added to runlevel off
* service umountfs added to runlevel off
* service umountroot added to runlevel off
* service savecache added to runlevel off
* service cgroups added to runlevel sysinit
* Caching service dependencies ...
Error: udev is the name of a real and virtual service.
* Found a solvable dependency loop: bootlogd a> hwclock u> rsyslog u> live-tools a> umountroot n> udev u> mountdevsubfs.sh p> mountdevsubfs n> bootlogd.
* Solving the loop by breaking udev u> mountdevsubfs.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> umountfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> udev u> bootmisc.sh.
* Solving the loop by breaking umountfs u> bootmisc.sh.
* Solving the loop by breaking udev u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> umountfs u> rpcbind u> mountnfs.sh p> mountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> umountfs u> rpcbind u> umountnfs.sh p> umountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> umountfs u> rpcbind n> nfs-common u> mountnfs.sh p> mountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> umountfs u> rpcbind n> nfs-common u> umountnfs.sh p> umountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> umountfs u> networking u> rpcbind u> mountnfs.sh p> mountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> umountfs u> networking u> rpcbind u> umountnfs.sh p> umountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> umountfs u> networking u> rpcbind n> nfs-common u> mountnfs.sh p> mountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> umountfs u> networking u> rpcbind n> nfs-common u> umountnfs.sh p> umountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> umountfs u> mountnfs.sh p> mountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> umountfs u> networking u> mountnfs.sh p> mountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> umountfs u> networking p> ifupdown u> mountnfs.sh p> mountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> umountfs u> networking p> ifupdown u> rpcbind u> mountnfs.sh p> mountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> umountfs n> umountnfs.sh p> umountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> umountfs u> networking u> umountnfs.sh p> umountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> umountfs u> networking p> ifupdown u> umountnfs.sh p> umountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> umountfs u> networking p> ifupdown u> rpcbind u> umountnfs.sh p> umountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> umountfs u> networking p> ifupdown u> rpcbind n> nfs-common u> mountnfs.sh p> mountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> umountfs u> mountnfs-bootclean.sh p> mountnfs-bootclean u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> umountfs u> networking p> ifupdown u> rpcbind n> nfs-common u> umountnfs.sh p> umountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks a> umountfs u> rpcbind u> mountnfs.sh p> mountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks a> umountfs u> rpcbind u> umountnfs.sh p> umountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks a> umountfs u> rpcbind n> nfs-common u> mountnfs.sh p> mountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks a> umountfs u> rpcbind n> nfs-common u> umountnfs.sh p> umountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks a> umountfs u> networking u> rpcbind u> mountnfs.sh p> mountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks a> umountfs u> networking u> rpcbind u> umountnfs.sh p> umountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks a> umountfs u> networking u> rpcbind n> nfs-common u> mountnfs.sh p> mountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks a> umountfs u> networking u> rpcbind n> nfs-common u> umountnfs.sh p> umountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks a> umountfs u> mountnfs.sh p> mountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks a> umountfs u> networking u> mountnfs.sh p> mountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks a> umountfs u> networking p> ifupdown u> mountnfs.sh p> mountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks a> umountfs u> networking p> ifupdown u> rpcbind u> mountnfs.sh p> mountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks a> umountfs n> umountnfs.sh p> umountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks a> umountfs u> networking u> umountnfs.sh p> umountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks a> umountfs u> networking p> ifupdown u> umountnfs.sh p> umountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks a> umountfs u> networking p> ifupdown u> rpcbind u> umountnfs.sh p> umountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks a> umountfs u> networking p> ifupdown u> rpcbind n> nfs-common u> mountnfs.sh p> mountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks a> umountfs u> mountnfs-bootclean.sh p> mountnfs-bootclean u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks a> umountfs u> networking p> ifupdown u> rpcbind n> nfs-common u> umountnfs.sh p> umountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks-early a> umountfs u> rpcbind u> mountnfs.sh p> mountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks-early a> umountfs u> rpcbind u> umountnfs.sh p> umountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks-early a> umountfs u> rpcbind n> nfs-common u> mountnfs.sh p> mountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks-early a> umountfs u> rpcbind n> nfs-common u> umountnfs.sh p> umountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks-early a> umountfs u> networking u> rpcbind u> mountnfs.sh p> mountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks-early a> umountfs u> networking u> rpcbind u> umountnfs.sh p> umountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks-early a> umountfs u> networking u> rpcbind n> nfs-common u> mountnfs.sh p> mountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks-early a> umountfs u> networking u> rpcbind n> nfs-common u> umountnfs.sh p> umountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks a> checkfs n> mountall.sh p> mountall u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks-early a> umountfs u> mountnfs.sh p> mountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks-early a> umountfs u> networking u> mountnfs.sh p> mountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks-early a> umountfs u> networking p> ifupdown u> mountnfs.sh p> mountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks-early a> umountfs u> networking p> ifupdown u> rpcbind u> mountnfs.sh p> mountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks-early a> umountfs n> umountnfs.sh p> umountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks-early a> umountfs u> networking u> umountnfs.sh p> umountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks-early a> umountfs u> networking p> ifupdown u> umountnfs.sh p> umountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks-early a> umountfs u> networking p> ifupdown u> rpcbind u> umountnfs.sh p> umountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks-early a> umountfs u> networking p> ifupdown u> rpcbind n> nfs-common u> mountnfs.sh p> mountnfs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks-early a> umountfs u> mountnfs-bootclean.sh p> mountnfs-bootclean u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks-early a> umountfs u> networking p> ifupdown u> rpcbind n> nfs-common u> umountnfs.sh p> umountnfs u> bootmisc.sh.
* Solving the loop by breaking umountfs u> rpcbind.
* Solving the loop by breaking mountnfs u> bootmisc.sh.
* Solving the loop by breaking umountnfs u> bootmisc.sh.
* Solving the loop by breaking nfs-common u> mountnfs.sh.
* Solving the loop by breaking networking u> rpcbind.
* Solving the loop by breaking rpcbind u> mountnfs.sh.
* Solving the loop by breaking ifupdown u> mountnfs.sh.
* Solving the loop by breaking mountnfs-bootclean u> bootmisc.sh.
* Solving the loop by breaking mountall u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> umountfs n> umountnfs.sh p> umountnfs n> sendsigs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> umountfs u> networking u> umountnfs.sh p> umountnfs n> sendsigs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> umountfs u> networking p> ifupdown u> umountnfs.sh p> umountnfs n> sendsigs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> umountfs u> networking p> ifupdown u> rpcbind u> umountnfs.sh p> umountnfs n> sendsigs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> umountfs u> networking p> ifupdown u> rpcbind n> nfs-common u> umountnfs.sh p> umountnfs n> sendsigs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks a> umountfs n> umountnfs.sh p> umountnfs n> sendsigs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks a> umountfs u> networking u> umountnfs.sh p> umountnfs n> sendsigs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks a> umountfs u> networking p> ifupdown u> umountnfs.sh p> umountnfs n> sendsigs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks a> umountfs u> networking p> ifupdown u> rpcbind u> umountnfs.sh p> umountnfs n> sendsigs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks a> umountfs u> networking p> ifupdown u> rpcbind n> nfs-common u> umountnfs.sh p> umountnfs n> sendsigs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks a> checkfs n> mountall.sh p> mountall n> mountall-bootclean.sh p> mountall-bootclean u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks-early a> umountfs n> umountnfs.sh p> umountnfs n> sendsigs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks-early a> umountfs u> networking u> umountnfs.sh p> umountnfs n> sendsigs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks-early a> umountfs u> networking p> ifupdown u> umountnfs.sh p> umountnfs n> sendsigs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks-early a> umountfs u> networking p> ifupdown u> rpcbind u> umountnfs.sh p> umountnfs n> sendsigs u> bootmisc.sh.
* Found a solvable dependency loop: bootmisc.sh p> bootmisc n> live-tools a> umountroot n> cryptdisks-early a> umountfs u> networking p> ifupdown u> rpcbind n> nfs-common u> umountnfs.sh p> umountnfs n> sendsigs u> bootmisc.sh.
* Solving the loop by breaking sendsigs u> bootmisc.sh.
* Solving the loop by breaking umountfs u> networking.
* Solving the loop by breaking ifupdown u> umountnfs.sh.
* Solving the loop by breaking nfs-common u> umountnfs.sh.
* Solving the loop by breaking networking u> umountnfs.sh.
* Solving the loop by breaking rpcbind u> umountnfs.sh.
* Solving the loop by breaking mountall-bootclean u> bootmisc.sh.
* Found a solvable dependency loop: cryptdisks a> umountfs u> live-tools a> umountroot n> cryptdisks.
* Found a solvable dependency loop: cryptdisks a> umountfs u> live-tools a> umountroot n> udev u> cryptdisks.
* Solving the loop by breaking umountfs u> live-tools.
* Solving the loop by breaking udev u> cryptdisks.
* Found a solvable dependency loop: cryptdisks a> checkfs n> mountall.sh p> mountall u> live-tools a> umountroot n> cryptdisks.
* Found a solvable dependency loop: cryptdisks a> umountfs u> rsyslog u> live-tools a> umountroot n> cryptdisks.
* Solving the loop by breaking umountfs u> rsyslog.
* Solving the loop by breaking rsyslog u> live-tools.
* Found a solvable dependency loop: cryptdisks a> checkfs n> mountall.sh p> mountall u> live-tools a> umountroot n> cryptdisks.
* Found a solvable dependency loop: cryptdisks a> umountfs u> mountnfs-bootclean.sh a> bootmisc n> live-tools a> umountroot n> cryptdisks.
* Solving the loop by breaking mountall u> live-tools.
* Solving the loop by breaking umountfs u> mountnfs-bootclean.sh.
* Found a solvable dependency loop: cryptdisks a> umountfs u> mountnfs.sh p> mountnfs n> mountnfs-bootclean.sh a> bootmisc n> live-tools a> umountroot n> cryptdisks.
* Found a solvable dependency loop: cryptdisks a> checkfs n> mountall.sh p> mountall u> mountnfs-bootclean.sh a> bootmisc n> live-tools a> umountroot n> cryptdisks.
* Found a solvable dependency loop: cryptdisks a> checkfs n> mountall.sh p> mountall n> mountall-bootclean.sh a> bootmisc n> live-tools a> umountroot n> cryptdisks.
* Found a solvable dependency loop: cryptdisks a> checkfs n> mountall.sh p> mountall n> mountall-bootclean.sh p> mountall-bootclean u> live-tools a> umountroot n> cryptdisks.
* Solving the loop by breaking live-tools a> umountroot.
* Solving the loop by breaking cryptdisks a> umountfs.
* Solving the loop by breaking mountnfs-bootclean.sh a> bootmisc.
* Solving the loop by breaking mountall-bootclean.sh a> bootmisc. [ ok ]
**********************************************************************
*** WARNING: if you are replacing sysv-rc by OpenRC, then you must ***
*** reboot immediately using the following command: ***
for file in /etc/rc0.d/K*; do s=`basename $(readlink "$file")` ; /etc/init.d/$s stop; done
**********************************************************************
Processing triggers for man-db (2.13.1-1) ...
Processing triggers for libc-bin (2.41-12+deb13u1) ...I have no experience with arm boards, but with x86 I always need to add cryptsetup-initramfs when I install cryptsetup.
You're right. The live installer just copies the running system to hard drive. If you have a couple extra GB of RAM, do an apt update and install packages or make other changes, then run the installer and the changes will be copied. I don't know if that will work with installing openrc, because a reboot is required - that would have to be the reboot into the installed system, because all changes are lost in the live system when it reboots.
If you already installed or are about to install, the simplest solution is to install with sysvinit, reboot into the new system and install openrc, then reboot again. Watch the screen for instructions when you install openrc. I haven't done it in a long time, so I don't know the current state. There might be some commands to run.
Pipewire works in plain console. No X is necessary. I start it with daemon as described here: https://dev1galaxy.org/viewtopic.php?pid=47569#p47569 except that I put all three daemon commands in one script. I can run that script without an xsession. If I use startx to get the the desktop, pipewire continues to work. If I use a display manager, I have to start pipewire again on the desktop.
If the computer will stay in one location, you could add a couple lines to /etc/network/interfaces.
https://www.devuan.org/os/documentation … figuration
See the section on using ifupdown and standard dhcp cable. If you need to have a static address on the local network, scroll down to Standard static address cable setup.
user is in video group; libseat1 is installed. I think maybe it's working correctly and I'm expecting something it doesn't do (user shutdown from the menu). I don't know why startxfce4 fails but startx works.
Anyway, I removed all the consolekit stuff because my goal is to check that seatd works with xlibre.
I'm booting to console and running the command as user.
Oh, libconsolekit1 was missing. When I add that, all the power buttons are greyed out except 'log out' which I guess is an improvement. They were not greyed out before and they did not work.
Adding 'startxfce4 --with-ck-launch' to ~/.xinitrc didn't change anything. I still get the same permission error.
Running 'ck-launch-session startxfce4' also gives the same error.
Moving ~/.xinitrc to ~/.config/xfce4 gave me the same error if I used 'xinit' to start X, and if I used 'startx' it starts X up to the point of giving me a black screen. At that point, the output of 'ps aux' shows more than I have console lines of .xinitrc being run. If I put an ampersand at the end of the one line in that file, it gives me a black screen for a fraction of a second and then returns the prompt. No spamming of ps with that.
Does consolekit have its own user shutdown commands?
Do you have the old dbus-send commands for shutdown? I probably do, but I'll have to look around.