The officially official Devuan Forum!

You are not logged in.

#1 Re: ARM Builds » refractasnapshot-base syslinux arm64 » Yesterday 04:00:37

I'm doing this all through a chroot on a separate device, not only the refractasnapshot but package updates and installs as well. The disk (sdcard) has three separate partitions: boot, home, and root. Boot and home partitions are mounted at /boot and /home within the root directory, which I then chroot into.

Could this have anything to do with anyhting? It boots ok in the device and everything seems to be working as it should there, outside of this refractasnapshot error. The initrd.img-6.12-sunxi64 and vmlinuz-6.12-sunxi64 are present in /boot.

#2 Re: ARM Builds » refractasnapshot-base syslinux arm64 » Yesterday 03:20:33

Installing a few other things was necessary, such as syslinux-common, but eventually it did install.

However, now when running it gives:

Warning:   Kernel image is missing.
Warning:   initrd image is missing.

Make sure the kernel_image and/or initrd_image 
set in the config file are correct, and check
that the boot menu is also correct.

I do not know which config file this refers to. So far I've looked in /usr/lib/refractasnapshot/iso/isolinux and at live.cfg in particular with its various

    kernel /live/vmlinuz
    append initrd=/live/initrd.img boot=live ${ifnames_opt} ${netconfig_opt} ${username_opt}

lines, but got stuck there.

#3 Re: ARM Builds » refractasnapshot-base syslinux arm64 » 2026-02-03 04:48:21

I'm playing around with this now and apt-get complains about it, looks like refractasnapshot-base in arm64 requires syslinux 3:6.03 somehow, but only 3:6.0.4 is available.

Who packages refractasnapshot for arm64? Isn't it @fsmithred? Can't the dependency requirement in the arm package for refractasnapshot-base just be updated to 3:6.0.4? 3:6.0.3 doesn't exist anywhere, it isn't in debian, devuan, maemo, or mobian repos.

#5 Other Issues » [SOLVED] onion service repo is down (checked 2026/01/23) » 2026-01-26 04:14:55

bitcrashr
Replies: 2

Anyone know who hosts the onion service for the repo? It's down and has been for awhile, though it's still listed at: https://www.devuan.org/os/packages

#6 Re: Hardware & System Configuration » authorization problems possibly due to frankendevuan (attn: fsmithred) » 2022-01-23 14:32:07

It would be easier, but not what I'm trying to accomplish. I want to make sure this can work for anyone using refracta. A dist-upgrade from the live environment *should* work.

Though if you mean just for isolating the update that breaks user auth - sure. I can run a snap in a VM pretty easily.

#7 Re: Hardware & System Configuration » authorization problems possibly due to frankendevuan (attn: fsmithred) » 2022-01-23 13:54:40

I decided not to even make that snapshot. It didn't seem like a good time investment since its authorization was already broken. Network worked for awhile, but also ended up broken again somehow, even with root.

Elogind was something I had installed deliberately on the snaphots which completed the dist-upgrade, in hopes of preemptively solving the broken auth that had happened in all previous dist-upgrade snaps. Of previous dist-upgrade snaps, I only have copies of the ones that I included elogind in (I usually delete failed snaps).

Anyway, full dist-upgrades seem to be broken in this system I am trying to upgrade, whether elogind is installed before snapshot or not.

The most functional progress I've made has been with a partial upgrade that only included chimaera updates from the security repo and didn't touch any polkit/consolekit/pam packages. On this fully functional snap,

dpkg -l | egrep "consolekit|logind|policykit|polkit|libpam"

gets us:

consolekit                                                   0.4.6-6
libpam-cap:amd64                                      1:2.25-1
libpam-ck-connector:amd64                      0.4.6-6
libpam-gnome-keyring:amd64                   3.20.0-3
libpam-modules:amd64                              1.1.8-3.6
libpam-modules-bin                                    1.1.8-3.6
libpam-runtime                                            1.1.8-3.6
libpam0g:amd64                                         1.1.8-3.6
libpolkit-agent-1-0:amd64                           0.105-25+devuan0~bpo2+1
libpolkit-backend-1-0                                  0.105-25+devuan0~bpo2+1
libpolkit-backend-consolekit-1-0:amd64    0.105-25+devuan0~bpo2+1
libpolkit-gobject-consolekit-1-0:amd64      0.105-25+devuan0~bpo2+1
policykit-1                                                   0.105-25+devuan0~bpo2+1
policykit-1-gnome                                       0.105-6

This snap, however, is the one which has now been full dist-upgraded several times and failed. One potentially interesting thing is that the polkit authorization agent is not set to autostart on this snapshot, is not running, and setting it to autostart doesn't seem to help. Running

:~#/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1

