Replies: 1 comment 2 replies
-
I have a fedora system that I'd like to run debain-centric builds on. e.g. they use apt or dpkg to check for or install prerequisite packages. Fedora's packages use different package management tools with different package names. (-devel instead of -dev or lopping off "lib" from "libfoo-dev") |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Someone asked me via email for an update on the development of Lxroot. Specifically, the differences between the released version (0.22.1) and the unpublished changes I have been working on.
I am at present working on getting all the unpublished changes into a releasable state. I hope this release happens by the end of August, 2025. (It may happen sooner.)
The major unpublished changes are:
chown
.tmpfs
filesystems. (But I may be unhappy with the current implementation.)Lxroot world are currently described in the main Readme. I find worlds to be very convenient when I want to share one or more directories across multiple different chroot environments. (More details here.)
The Seccomp
chown
filters are useful for making calls tochown
appear to succeed. This may assist with running Arch'spacman
package manager inside of Lxroot. However, there are also other workarounds forpacman
that do not require the use of seccomp filters. (But the seccomp filters may be more convenient.)The
tmpfs
improvements perform special binding of/tmp
,/var/tmp
,/run
, and/dev/shm
. By default, those directories will (may?) all be bound to an ephemeraltmpfs
filesystem. However, this behavior might be undesirable, confusing, and surprising. So I may revisit these design decisions prior to publishing the update. I expect that I will keep some form of special processing of those four directories. But I may somehow make the special processing opt-in, rather than on-by-default.At one point, I added OverlayFS support to Lxroot. But I found it confusing to use, ended up not using it (I prefer using worlds), and may have removed the OverlayFS code.
There is also a bunch of general maintenance improvements in the unpublished version of Lxroot. These changes probably won't affect end users, but reduce the labor required to maintain and extend Lxroot.
Please feel free to ask any related questions in this discussion.
Beta Was this translation helpful? Give feedback.
All reactions