The Linux Thread - The Autist's OS of Choice

  • 🐕 I am attempting to get the site runnning as fast as possible. If you are experiencing slow page load times, please report it.
Until one day we get that coveted Kiwi distro I want to ask if any other kiwis had some suggestions after NixOS is now fucked probably even for the end user. I've used it for years because I want something I can install lots of stuff on and have it not fuck itself. It didn't matter what packages I threw at it dependencies were mangaged neatly enough that when updating one day a program I use daily wouldn't break like they would Arch, Gentoo, Ubuntu, etc.

I've always liked the idea of Debian stable, but I'd find I need one too many packages to be on the latest version meaning I'd have to go through too much effort installing/maintaining random debs or through source instead of using the package manager properly.
 
Until one day we get that coveted Kiwi distro I want to ask if any other kiwis had some suggestions after NixOS is now fucked probably even for the end user. I've used it for years because I want something I can install lots of stuff on and have it not fuck itself. It didn't matter what packages I threw at it dependencies were mangaged neatly enough that when updating one day a program I use daily wouldn't break like they would Arch, Gentoo, Ubuntu, etc.

I've always liked the idea of Debian stable, but I'd find I need one too many packages to be on the latest version meaning I'd have to go through too much effort installing/maintaining random debs or through source instead of using the package manager properly.
I don't have recent experience, but I did run Debian testing on one machine about a decade ago for a couple of years, updating it regularly. This wasn't in the middle of a major KDE (which I used at the time) version shift, so there really wasn't that much to break, and things basically seemed to work fine. Occasionally you would update the package lists and run 'upgrade' and get told that something important-sounding was going to be uninstalled, but it didn't take too much common sense to just leave it a few days and then try again in those cases.

I imagine you could do the same with testing today, as long as you do backups (gaaaaaaaaaaaay) or have a handy boot USB to fix up anything messed up.

I found an intriguing post on the Devuan forums about someone who has really taken this process to the logical extreme.

He asserts that, to avoid being stuck with an unstable system in the case of a set of bad packages, he runs a system where he can boot to either the previous stable version, stable, testing, or unstable ('ceres', the equivalent of Debian 'sid'). To the degree I understand what he's aiming at, he would have a home partition shared by all systems, an oldstable root partition that could pretty much be left alone, a stable root partition where he could run the security updates but otherwise avoid using (and be able to use it as a template to copy over testing and unstable at any time), and then partitions for testing and unstable. He then runs most of the time in unstable, but by using chroot is able to keep his stable and testing systems up to date (without having to manually boot into them to do so) in case he has to drop down to them.

I have a bit of trouble visualizing how his booting would be set up so that it doesn't get fucked up by having multiple systems updating the GRUB config. I think there are two ways:
  1. one way you would use MBR/BIOS booting/partition tables and have a boot partition for each system/release version. GRUB would be installed in the MBR, with a config that doesn't boot any system directly, but just chainloads to the GRUB installs maintained by each release in their boot partitions. Each release version would just maintain it's own boot partitions. You'd never have to touch the MBR copy of GRUB unless you wanted to rename the initial boot options.
  2. you can also tell grub to inline load grub.cfg config files from other locations, so in theory you could just have one of the release versions' set up to do the actual installs to the UEFI partition (presumably the stable release) and the others never actually installing directly but being pulled in when you manually ran grub-install from a chroot to that release. I imagine this could be tricky with UEFI but I'm sure it could be made to work with a bit of trial and error.
It's tempting to mess around with this idea the next time I get a new old laptop with a bit of storage space available.
 
What can you expect from degenerate men who literally chop their own cocks off? They're obviously unaware of value. They hate it. They destroy everything, including their own bodies, over their evil fetishes.
This type of tranny doesn't bother to get any transition surgeries beyond some minor FFS, 99% of the time. The Sally's Beauty Supply Manic-Panic neon hair highlighter is as far as they go.
 
He asserts that, to avoid being stuck with an unstable system in the case of a set of bad packages, he runs a system where he can boot to either the previous stable version,
btrfs lets you define a subvolume as root partition with the right mount option. I used that when I moved my desktop from gentoo to alpine. Created a subvolume, unpacked the minimal alpine rootfs thing to it, did the necessary setup with chroot and then just booted into that subvolume, checked everything was working and then overwrote the actual root volume with this alpine installation. I use uefi-stubbed kernels and don't use grub because I found it complicated to set up. My self-rolled kernels have a little initramfs that do everything interesting (e.g. letting me unlock drives remotely on boot) they also contain a tiny, busybox based linux that lets me do the needful. With UEFI, I also always have two kernels available as boot option, the current one and the last one. If you take your kernels directly from the upstream, they're sometimes fucked up so it's necessary. Since a basic linux toolset is bundled directly with my kernels, I am never in a state where I don't have a working linux system to fix the actual one, if that is necessary.