gets us:

(polkit-gnome-authentication-agent-1:26499): polkit-gnome-1-WARNING **: 08:50:21.019: Unable to determine the session we are in: GDBus.Error:org.freedesktop.ConsoleKit.Manager.GeneralError: Unable to lookup session information for process '26499'

My next move is to incrementally update packages until I can isolate which one triggers the effect. It will be very helpful if people more knowedgable about the 'kits and about the refracta process continue to offer insights or guesses though.

#8 Re: Hardware & System Configuration » authorization problems possibly due to frankendevuan (attn: fsmithred) » 2022-01-21 17:48:36

Well, this is kind of funny. I chose the snapshot I had before the fully chimaera-ed one that had no connectivity. The snapshot I chose was a partial upgrade from ascii to chimaera that still had all the authorization and networking fully functional. Elogind had not been installed on this snapshot, and so I did install it in order to:

Install libpam-elogind and remove consolekit and libpam-ck-connector.

After doing all this, removing consolekit and libpam-ck-connector and installing elogind and libpam-elogind, I now have lost authority on that iteration including the ability to control nm-applet. I do seem to still have connectivity through controlling nmtui as root.

Unless someone comes in with some advice in the next couple minutes, I'm going to try and continue with the dist-upgrade and see what happens.

#10 Re: Hardware & System Configuration » authorization problems possibly due to frankendevuan (attn: fsmithred) » 2022-01-21 17:07:53

fsmithred wrote:

Install libpam-elogind and remove consolekit and libpam-ck-connector.

Ok. And when should I do this:

-before the dist-upgrade
-after the dist-upgrade
-doesn't matter

?

#11 Re: Hardware & System Configuration » authorization problems possibly due to frankendevuan (attn: fsmithred) » 2022-01-21 16:06:13

Also maybe nothing but

:~#dpkg-reconfigure libelogind0

returned

dpkg-query: error: --status needs a valid package name but "libelogind0" is not: ambiguous package name 'libelogind0' with more than one installed instance

Use --help for help about querying packages,
/usr/sbin/dpkg-reconfigure: libelogind0 is not installed

(libelogind0 is shown as installed in Synaptic)

(I am now going through all these packages and using dpkg-reconfigure on them because I have hope that it is magic)

(Update: dpkg-reconfigure has solved nothing except non-root ping)

#12 Re: Hardware & System Configuration » authorization problems possibly due to frankendevuan (attn: fsmithred) » 2022-01-21 15:48:00

Gonna type it not as code because I can't copypasta - I'm on a different machine.

consolekit
elogind (?!)
libelogind0:amd64
libelogind0:i386
libpam-cap:amd64
libpam-ck-connetor:amd64
libpam-gnome-keyring:amd64
libpam-modules:amd64
libpam-modules-bin
libpam-runtime
libpam0g:i386
lobpolkit-agent-1-0:amd64
libpolkit-gobject-consolekit-1-0:amd64
policykit-1
policykit-1-gnome

ugh you're welcome that was all manually transcribed

#13 Re: Hardware & System Configuration » authorization problems possibly due to frankendevuan (attn: fsmithred) » 2022-01-21 15:36:03

fsmithred wrote:

su was moved from the shadow source package to util-linux, and the behavior changed at that time. To revert to the old behavior (from man su):

echo 'ALWAYS_SET_PATH yes' >> /etc/default/su

I did that as soon as I found it. Did not have an effect that I could find.

#14 Re: Hardware & System Configuration » authorization problems possibly due to frankendevuan (attn: fsmithred) » 2022-01-21 15:31:52

fsmithred wrote:

Check the error log to see what happened with initramfs. If you run the cli version of refractasnapshot, add '-d' option to get a move verbose log. If you start the gui version from the menu, it's already in debug mode. (/var/log/refractasnapshot.log)

Very unfortunately that logfile is completely blank.

fsmithred wrote:

Check this, too:

dpkg -l | egrep "consolekit|logind|policykit|polkit|libpam|ck"

THAT output a *very long* list of packages.

But this is possibly interesting:

":~# dpkg-reconfigure initramfs-tools
/usr/sbin/dpkg-reconfigure: initramfs-tools is broken or not fully installed

#15 Re: Hardware & System Configuration » authorization problems possibly due to frankendevuan (attn: fsmithred) » 2022-01-21 15:02:23

fsmithred wrote:

To give user permission to run ping in chimaera:

dpkg-reconfigure iputils-ping

Wow! That instantly worked.

fsmithred wrote:

If the live-tools package is installed, update-initramfs gets diverted.

I do have:

live-boot-initramfs-tools
live-boot-doc
live-config-sysvinit
live-config-doc
live-config
live-boot

