I've looked at a lot of other immutable distros and I might just end up using one of those, but I feel like taking on a bit of a challenge and there's a few things I'm not very keen on with existing solutions (last paragraph is my idea if you want to skip the context)....
OpenSUSE microOS/ microOS Desktop (Aeon, Kalpa) does this.
They use a complete "changes go to the next system" thing also using BTRFS.
But they dont use OSTree so the system is fundamentally flawed.
Advantages of ostree are
complete transparency over package changes rpm-ostree db diff
complete transparency over /etc changes (the upstream is in /usr/etc and can be reset, see here
the OS is always based on a complete upstream remote, your local system does not matter at all. You can rebase, reset etc without being dependent on anything on the local OS.
Example: I could rebase from Fedora OSTree to CentOS OSTree. They are working on bootc images, which are bootable OCI images and in theory only one step away from uBlue-like distribution.
If you do anything relying on local package management like OpenSUSE does, you can snapshot between changes but still mess up.
So I would always base off OSTree.
What I dont get though is the reliance on reboots and images. OSTree works on all filesystems and doesnt need images, it is simply like a Git repo.
So what I would change is, to enable random local changes with a flag --direct and simply apply the changes live. I mean, that is what DNF and all the distros do too.
Only if you need a kernel upgrade you do stuff with a reboot. Version upgrades are also WAY better than the unstable mess on standard Fedora or other distros.
So track everything with OSTree, allow resets, rebases etc, but dont force all the image stuff. This is the reason why rpm-ostree takes so long and is so inefficient compared no DNF.
Just using OSTree you could only install RPMs, use a nonwheel user, SELinux confined users and have a secure and slim system.
I dont know if I miss something here. Android is rootless but the base OS is still immutable and uses A/B root, so writing only happens to the inactive partition. I dont know if immutability is some core security feature.
Rpm-ostree is really good as an allrounder, but I think a bit overkill. It does support installing packages live, but this does the same action afaik and just swaps the OS image without a reboot.
And the amount of undiagnosed adults is missing. There are very little reasons why ADHD would just disappear when growing up. People simply suppress their emotions.
Hi! I'm getting a new laptop any day now and I plan on going back to Linux after maybe a decade on Windows. What works best for gaming nowadays? Is manjaro good for that? I prefer a distro with a nice name but of course that's not the central thing. I'll also do some book keeping, writing et cetera but I don't think it's much to...
Are there any good resources for helping someone getting into Linux? One of my friends I never thought would get into Linux is asking me for help. He specifically is an advanced Windows power user. I also had someone who was a complete noob, even to Windows....
I tried a lot of distros, wanted to use KDE which was pretty bad until Plasma 6 to be honest. So always hopped and stayed with the distro where "just KDE breaks". Fedora Kinoite.
The distro upgrades are automatic and either fail or are not applied (atomic). The distro is premade and does not need changes, the base is as minimal as reasonably possible (even core apps are Flatpaks, to separate them from the base system).
But you can install some RPM packages, the exact same that you could install on other Fedora, external repos, COPR etc. The moment you install a single one, updates will take longer. I layer Librewolf, virt-manager and more without issues, and updates are in the background.
As the system is so modular, uBlue came to life. They ship base images but also highly opinionated ones. I always used kinoite-main, which is just the Fedora base with minimal changes and especially included restricted codecs. Currently trying Aurora, which has more fancy stuff. Bazzite is the one you can use for possibly the best Gaming experience on Linux, Chris Titus made a video about that.
Bazzite is pretty similar to Nobara I think, with the difference that they dont disable SELinux (lol) and use the way more stable rpm-ostree, so they will simply not break.
You also always have an entire snapshot when updating, not just a kernel. So you can always reset to the past version.
You can make a manual snapshot of a specific version, also before a version upgrade etc. These stay there forever until you remove them again.
The interface is easy but there is no GUI yet. Wouldnt be that hard to do, I think that would be a cool Qt/Kirigami project.
And if you still have strange bugs, you can reset, this means all the custom changes (installs, uninstalls, ...) will be removed and you get the current Fedora base install without modifications.
This is simply unique, as this is otherwise only possible with a reinstall. The moment you start modifying a "traditional" distros base, you are pretty irreversibly different from upstream.
Its pretty scary, and with Atomic Fedora I basically dont plan on reinstalling ever again.
I've been using i3 for a while now, but the xfce power manager doesn't work outside the desktop environment, is there any alternative you can recommend? It doesn't matter if it is a terminal based or graphical interface program, I just need something that can suspend the computer after a certain time or lock it when the laptop...
TLP has a common USB lost issue, that is mitigated by disabling USB-autosuspend in the config. TLP config is found here
And if you need a tool for warning about AC disconnect, you can use a systemd service.
cat > /usr/local/bin/check_ac.sh <<EOF
#!/bin/bash
while true; do
if [[ "$(cat /sys/class/power_supply/AC/online)" -eq 0 ]]; then
notify-send -t 20 -a "Power" "AC Disconnected"
fi
sleep 20
done
EOF
chmod +x /usr/local/bin/check_ac.sh
cat > /etc/systemd/user/ac-warning.service <<EOF
[Unit]
Description=Monitor AC State and Notify
[Service]
ExecStart=/usr/local/bin/check_ac.sh
Restart=always
[Install]
WantedBy=graphical.target
EOF
I'm not sure if this is a good place to ask this, but I couldnt find any active uBlock Origin -communities here. Please delete if this is inappropriate to ask....
Then if you see an overlay that covers it it will be removed. But there is a list of elements in that area, look to make the filter as unspecific-specific as possible ("interactive annoying button" instead of "button-xd12440292-image1232.png") and as large as possible without removing stuff.
If you removed too much, go to settings and custom filters, delete the line and try again
I've been seeing a lot of bazzite recommendations recently, and it sure sounds great. An atomic fedora, gaming optimisations out of the box. It just works....
Yes but I mean Steam may test many games with this specific setup. Fedora is a way better base in general, if you leave out the issues with external repos (mainly openh264, rpmfusion is maintained by fedora people, 100%)
Very true. I am also very critical of any form of "stable packages". Firefox ESR the LTS kernel are the only exception but if SteamOS doesnt use the LTS kernel then wtf are they doing?
I honestly dont care about gaming :D I waste way too much time away from touching grass anyways.
But I hope they backport all security fixes anyways, as the SteamDeck is now one of the most predictable Linux botnet-targets out there.
there are always uBlue images like Bazzite, Bluefin, and Aurora that fix that.
Yes I know and use uBlue since basically it came out :D awesome project
But I specifically mean the packaging delays. There are sometimes sync issues with drivers, like this recent one with no free stuff that is used alongside the normal stuff.
And with Cisco-openh264 they cant to anything, Cisco ships the packages which is legally binding, and there are issues sometimes.
But Fedora is doing a great job, and the fact that rpmfusion exists alone is pretty hillarious. These are obviously Fedora people maintaining the stuff in secret, in a country where patent laws are not enforced (but are also in place afaik).
It's actually improved my experience on my laptop significantly
I guess so too? I dont know, Fedora Kinoite (whatever small derivative, currently ublue kinoite-main, soon aurora) works just really well.
You are at the bleeding edge, but I often find bugs that are simply there and need to be fixed. Once KDE Plasma 6 is on some LTS release like CentOS Stream, I may think about switching.
I use celluloid flatpak which has native wayland and pipewire support. Its an MPV GUI.
But browsers should be installed as an RPM, because Flatpak uses the same seccomp filter for all apps. That isnt even really secure, but prevents browsers from spawning user namespace sandboxes. Which means they have very little process isolation.
It is important to have backups for when Youtube blocks clients, but I just watch it over a VPN and Freetube or Grayjay. Not leeching any resources when avoidable, just costing big brother money.
I just tried it and it lacks some basic stuff like drag to edge for resizing. The apps are really minimalist though and it should really run everywhere.
I agree a lot. Had Vista and XP machines in the past.
Then mainly used Win10 and KDE Plasma was a solid upgrade.
But they really copied the Win10 look which is atrocious. I agree that WinXP and 7 and the era where way better.
There are themes for everything though. Its just theming. I dont know if all apps support it and have never dealt with it, as Breeze works pretty well with Adwaita and Electron apps too.
Tbh I like some of the more modern things, and they are for sure easier to unify. When theming like that, you also need a GTK3 theme, a GTK4 color scheme, a firefox theme etc.
And many of these toolkits dont support big themes anymore, just swapping colors.
Rolling my own immutable distro
I've looked at a lot of other immutable distros and I might just end up using one of those, but I feel like taking on a bit of a challenge and there's a few things I'm not very keen on with existing solutions (last paragraph is my idea if you want to skip the context)....
NOTE: GIMP 3 users: "arithmetic coding" JPG is not supported by many programs, instead displays blank page
I just had extreme pain with this....
A cool guide about ADHD in the infographic ( i.redd.it )
https://www.reddit.com/r/coolguides/comments/1cy3bk3/a_cool_guide_about_adhd_in_the_infographic/...
(Solved) Signature-Error when updating OpenSuse Tw ( discuss.tchncs.de )
Since this evening I have some problems with my OpenSuse Tumbleweed installation....
One Time Pads (a futureproof encryption mechanism that cannot be cracked with supercomputers) ( www.youtube.com )
[YT] Overcoming Modern Challenges: Revitalizing coreboot Porting in the Age of BootGuard ( www.youtube.com )
Tips on distro for gaming Swedish
Hi! I'm getting a new laptop any day now and I plan on going back to Linux after maybe a decade on Windows. What works best for gaming nowadays? Is manjaro good for that? I prefer a distro with a nice name but of course that's not the central thing. I'll also do some book keeping, writing et cetera but I don't think it's much to...
Beginner Linux Guides
Are there any good resources for helping someone getting into Linux? One of my friends I never thought would get into Linux is asking me for help. He specifically is an advanced Windows power user. I also had someone who was a complete noob, even to Windows....
Linux not in meme ( sh.itjust.works )
Windows malware
Mint is up and running!
Thank you all who reached out, it really was awesome....
HandBrake 1.8 Video Transcoder Adds GTK4 Port on Linux, FFmpeg 7.0 Support ( 9to5linux.com )
A cool guide to see who owns what goes on your plate. ( i.redd.it )
https://www.reddit.com/r/coolguides/comments/1cwlr8m/a_cool_guide_to_see_who_owns_what_goes_on_your/...
Alternatives to xfce power manager
I've been using i3 for a while now, but the xfce power manager doesn't work outside the desktop environment, is there any alternative you can recommend? It doesn't matter if it is a terminal based or graphical interface program, I just need something that can suspend the computer after a certain time or lock it when the laptop...
A cool guide to the size of Africa. ( i.redd.it )
https://www.reddit.com/r/coolguides/comments/1cwe47g/a_cool_guide_to_the_size_of_africa/...
Emergency First Aid ( slrpnk.net )
What's cooler than stayin alive?
How to block this annoying toggle in uBlock Origin? ( lemm.ee )
I'm not sure if this is a good place to ask this, but I couldnt find any active uBlock Origin -communities here. Please delete if this is inappropriate to ask....
[Thread, post or comment was deleted by the moderator]
This week in KDE: all about those apps ( pointieststick.com )
Bazzite ? maybe not for V-rising.
I've been seeing a lot of bazzite recommendations recently, and it sure sounds great. An atomic fedora, gaming optimisations out of the box. It just works....
Why You'll Never Achieve The American Dream ( www.youtube.com )
find a file containing some text ( www.youtube.com )
TL;DW...
Novacustom plans Heads Firmware on their Laptops ( www.youtube.com )
Help me get AMD HIP to work in Blender
SOLUTION:...
Thunderbird for Android / K-9 Mail: April 2024 Progress Report - The Thunderbird Blog ( blog.thunderbird.net )
Don't dare to question Gnome ( lemmy.world )
I was wondering what happened to the proposal from a month ago....