Combined with that, you could make a btrfs snapshot before a big update, and if that big update doesn't pan out, directly boot into that snapshot or roll back from that tiny emergency linux. If more is fucked then there's a good chance that's because the drive died (I can load these stubbed kernels also from an usb stick, them being on the rootfs harddrive is not necessary) or is dying and then you just get the backups out you surely make daily.

Since musl-based alpine is not exactly the most compatible or comprehensive distro out there, (but imo one of the most free as in freedom ones. It doesn't assume your usecase at all. You don't even need an init system, service scripts or kernel installed, they are not necessary packages and there are no dependencies to specific ones) I always have some debian chroot around too, if I need libaries for linux binaries from somewhere off the net. You can use bwrap to write a small sh script that basically creates a debian-chrooted namespace container on the fly for the application in question, making the whole thing invisible in normal operation. Don't even need root or something painfully overengineered like docker for it.
 
The only reason people put up with telemetry in Windows is because there's functionally no alternative to Windows for certain use cases. But Fedora holds exclusive control over nothing in the Linux ecosystem, so why would anyone put up with it?
 
The only reason people put up with telemetry in Windows is because there's functionally no alternative to Windows for certain use cases. But Fedora holds exclusive control over nothing in the Linux ecosystem, so why would anyone put up with it?
Marketing, and paid support?
 
It's very likely on the behalf of IBM/Red Hat, which now have an inferior offspring of Fedora masquerading as a CentOS successor (Stream).

I wouldn't be surprised if this only really benefits CentOS Stream than anything else.
 
The linux nerd thirsts for the opportunity to lash out in impotent rage at non-issues such as this one.

MY DATAAAAAAAAA!!!
opt-OUT you say?????

If only the kind fedora devs were able to monetize any sort of data profile from these sweaty dweebs.
raf,360x360,075,t,fafafa_ca443f4786.jpg

HOW DARE YOU MAKE DATA COLLECTION, OPT OUT!!!!!¡!!!!!!!!!!
 
  • Dumb
Reactions: Seethan Ralph
You know how the fattest ugliest broads around will yell the loudest about cat-calling, rape.
That's linux users and their precious data.
In the words of the wise Sargon of Akkad, the man who made me who I am today, I wouldn't even datamine you.
 
  • Dumb
Reactions: Seethan Ralph
i had a thought recently.
with systemd trying to replace every part of the linux system, i wonder what it'd actually look like if we let it.
as in a joke distro where every part of the system that systemd can replace, does.
systemd utils, systemd sudo, systemd boot etc.
hell for parts it can't, you just use the most soy thing you can, like wayland for the compositor.
hell it could be called SoystemdDistro as the cherry on top.

...

now that i think about it, I'd actually like to see this more then kiwi linux.
 
i had a thought recently.
with systemd trying to replace every part of the linux system, i wonder what it'd actually look like if we let it.
as in a joke distro where every part of the system that systemd can replace, does.
systemd utils, systemd sudo, systemd boot etc.
hell for parts it can't, you just use the most soy thing you can, like wayland for the compositor.
hell it could be called SoystemdDistro as the cherry on top.

...

now that i think about it, I'd actually like to see this more then kiwi linux.

You're essentially describing the current state of GNOME OS, yes the development distro for the FOOT.

They use something like "systemd-sysupdate" to handle the updates now, which means it isn't even handled by a package manager but... the init system.
 
I want to get a new machine soon (undecided, probably a Thinkpad) and am choosing a distro for nothing more than coding and maybe ancient games but what do people mean when they say some distros are and aren't beginner friendly? I used to dual boot Windows and Kubuntu several years ago but forgot everything about the experience, I think it was fine but it would take forever to unencrypt the drive on boot and my screen would sometimes go black which I can only guess was a driver or compatibility issue with my custom build. I don't wanna deal with that kind of shit this time around but I'm not a grandma who needs a 1:1 Windows clone. Should I just go with Mint or are there reasons why I shouldn't?
 
Back