...installed, but these don't count toward that, correct?

And why might my initrd.img_pre-snapshot be missing?

#16 Re: Hardware & System Configuration » authorization problems possibly due to frankendevuan (attn: fsmithred) » 2022-01-21 14:38:27

hevidevi wrote:

I dont believe NM should be run as root either??

It shouldn't. But we are testing,

#17 Re: Hardware & System Configuration » authorization problems possibly due to frankendevuan (attn: fsmithred) » 2022-01-21 14:32:34

hevidevi wrote:

im going to test this myself with a live iso upgrade, im intrigued by it now.

If you keep your system image small, as with a fresh image, you could even do it on a low-RAM system. I used to have my whole install fit on a CD instead of a DVD and run it on less than 4GB of RAM.

hevidevi wrote:

an initrd that is always going to use ascii authorization tools

Looks like I don't actually know how initrd fits into the whole authorization scheme down-stream, so any pointers (or full-blown tutorials for that matter) would be welcome.

#18 Re: Hardware & System Configuration » authorization problems possibly due to frankendevuan (attn: fsmithred) » 2022-01-21 14:26:59

hevidevi wrote:

could this maybe be an initramfs issue when running a read only live iso?

I do have an initrd image in /boot, but, interestingly, the initrd.img_pre-snapshot file typically present in / after snapshot is not there. How would initramfs be involved in a problem such as this though?

I also just noticed that even when using sudo to get nm-applet/NetworkManager to connect to a previously saved AP, it connects to the AP and has speed stats, but can't ping or transfer any packets beyond that. Maybe unrelated.

#19 Re: Hardware & System Configuration » authorization problems possibly due to frankendevuan (attn: fsmithred) » 2022-01-21 11:54:38

Something relevant that I remembered: I started out in Devuan on Jessie. So at one point I likely did successfully do a dist-upgrade, though I can't specifically remember. I have always used Refracta with my primary use case for Devuan, in fact Refracta is what led me to Devuan.

Side note: I do have a Devuan disk install, it's just for a dedicated mostly-offline purpose that I don't use very often.

rolfie wrote:

have you read the release notes of Beowulf/Chimaera and the changed path setting?

I had not caught that. Looking into that now. A question would be - why would that affect the dist-upgrade for a a live image and not countless dist-upgrades on disk? What's a difference between the two that could trigger the OP condition?

fsmithred wrote:

To test root's path, as root:

echo $PATH

and see if it contains /sbin and /usr/sbin.

Tested. On the broken-authorization system in question, it does.

fsmithred wrote:

I've never tried upgrading a live system to the next release. I did try upgrading ascii to chimaera installed on a virtual hard disk, and it was very ugly. Problems were mostly around loss of python2 and loss of network connection when wicd went away. I don't think I even tried the desktop after the upgrade.

Interesting. Well, here we are testing it more fully. It can be done without total hell; just yesterday I again did a full dist-upgrade, in RAM in a live setup, from ascii to chimaera, and the only noticeable problem is the total disaster that happens with the typical authority setup. Everything else works perfectly. Happy to offer more details about what packages I use etc., just ask (I use NetworkManager not Wicd, for instance).

I guess one weird/significant thing is that I had to lose network-manager-gnome for some dependency related reason, but there's nm-tui and nm-tray and so forth until that gets sorted out.

And it is true that you need a lot of RAM. On a full daily driver or workstation system, you probably couldn't do it under 8GB.

Head_on_a_Stick wrote:

@OP: does elogind fix the problem?

Have you tried any other graphical authentication agents? For example lxqt-policykit (/usr/bin/lxqt-policykit-agent), lxpolkit (/usr/bin/lxpolkit), mate-polkit (/usr/lib/x86_64-linux-gnu/polkit-mate/polkit-mate-authentication-agent-1) or polkit-kde-agent-1 (/usr/lib/x86_64-linux-gnu/libexec/polkit-kde-authentication-agent-1).

The only thing I've tried along those lines (so far) is lxpolkit, which did not make any difference. Won't be trying the KDE one, as I loathe KDE (sorry KDE devs, you are very skilled and I respect u). I figure the MATE one isn't much different than the GNOME one, but I can try it, and also LXQT-policykit. It's also pretty cumbersome to iterate this part since the switch has to be before the snapshot/reboot for this test. My guess is that since lxplokit did nothing, neither will the others. Elogind sounds like an interesting test though, even moreso because it is what @fsmithred stated they use. Could be that exclusive use of elogind created a blind spot for issues with up-grading/dating other authentication mechanisms.

alexkemp wrote:

Whenever a Read-Only storage device is used, the problem becomes how to deal with data that needs to be carried over from one session to another. The fix is (for example) to format the storage so that a small section is Read-Write, and that is designated as a "Persistent Volume" (normally on a separate partition)

