You are not logged in.
I was going through some old usb sticks to throw out the dead ones. One was not dead and booted to an old Refracta iso made in March of 2015 when jessie was still in testing. It might have been the last one that used debian sources. I'd have to go digging to find out for sure.
https://get.refracta.org/files/misc/scr … e-sysv.png
Thanks, guys. I made the edits and built the package locally and managed to test it in the March live iso. It works. I'll push the changes and get a new package into the repo.
...and some problem-solving. Below are links to two desktop-live isos I made. The one from October boots up to the desktop as expected. The one from March presents an error screen before the second panel comes up on the desktop complaining about Plugin "null" that can't be loaded. You can select to remove that plugin and panel 2 comes up and you have the desktop, or you can select to quit and you get the desktop without panel 2.
I've looked at the config files for the panel and I can't figure out which plugin they're talking about or identify any of the plugins by looking at the code. Relevant files can be found in /etc/xdg/xfce4 and in ~/.config/xfce4.
I'm putting these on my own site for now. I don't want anyone to think that they are any kind of official release. Please take a look, and if anyone can figure out what's going on, it would be a big help.
The isos: (there are checksum files and signatures in the same directory)
https://get.refracta.org/files/experime … p-live.iso
https://get.refracta.org/files/experime … p-live.iso
sha256sums:
141f99794ce7c17d825134733bb1240eff63442e7e8cd761d65bc3a82d246005 devuan_excalibur_6.0-preview-2024-10-23_amd64_desktop-live.iso
6fe3b7ad120e7afdf49cb6bcbe21be0dc27bbe65835db7f063517655fed31817 devuan_excalibur_6.0-preview-2025-03-22_amd64_desktop-live.iso
Package list diff:
--- packages.20241023 2025-03-22 09:31:25.858107172 -0400
+++ packages.20250322 2025-03-22 09:32:21.914104796 -0400
@@ -21,6 +21,9 @@
aspell-en
at-spi2-common
at-spi2-core
+atril
+atril-common
+avahi-autoipd
avahi-daemon
avahi-utils
base-files
@@ -37,6 +40,7 @@
bsd-mailx
bsdextrautils
bsdutils
+bubblewrap
busybox
bzip2
ca-certificates
@@ -44,7 +48,7 @@
coinor-libcbc3.1:amd64
coinor-libcgl1:amd64
coinor-libclp1:amd64
-coinor-libcoinmp1v5:amd64
+coinor-libcoinmp0:amd64
coinor-libcoinutils3v5:amd64
coinor-libosi1v5:amd64
colord
@@ -109,7 +113,6 @@
dmz-cursor-theme
dns-root-data
dnsmasq-base
-dnsutils
doc-debian
docutils-common
docutils-doc
@@ -140,6 +143,7 @@
firmware-bnx2
firmware-bnx2x
firmware-brcm80211
+firmware-carl9170
firmware-intel-graphics
firmware-intel-misc
firmware-iwlwifi
@@ -165,6 +169,7 @@
fonts-lato
fonts-liberation
fonts-liberation-sans-narrow
+fonts-mathjax
fonts-noto-mono
fonts-opensymbol
fonts-symbola
@@ -260,7 +265,7 @@
hyphen-en-us
i965-va-driver:amd64
ifupdown
-imagemagick-6-common
+imagemagick-7-common
inetutils-telnet
init
init-system-helpers
@@ -288,7 +293,7 @@
liba52-0.7.4:amd64
libaa1:amd64
libaacs0:amd64
-libabsl20230802:amd64
+libabsl20240722:amd64
libabw-0.1-1:amd64
libacl1:amd64
libaio1t64:amd64
@@ -296,7 +301,7 @@
libao4:amd64
libaom3:amd64
libapparmor1:amd64
-libapt-pkg6.0t64:amd64
+libapt-pkg7.0:amd64
libarchive13t64:amd64
libargon2-1:amd64
libasound2-data
@@ -312,6 +317,8 @@
libatkmm-1.6-1v5:amd64
libatomic1:amd64
libatopology2t64:amd64
+libatrildocument3t64
+libatrilview3t64
libatspi2.0-0t64:amd64
libattr1:amd64
libaudio2:amd64
@@ -371,6 +378,7 @@
libcairo2:amd64
libcairomm-1.0-1v5:amd64
libcairomm-1.16-1:amd64
+libcaja-extension1:amd64
libcanberra0:amd64
libcap-ng0:amd64
libcap2:amd64
@@ -393,6 +401,7 @@
libcolord2:amd64
libcolorhug2:amd64
libcom-err2:amd64
+libcpuinfo0:amd64
libcrypt1:amd64
libcryptsetup12:amd64
libcups2t64:amd64
@@ -420,10 +429,11 @@
libdevmapper-event1.02.1:amd64
libdevmapper1.02.1:amd64
libdialog15:amd64
-libdirectfb-1.7-7t64:amd64
libdiscover2
+libdisplay-info2:amd64
libdjvulibre-text
libdjvulibre21:amd64
+libdnnl3.6:amd64
libdotconf0:amd64
libdpkg-perl
libdrm-amdgpu1:amd64
@@ -438,6 +448,7 @@
libdvdread8t64:amd64
libdw1t64:amd64
libe-book-0.1-1:amd64
+libebur128-1:amd64
libedit2:amd64
libefiboot1t64:amd64
libefivar1t64:amd64
@@ -450,7 +461,6 @@
libencode-locale-perl
libeot0:amd64
libepoxy0:amd64
-libept1.6.0t64:amd64
libepubgen-0.1-1:amd64
libespeak-ng1:amd64
libetonyek-0.1-1:amd64
@@ -477,7 +487,7 @@
libfile-fcntllock-perl
libfile-listing-perl
libfile-mimeinfo-perl
-libflac12t64:amd64
+libflac14:amd64
libflite1:amd64
libfluidsynth3:amd64
libfont-afm-perl
@@ -514,15 +524,14 @@
libgdk-pixbuf2.0-bin
libgdk-pixbuf2.0-common
libgfortran5:amd64
-libgif7:amd64
libgirepository-1.0-1:amd64
libgl1:amd64
libgl1-mesa-dri:amd64
-libglapi-mesa:amd64
libgles2:amd64
libglib-object-introspection-perl
libglib-perl:amd64
libglib2.0-0t64:amd64
+libglib2.0-bin
libglib2.0-data
libglibmm-2.4-1t64:amd64
libglibmm-2.68-1t64:amd64
@@ -585,6 +594,7 @@
libgupnp-1.6-0:amd64
libgupnp-igd-1.6-0:amd64
libgusb2:amd64
+libgxps2t64:amd64
libhandy-1-0:amd64
libharfbuzz-gobject0:amd64
libharfbuzz-icu0:amd64
@@ -611,6 +621,7 @@
libhyphen0:amd64
libice6:amd64
libicu72:amd64
+libicu76:amd64
libidn12:amd64
libidn2-0:amd64
libiec61883-0:amd64
@@ -635,6 +646,7 @@
libiw30t64:amd64
libjack-jackd2-0:amd64
libjansson4:amd64
+libjavascriptcoregtk-4.1-0:amd64
libjbig0:amd64
libjbig2dec0:amd64
libjemalloc2:amd64
@@ -642,13 +654,14 @@
libjpeg-turbo-progs
libjpeg62-turbo:amd64
libjs-jquery
+libjs-mathjax
libjs-sphinxdoc
libjs-underscore
libjson-c5:amd64
libjson-glib-1.0-0:amd64
libjson-glib-1.0-common
libjte2:amd64
-libjxl0.9:amd64
+libjxl0.11:amd64
libjxr-tools
libjxr0t64:amd64
libk5crypto3:amd64
@@ -656,6 +669,7 @@
libkeyutils1:amd64
libklibc:amd64
libkmod2:amd64
+libkpathsea6:amd64
libkrb5-3:amd64
libkrb5support0:amd64
libksba8:amd64
@@ -665,8 +679,8 @@
liblc3-1:amd64
liblcms2-2:amd64
libldacbt-enc2:amd64
-libldap-2.5-0:amd64
libldap-common
+libldap2:amd64
libldb2:amd64
liblerc4:amd64
liblightdm-gobject-1-0:amd64
@@ -683,6 +697,7 @@
liblouisutdml9t64:amd64
liblqr-1-0:amd64
liblrdf0:amd64
+liblsof0
libltc11:amd64
libltdl7:amd64
liblvm2cmd2.03:amd64
@@ -693,12 +708,13 @@
liblzo2-2:amd64
libmagic-mgc
libmagic1t64:amd64
-libmagickcore-6.q16-7-extra:amd64
-libmagickcore-6.q16-7t64:amd64
-libmagickwand-6.q16-7t64:amd64
+libmagickcore-7.q16-10:amd64
+libmagickcore-7.q16-10-extra:amd64
+libmagickwand-7.q16-10:amd64
libmailtools-perl
+libmanette-0.2-0:amd64
libmaxminddb0:amd64
-libmbedcrypto7t64:amd64
+libmbedcrypto16:amd64
libmbim-glib4:amd64
libmbim-proxy
libmbim-utils
@@ -718,7 +734,7 @@
libmpfr6:amd64
libmpg123-0t64:amd64
libmplex2-2.1-0t64:amd64
-libmsgraph-0-1:amd64
+libmsgraph-1-1:amd64
libmspub-0.1-1:amd64
libmtdev1t64:amd64
libmtp-common
@@ -770,13 +786,15 @@
libnvme1t64
libodfgen-0.1-1:amd64
libogg0:amd64
+libonnx1t64:amd64
+libonnxruntime1.21:amd64
libopenal-data
libopenal1:amd64
libopencore-amrnb0:amd64
libopencore-amrwb0:amd64
libopenexr-3-1-30:amd64
libopengl0:amd64
-libopenh264-7:amd64
+libopenh264-8:amd64
libopenjp2-7:amd64
libopenmpt0t64:amd64
libopenni2-0:amd64
@@ -800,7 +818,7 @@
libpangomm-2.48-1t64:amd64
libpangoxft-1.0-0:amd64
libpaper-utils
-libpaper1:amd64
+libpaper2:amd64
libparted-fs-resize0t64:amd64
libparted2t64:amd64
libpcap0.8t64:amd64
@@ -822,26 +840,28 @@
libpolkit-agent-1-0:amd64
libpolkit-gobject-1-0
libpolkit-gobject-elogind-1-0:amd64
-libpoppler-cpp1:amd64
+libpoppler-cpp2:amd64
libpoppler-glib8t64:amd64
-libpoppler140:amd64
+libpoppler147:amd64
libpopt0:amd64
libpostproc58:amd64
libproc2-0:amd64
libprotobuf-c1:amd64
+libprotobuf32t64:amd64
libproxy1v5:amd64
libpsl5t64:amd64
+libpthreadpool0:amd64
libpulse-mainloop-glib0:amd64
libpulse0:amd64
libpulsedsp:amd64
libpython3-stdlib:amd64
-libpython3.12-minimal:amd64
-libpython3.12-stdlib:amd64
-libpython3.12t64:amd64
+libpython3.13:amd64
+libpython3.13-minimal:amd64
+libpython3.13-stdlib:amd64
libqmi-glib5:amd64
libqmi-proxy
libqmi-utils
-libqpdf29t64:amd64
+libqpdf30:amd64
libqrencode4:amd64
libqrtr-glib0:amd64
libqxp-0.0-0
@@ -853,6 +873,7 @@
libraw1394-11:amd64
libraw23t64:amd64
librdf0t64:amd64
+libre2-11:amd64
libreadline8t64:amd64
libreoffice-base-core
libreoffice-calc
@@ -909,7 +930,6 @@
libsmbclient0:amd64
libsnappy1v5:amd64
libsndfile1:amd64
-libsndio7.0:amd64
libsnmp-base
libsnmp40t64:amd64
libsodium23:amd64
@@ -923,6 +943,7 @@
libsoxr0:amd64
libspa-0.2-modules:amd64
libspandsp2t64:amd64
+libspectre1:amd64
libspeechd2:amd64
libspeex1:amd64
libspeexdsp1:amd64
@@ -942,9 +963,9 @@
libsvtav1enc2:amd64
libswresample5:amd64
libswscale8:amd64
-libtag1v5:amd64
-libtag1v5-vanilla:amd64
-libtagc0:amd64
+libsynctex2:amd64
+libtag-c2:amd64
+libtag2:amd64
libtalloc2:amd64
libtasn1-6:amd64
libtdb1:amd64
@@ -957,6 +978,8 @@
libthai-data
libthai0:amd64
libtheora0:amd64
+libtheoradec1:amd64
+libtheoraenc1:amd64
libthunarx-3-0:amd64
libtie-ixhash-perl
libtiff6:amd64
@@ -1020,14 +1043,16 @@
libwayland-egl1:amd64
libwayland-server0:amd64
libwbclient0:amd64
+libwebkit2gtk-4.1-0:amd64
libwebp7:amd64
libwebpdemux2:amd64
libwebpmux3:amd64
-libwebrtc-audio-processing1:amd64
+libwebrtc-audio-processing-1-3:amd64
libwildmidi2:amd64
libwmflite-0.2-7:amd64
libwnck-3-0:amd64
libwnck-3-common
+libwoff1:amd64
libwpd-0.10-10:amd64
libwpg-0.3-3:amd64
libwps-0.4-4:amd64
@@ -1039,7 +1064,7 @@
libx11-protocol-perl
libx11-xcb1:amd64
libx264-164:amd64
-libx265-209:amd64
+libx265-215:amd64
libxapian30:amd64
libxatracker2:amd64
libxau6:amd64
@@ -1071,6 +1096,8 @@
libxfce4util-bin
libxfce4util-common
libxfce4util7:amd64
+libxfce4windowing-0-0:amd64
+libxfce4windowing-common
libxfconf-0-3:amd64
libxfixes3:amd64
libxfont2:amd64
@@ -1094,6 +1121,7 @@
libxmlsec1t64-nss:amd64
libxmu6:amd64
libxmuu1:amd64
+libxnnpack0.20241108:amd64
libxnvctrl0:amd64
libxpm4:amd64
libxpresent1:amd64
@@ -1113,6 +1141,7 @@
libxxf86vm1:amd64
libxxhash0:amd64
libyajl2:amd64
+libyaml-0-2:amd64
libyuv0:amd64
libz3-4:amd64
libzbar0t64:amd64
@@ -1128,8 +1157,9 @@
lightdm
lightdm-gtk-greeter
linux-base
-linux-image-6.11.4-amd64
+linux-image-6.12.17-amd64
linux-image-amd64
+linux-sysctl-defaults
live-boot
live-boot-doc
live-boot-initramfs-tools
@@ -1143,11 +1173,12 @@
login.defs
logrotate
logsave
-lp-solve
lsb-release
lsof
luit
lvm2
+lxpolkit
+lxsession-data
lynx
lynx-common
mailcap
@@ -1176,9 +1207,11 @@
netbase
netcat-traditional
network-manager
-network-manager-gnome
+network-manager-applet
+network-manager-l10n
nfs-common
nftables
+nm-connection-editor
node-clipboard
node-normalize.css
node-prismjs
@@ -1210,7 +1243,6 @@
pkexec
plocate
pocketsphinx-en-us
-policykit-1-gnome
polkitd
poppler-data
poppler-utils
@@ -1226,7 +1258,6 @@
python-apt-common-devuan
python3
python3-apt
-python3-autocommand
python3-brlapi:amd64
python3-cairo
python3-certifi
@@ -1243,18 +1274,13 @@
python3-gi
python3-gi-cairo
python3-idna
-python3-inflect
-python3-jaraco.context
-python3-jaraco.functools
python3-louis
python3-minimal
-python3-more-itertools
python3-musicbrainzngs
python3-mutagen
python3-ntp
python3-olefile
python3-pil:amd64
-python3-pkg-resources
python3-pyasyncore
python3-pygments
python3-pyinotify
@@ -1264,13 +1290,11 @@
python3-sgmllib3k
python3-smbc
python3-speechd
-python3-typeguard
-python3-typing-extensions
python3-uno
python3-urllib3
python3-xdg
-python3.12
-python3.12-minimal
+python3.13
+python3.13-minimal
quodlibet
readline-common
refractainstaller-base
@@ -1380,6 +1404,9 @@
xbitmaps
xbrlapi
xcvt
+xdg-dbus-proxy
+xdg-desktop-portal
+xdg-desktop-portal-gtk
xdg-user-dirs
xdg-utils
xfburn
@@ -1398,6 +1425,8 @@
xfce4-helpers
xfce4-mailwatch-plugin
xfce4-netload-plugin:amd64
+xfce4-notes
+xfce4-notes-plugin
xfce4-notifyd
xfce4-panel
xfce4-places-plugin:amd64
@@ -1437,6 +1466,8 @@
xorg
xorg-docs-core
xorriso
+xsane
+xsane-common
xscreensaver
xscreensaver-data
xscreensaver-gl
@@ -1453,6 +1484,7 @@
xserver-xorg-video-fbdev
xserver-xorg-video-intel
xserver-xorg-video-nouveau
+xserver-xorg-video-qxl
xserver-xorg-video-radeon
xserver-xorg-video-vesa
xserver-xorg-video-vmware
I've never used fsarchiver, but I think the thing to do would be restore and then either boot an installer disk and choose Advanced options and then Reinstall bootloader, or else boot from live media and chroot into the installed system to run grub-install and update-grub. That will get the new UUIDs. For fstab, you have to edit manually.
But before you do that, you should repair the filesystem. When you get to the part that says give root password or ctrl-d, give it the root password and run fsck on whatever partitions it said failed.
I want to add that you showed me your Xorg log and there were no errors related to seatd. Just the missing firmware stuff.
FYI - intel graphics work without additional firmware. The microcode packages are for cpu patches, so you might want to add the intel microcode just to be "hardware-neutral" for lack of a better term.
It does qualify for off-topic but it also is not disqualified for Documentation "How-tos and Tips & Tricks contributed by Devuan users". Either way is fine.
The problem might be with seatd. I'm getting seatd errors in Xorg.O.log when the screen goes blank and becomes unresponsive. This is happening in excalibur installed in a VM, not a live-iso. I'm using startx. No display manager or screen saver or power manager or elogind. Here's a short sample.
[ 10109.368] (II) seatd_libseat try close /dev/input/event3 (4:25)
[ 10109.368] (EE) [libseat/backend/seatd.c:122] Could not flush connection: Broken pipe
[ 10109.368] (EE) seatd_libseat close failed -32
[ 10109.368] (**) Option "fd" "25"
[ 10109.369] (II) seatd_libseat try close /dev/input/event2 (5:26)
[ 10109.369] (EE) seatd_libseat close failed -107
Thanks for the clarification. I was thinking you had this problem in the live-iso, which is where I'm having the problem.
Also, I meant "sysvinit" not "syslinux". I edited my post above to correct that mistake.
sysvinit is the dummy transitional package. You'll get to deal with that when you make the live-iso.
1101HAB Atom Z520 @1.33GHz 2G RAM and 128GB SSD
Daedalus and Excalibur work on it.
Every new release gets bigger.
Yeah, I have half an idea of where to start looking. This looks like it's at least partly related to this one:
https://dev1galaxy.org/viewtopic.php?id=7106
Do you have the sysvinit dummy package installed, or just sysvinit-core and sysvinit-utils? I'm guessing you don't have it, or you wouldn't get to tty1. Try adding or removing the dummy and see if it helps or breaks it worse. And/or remove lightdm, log in at tty1 and see if the live-config xinit script takes over and loads the desktop like it does here.
Edited to correct typos: *sysvinit* not syslinux.
(You red it, don't you?)
Nope. Just a quick scan for now. When it's done, it belongs in the Documentation section.
Thanks for the write-up.
Before:
2:21.1.7-3+deb12u8devuan1
After:
2:21.1.7-3+deb12u9devuan1
apt policy xserver-common # same output for xserver-xorg-core
*** 2:21.1.7-3+deb12u9devuan1 500
500 http://deb.devuan.org/merged daedalus-security/main i386 Packages
100 /var/lib/dpkg/status
2:21.1.7-3+deb12u8devuan1 100
100 http://deb.devuan.org/merged daedalus-proposed-updates/main i386 Packages
2:21.1.7-3+deb12u7devuan1 500
500 http://deb.devuan.org/merged daedalus/main i386 Packages
I can only offer a data point - it's not happening here running daedalus on asus EEE with 686-pae kernel, minimal lxqt with no display manager. Tested before and after latest upgrade which gave me xserver-xorg-core and xserver-common.
Someone is working on fixing that issue. Until new isos appear, you can either install daedalus and upgrade to excalibur, or you can boot one of the daedalus live isos and do a debootstrap install of excalibur.
Or search this forum to read the other discussions about this for possible workarounds or if you want to help with testing/troubleshooting.
*.dpkg-dist is the saved copy of a new config file when the old one was kept in place. I think if you have brightness.dpkg-dist but not brightness, then something is wrong. Converseley, *.dpkg-old is the old version that's saved when it gets replace with the new one. I think you only get that when you tell debconf to use the package maintainer's (new) version rather than the old version that you modified from the default.
Sorry, I have no other answers.
More info -
I installed runit and made another iso. Autologin is configured by editing the run files in /etc/sv/getty-tty[1-6]. Autologin fails in this case, and the run files were not edited. In fact, it looks like live-config did not run at all - /var/log/live/config.log is empty.
This one boots to no login prompt, but pressing ENTER shows the login prompt and it works.
CORRECTION: The login prompt is there in runit, but I didn't see it because the console got spammed with system messages.
TTY autologin has stopped working in the excalibur live isos I'm making. This is normally done by the live-config script, 0160-sysvinit, which looks for a package named 'sysvinit' and if it's present, it modifies /etc/inittab to automatically log in the primary use on tty1. There are a couple of issues.
1. 'sysvinit' is a dummy transitional package. It's not a dependency of sysvinit-core, so it's possible to be using sysvinit as your init system without this dummy package installed. If it's not installed, then the live-config script doesn't setup autologin and the user is presented with a tty login prompt.
2. Now in excalibur, if the dummy package is installed, the system fails to complete its bootup. I can ssh in and see that /etc/inittab has been modified, but the ttys don't get created. I'm not sure where to look for the actual failure. The live-config script in excalibur is the same as the one in daedalus, where this problem does not occur.
I did a search on the debian-live mailing list and didn't find anything useful. What am I missing?
$ apt-file find init.d/brightness
initscripts: /etc/init.d/brightness
I don't think you can get rid of it. You're not the only one who never noticed this.
# Short-Description: Save and restore brightness level between restarts.
# Description: This script saves the brightness level between restarts.
# It is called from the boot, halt and reboot scripts.
I can't read most of that, but I know what it's tellilng you. Excalibur is still the Testing suite, so there is no -security or -updates repos. Those won't exist until excalibur is officially released as Stable. Comment them out for now.
To use one of the methods Andre linked, you need to get a list of just package names (filter out the versions) like this (or equivalet.):
SOMETHING BETTER THAN THIS!!! I didn't realize that 'apt list' just lists everything in the repo. You do not want to install more than 59,000 packages. See Delgado's post below or use 'dpkg -l' to see what's installed. (The awk would need to be modified.)
apt list | awk -F"/" '{ print $1 }' > package-list
I don't know if that's meant for making install lists. Feeding the list to apt install is possible, but might not be the best way. In the past, I've used 'dpkg --get-selections' 'dpkg --clear-selections' and 'dpkg --set-selections' to make an install list and use it on another machine.
I think 1161-openssh-server was a hack that I threw into Refracta isos and then later wanted to make sure it was gone. That's a good reminder of why I should use a hook script instead. Thanks.
The installer will recognize more than one existing efi partition and let you choose the one you want, so yes, you have to make it first.
In gparted, make a fat32 partition and give it the esp flag (it'll get the boot flag automatically).
Your motherboard might not let you be the one to decide which efi partition is the real one. And I don't know if having two and switching them by changing the drive order will work or is safe. The usual procedure is just to let linux use the same efi partition as windows and put itself in first place for booting. If you've looked at what's in the efi partition, you can see that there are several bootloaders. You can change the order or manage them otherwise with efibootmgr - depending on how much the motherboard manufacturer felt like following standards. see rodbooks.com for more info on uefi.
Nice to see you again and good luck with it. Post again if you run into problems.
BTW, I don't think you can call yourself a noob anymore. I checked my old forum logs. 2014!
Edit: fixed type (the year)
Of course, having someone who knows where to look is even better. Thanks, dzz.
I'm not sure what's up with ssh. In the excalibur isos I've made recently, live-config keeps turning off password authentication. I resorted to making a live-config script to look for 'SSH-ON' in the boot command.