this post was submitted on 18 Mar 2024
44 points (94.0% liked)

Linux

48634 readers
1991 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 5 points 9 months ago* (last edited 9 months ago) (12 children)

For sure, immutability is a point of the distro, but I have other reasons for using it. Namely, hardware-enablement and nice dev experience additions.

There's definitely value in immutability, but sometimes I wish I could temporarily disable it so I can do what I need to, while easily retaining those changes on updates.

The main program that I'm unable to install is espanso. It's an open source text-expansion program that has become invaluable to me and the way that I type.

I can build it from source, create an RPM for it, and even try layering it with rpm-ostree, but even then, I have the problem of missing libraries, like wxGTK*. Sure, I can technically manually acquire those libs and use ldconfig to configure them in a writable directory, but at that point, you're basically suffering through a dependency nightmare that isn't worth maintaining.

For stuff like that, I really wish that I could just scrap the immutability and simply install some more system-level packages like that more easily.

EDIT: I forgot to mention that the reason I can't simply layer the wxGTK* libs and the RPM manually: espanso requires slightly different versions of the libs, and if I could simply symlink the newer versions that are available in the Silverblue repositories to the slightly older versions that espanso requires, I could probably get it to work.

[–] [email protected] 1 points 9 months ago (4 children)

Why doesn't it work exported from a distrobox ?

[–] [email protected] 1 points 9 months ago* (last edited 9 months ago) (3 children)

I forget, to be honest. That was the first thing I tried but I did that weeks ago and have given up since then.

I want to say that it might have been the fact that I'd have to install and enable a GUI environment in the container, which would be, at best, odd, but at worst, buggy, since espanso would be interacting with the GUI in the container environment, rather than my host.

[–] huskypenguin 1 points 9 months ago* (last edited 9 months ago) (1 children)

It's not that bad. I run Davinci resolve in a Distrobox.

Edit: and when I say it's not that bad it's basically flawless

[–] [email protected] 1 points 9 months ago (1 children)

Fair enough. I have some other GUI applications in a distrobox container.

I should have clarified that this program, in particular, does more than merely display content: it has to interact with my Wayland session to inject key strokes, which doesn't seem to work from a distrobox container from what I've seen.

[–] huskypenguin 1 points 9 months ago

Ah yes. I'm on X11 due to Nvidia and some remote applications for the foreseeable future.

load more comments (1 replies)
load more comments (1 replies)
load more comments (8 replies)