The Linux Thread - The Autist's OS of Choice

  • Want to keep track of this thread?
    Accounts can bookmark posts, watch threads for updates, and jump back to where you stopped reading.
    Create account
What direction should I go for that?
Just run arch.
do I really need to verify every package before I update it?
You should check the arch forum for any major breakages before you do. In practice most people don't check. You should read the pkgbuilds of aur packages though.
Is there like a semi slow branch where I get the latest packages, but only after they have been tested by other users for a while?
This is what Manjaro is supposed to do, but they don't actually test anything and it just breaks the AUR.
 
I have a modernized thinkpad that can install libreboot. Would it be worth it, primarily to be used for offline writing and note taking (org-mode)? I'd be devastated for it to brick.
I played around with libreboot on an old Thinkpad once. Worked fine, but you lose access to the system setup BIOS screen. You may or may not care about that.
I believe there are utilities that let you configure at least some of the BIOS settings from userland, but I don't know if the coverage is 100%, even leaving aside the stuff nobody cares about like Computrace.

As for bricking: the model I was using could be updated entirely via software, no hardware hackery needed. Worked fine both installing and uninstalling libreboot, YMMV.
 
I believe Arch packages are considered stable by default, as there's a testing repository also available where packages are first placed in for a user testing period before being added into the main repo. And as for direction, if you really wanted you can replicate what you had on Mint, it just takes looking on the Arch wiki for what your previous setup had. There's archinstall in the .iso as well, which trivializes an Arch installation and gives you a lot of options so you aren't sitting lost in the CLI wondering what to add.

Just run arch.

You should check the arch forum for any major breakages before you do. In practice most people don't check. You should read the pkgbuilds of aur packages though.

This is what Manjaro is supposed to do, but they don't actually test anything and it just breaks the AUR.
Thanks, I'll probably make the switch later this week. Is the new Cosmic ready or should I stick with KDE?
 
Is the new Cosmic ready or should I stick with KDE?
Last time I tried it was the first alpha and it definitely was not at that point. I think it's still in alpha as of now. I would stick with KDE personally. (you can of course swap it out later)
 
How does one actually gets into the depths of the Linux kernel and its surrounding systems? How would you even replace something like systemd and the shit it does for a Linux distro? And why? Because some software finally kind of does what a hodgepodge of other software did barely in a centralized way? Why does a display manager not manage displays, but shows login screens? And why is there extra steps involved to configure it if you wanna login remotely? The last time I checked, there were 3 different versions of the Python interpreter installed on my distro, and thinking I would only need the newest one, like a sane person, a removal bricked my system.
I would like to get a deeper understanding of it all, but most stuff seems to be just random bullshit you have to read 350 pages of documentation to understand and use, only for someone to tell you it's outdated, and they now use someotherNonsenseService. Kinda sick of having to learn entire languages just to configure vim to my liking. Kinda sick of having to learn shit that has, at best, 2 years of half-life before it's replaced with something else.
Like someone mentioned there are distros using different init systems. Gentoo in particular, you can choose to use systemd, or if you want you can run openrc. Technically I don't actually think swapping from one to the other after an install would be that crazy of a task. You would need to make sure you have all the tools needed for it to run. Change any files used by one, over to those used by a other. Etc.

You could probably also mess something up and brick your system. But I don't think it would be that hard of a task.

For the display manager thing. To me its because you manage which display server session is going to be launched. At least that's been my interpretation.

https://youtu.be/Fz8Ldw-s8_Q I think this video I watched a while back. And it went into some detail about init systems. That or it was another one of his videos. But they are pretty good if you want technical information about some of this stuff.
 
Last edited:
I have a modernized thinkpad that can install libreboot. Would it be worth it, primarily to be used for offline writing and note taking (org-mode)? I'd be devastated for it to brick.
I have a w541 I librebooted. Which afaik might be the newest one that you can do it with.

The process was fairly involved particularly because they hide the bios chips underneath the motherboard on this model so the whole thing needs to be removed. And it has 2 bios chips so you need to split the payload then read each chip. And then flash each chip with half of the payload. Depending on what yours is the process may or may not be different.

Whether it's worth it or not. Depends on you. If you care about some of the things mentioned above during the Russia sperging. Then yes. If you don't care then maybe not. To me I liked the idea of having not having the Intel me. So I did it.

One drawback. Depends on what you flash it with. The seabios payloads. Are bios, rather than UEFI. So you will want to have your driver's set up do use a bios boot. Instead of UEFI. You can also use their coreboot. Which is basically grub embedded in your bios. For that it doesn't matter if you use uefi or bios boot afaik.

I can't remember if they offer tianocore. If so that's basically an open source uefi implementation. So if they have that, it could be a good option for you.

There are more little details. A lot of them. But I don't want to spend all day writing this.

@Betonhaus cosmic is still an alpha. If you want a smooth experience I wouldn't use it yet.
 
I have a w541 I librebooted. Which afaik might be the newest one that you can do it with.

The process was fairly involved particularly because they hide the bios chips underneath the motherboard on this model so the whole thing needs to be removed. And it has 2 bios chips so you need to split the payload then read each chip. And then flash each chip with half of the payload. Depending on what yours is the process may or may not be different.

Whether it's worth it or not. Depends on you. If you care about some of the things mentioned above during the Russia sperging. Then yes. If you don't care then maybe not. To me I liked the idea of having not having the Intel me. So I did it.

One drawback. Depends on what you flash it with. The seabios payloads. Are bios, rather than UEFI. So you will want to have your driver's set up do use a bios boot. Instead of UEFI. You can also use their coreboot. Which is basically grub embedded in your bios. For that it doesn't matter if you use uefi or bios boot afaik.