I sort of figured. Basically you're mapping your home directory onto a separate partition, potentially on a separate drive. Thanks for the comment though. Back in the day before I settled on the method I use now, I used to just carry my home directory on an encrypted USB and manually paste it into the home directory on a live install, logout and then back in ^_^

@rolfie:

I'm looking into this su/su - thing now, but do you have a little more detail on what to look at specifically?

There's this:

5.3.2. Semantics for using environment variables for su changed

su has changed semantics in buster and no longer preserves the user environment variables DISPLAY and XAUTHORITY. If you need to run graphical applications with su, you will have to explicitly set them to allow access to your display. See bug #905409 for an extensive discussion.

But the OP authority problem pertains to non-X applications as well, nmtui for instance. Maybe I'm not understanding something.

Again, it's a stumper why this would be at play in a live/memory dist-upgrade but not in same on a HDD install. There's something different about the snapshot process.

I wonder if I can try another snapshot tool and see if it has the same result, to help narrow things down. I'm a bit rusty on the alternatives to Refracta but...

#20 Re: Hardware & System Configuration » authorization problems possibly due to frankendevuan (attn: fsmithred) » 2022-01-20 14:59:09

I guess also I should say that I've done apt-get upgrade successfully countless times. Just not dist-upgrade and the repository change that goes along with it.

#21 Re: Hardware & System Configuration » authorization problems possibly due to frankendevuan (attn: fsmithred) » 2022-01-20 14:18:36

hevidevi wrote:

you cannot upgrade/dist-upgrade a live iso unless you remaster it.

How not? When you can update literally every package in the distro?

Meaning what are the specific technical blocks to it?

#22 Re: Hardware & System Configuration » authorization problems possibly due to frankendevuan (attn: fsmithred) » 2022-01-20 14:17:06

I guess I didn't say it explicitly, but "having tried to upgrade for years" - meaning before chimaera - implies beowulf. Sorry for not being clearer.

#23 Re: Hardware & System Configuration » authorization problems possibly due to frankendevuan (attn: fsmithred) » 2022-01-20 14:14:18

As I said, I had tried to upgrade to beowulf previously and had the same problem; skipping beowulf was not a material part of the problem.

#24 Re: Hardware & System Configuration » authorization problems possibly due to frankendevuan (attn: fsmithred) » 2022-01-20 13:52:26

fsmithred wrote:

If this is running in ram from an iso, then it's a read-only system that can't be upgraded.

Here you used the word "upgrade" and not "update". Are you saying that for a live system, packages can be updated - as I said I've successfully done - but a full system upgrade is impossible? This is a known thing? If so, how not?

#25 Re: Hardware & System Configuration » authorization problems possibly due to frankendevuan (attn: fsmithred) » 2022-01-20 13:03:08

I don't know what is meant by "persistent volume". Something for running from USB? Persistence sounds like it would defeat some of the security features that I use live systems for.

To incorporate updates into the iso, I load the previous copy of the iso into ram from a disc, then do the updates, then make a new snapshot, then use that iso until I determine it is time to incorporate some new updates to a "new" iso. I put "new" in quotes because though I have repeatedly made new isos every month or two for years, it ultimately is the same system, having the same packages, though those packages are repeatedly updated using the above method.

Updates to things like different settings I've decided I prefer over the previous ones, I also change before making the new snapshot.

So in a way, from the system's perspective, it's a constantly-updated system which has rarely if ever been used online for anything but updates. I may use the system in memory for weeks or months, but that state isn't what gets updated. It's the stored copy that does, used for only the time is takes to make the updates. The system state that sees the most use, which is loaded from that updated iso, just vanishes when I decide enough updates, or critical updates, are needed.

Something I've always worried about is the possibility that some changes might require a full restart, not just logout/login. As I've explained in the OP, however, It's worked for years, and by that I mean it has been rock-solid stable and reliable. And as I've explained in this reply, this includes the ability to update packages. New kernels, firmware, everything. The only thing it doesn't seem to be able to accomplish is a dist-upgrade, because the authority system breaks somehow afterward.

I don't remember this being a problem for other snapshot systems I've used in the past, like the ones Porteus and Salix and that one way back for Ubuntu had, but it's been a long time and I may have forgotten.

I'm also not well versed in the 'kits, though I know a bit more about polkit/policykit after looking into this problem. Consolekit and pam are possibly also involved? But I've yet to learn much about them. I feel like I had this problem before policykit started being the local authority for everything though, so maybe policykit isn't all there is to it.

side note: I don't really like the complexity of polkit and would much prefer keeping gksu in a single-user environment.

Board footer

Forum Software