I can't remember if they offer tianocore. If so that's basically an open source uefi implementation. So if they have that, it could be a good option for you.

There are more little details. A lot of them. But I don't want to spend all day writing this.

@Betonhaus cosmic is still an alpha. If you want a smooth experience I wouldn't use it yet.
Correction, coreboot not libre. https://doc.coreboot.org/mainboard/51nb/x210.html
It's called the 51nb custom motherboard. https://github.com/harrykipper/x210/blob/master/README.md
 
Ah yeah. Idk about that. I mean, the process will be similar in some ways. You will probably need extra work to make sure you configure everything for what you need. And to make sure stuff like the Intel me is neutralized if that is your goal. Since I haven't done coreboot itself I can't really say much about that.

I've only flashed a patched bios to unlock advanced settings, and libreboot.

Tbh if you don't care about the management engine stuff. Flashing a patched bios might be something worth looking into. Depending on what your stock bios lets you do. It might give you more control over your hardware if thats what you want.
 
How does one actually gets into the depths of the Linux kernel and its surrounding systems?
Years of practice and patience. I've had the Lions Book recommended to me for a simpler to understand kernel ("A Commentary On The UNIX Operating System".) To a gorilla nigger like myself, all problems stay outside of the kernel space.

How would you even replace something like systemd and the shit it does for a Linux distro? And why?
By switching to a different init system. As for why, my personal answer is that I'm not a paid professional working on Linux systems. It's just my desktop and I'd like for things to be dumb. This way, I can service the system myself and avoid having to depend on some retarded Internet freak so I can use their overly intricate tool. It's also a little contrarian in a way. The more software I see that straight up depends on systemd without a good reason beyond "just, like, install the social consensus program? Issue closed", the angrier I get.

The last time I checked, there were 3 different versions of the Python interpreter installed on my distro, and thinking I would only need the newest one, like a sane person, a removal bricked my system.
Python sucks dick and now you know why. There are two Pythons, the legacy Python 2 and the contemporary Python 3. Some tools are also interpreter version specific because programmers like to neglect OS environments that aren't their own (see also why Docker exists.) Some distros, like Gentoo and Void, forcibly tard wrangle anything Python, to prevent this exact thing. The "easiest" way to install a Python program is to make a virtual environment for said program with something like its 'venv' module, install it there and make a shell script for executing that program through that virtual environment.

Kinda sick of having to learn entire languages just to configure vim to my liking. Kinda sick of having to learn shit that has, at best, 2 years of half-life before it's replaced with something else.
The latter is 90% of IT in general. You can escape the cycle of hell by using old tools and OS environments that just work. Not without some pain, because people really like trying to consolidate everything into one horrific glob, but it's very possible on Linux.
 
Python sucks dick and now you know why. There are two Pythons, the legacy Python 2 and the contemporary Python 3. Some tools are also version specific because programmers like to neglect OS environments that aren't their own (see also why Docker exists.) Some distros, like Gentoo and Void, forcibly tard wrangle anything Python, to prevent this exact thing. The "easiest" way to install a Python program is to make a virtual environment for said program with something like its 'venv' module, install it there and make a shell script for executing that program through that virtual environment.
This is what I quite like about Nix (and to a lesser extent AppImages). Each installed package can have dependencies independent of everything else. Nix is the more elegant solution, it gets rid of the redundancies where dozens of packages each pull in the same library, but disk storage isn't sparse nowadays and AppImages just works better in practice.

Unfortunately I don't expect we'll ever switch over. Linux will continue using the stagnant package manager model of yesterdecade, Windows will continue to deteriorate beyond usefulness, and MacOS will continue to get minimal third party software availability.
 
This is what I quite like about Nix (and to a lesser extent AppImages). Each installed package can have dependencies independent of everything else. Nix is the more elegant solution, it gets rid of the redundancies where dozens of packages each pull in the same library, but disk storage isn't sparse nowadays and AppImages just works better in practice.

Unfortunately I don't expect we'll ever switch over. Linux will continue using the stagnant package manager model of yesterdecade, Windows will continue to deteriorate beyond usefulness, and MacOS will continue to get minimal third party software availability.
Most software not infected by the modernism bug works fine outside Nix. Still, something less autistic might come along at some point and become the middle ground between regular package management and Nix.
 
Most software not infected by the modernism bug works fine outside Nix. Still, something less autistic might come along at some point and become the middle ground between regular package management and Nix.
Fedora has something like that with their rpm-os tree package management on their atomic desktop distributions. I tried it out long enough to start getting a hang of the general idea of how to use it. Then wiped it and installed a normal distro.

Its a cool idea, and it seems to work. But to me at least, as a normal desktop user. It seemed unnecessary, and the drawbacks of not having the normal Linux directory structure, and not working like I'm used to were enough for me to not really be interested in actually using that as my real system. But that just came down to personal taste.
 
This is what I quite like about Nix (and to a lesser extent AppImages). Each installed package can have dependencies independent of everything else. Nix is the more elegant solution, it gets rid of the redundancies where dozens of packages each pull in the same library, but disk storage isn't sparse nowadays and AppImages just works better in practice.

Unfortunately I don't expect we'll ever switch over. Linux will continue using the stagnant package manager model of yesterdecade, Windows will continue to deteriorate beyond usefulness, and MacOS will continue to get minimal third party software availability.
The whole dependency hell is not helping. As a gentoo user I cry every time I look at my crossdev build environments due to multiple packages requiring different versions of the same damn dependency (it gets worse cross ISA).
Just good look at the steam requirements for gentoo and shake your head in disbelief. They STILL don't have proper wayland support due to a single damn chat animation that lags out on Xwayland/wayland.
 
Back
Top Bottom