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.
New troon-coded Linux mascot just dropped (archived), this time for Ultramarine Linux:
mizuki-1.webp
 
Last edited by a moderator:
They're the Microshit of open source.

Not quite. There is no one singular company in the world of FOSS that can easily claim "M$ of open source." Microsoft is unique in its total dominance of both consumer and enterprise computing markets. They might not be staring down the barrel of obliteration by antitrust litigation anymore, but they're still an effective monopoly in plain sight. In fact, probably more so nowadays than they were at the turn of the millennium. We're not just talking about mere operating systems, but also their presence in cloud infrastructure. It's no contest, there is no singular company that can ever match Microsoft. Multiple companies can vie for the title, but you'd have a minimum of two emperors: one of enterprises and one of home consumers.

I bring this up to say that in terms of Enterprise Linux vendors, Canonical is nowhere close to being Microsoft. They're definitely a major player, I will admit I'm unaware of their server or enterprise offerings at the moment, so I won't speak on that. On the other hand, Red Hat is by far the most equivalent to Microsoft than Canonical is... in the enterprise sector. Red Hat was the most successful of the various Linux companies from the 90s, they effectively pioneered a method to monetise open source software, and they set the stage for Linux more broadly to proliferate behind the scenes. Their sway in the enterprise Linux market is so ridiculous that Oracle, a direct competitor to Red Hat and even Microsoft in many areas, have their own RHEL clone complete with upgrade paths from CentOS 7.

In terms of home consumer vendors, Canonical absolutely does earn that title... with a couple of asterisks attached. In the past, Red Hat had the one Linux distro from 1995 all the way through 2003. There is no "Red Hat Linux" after Red Hat Linux 9 launched in March 2003.* Instead, they launched Red Hat Enterprise Linux for their growing enterprise sector, while offering Fedora Core which eventually morphed into Fedora. Fedora is quite literally a testbed for future releases of Red Hat Enterprise Linux. It's not quite rolling release like Arch or openSUSE Tumbleweed, but it's about as close as you can get while still maintaining a release cycle. You can't stick with a single Fedora version for more than a year before you gotta upgrade. It's great for the "hobbyists" among us, but not so much for normies and the less autistic enthusiasts among us who are creatures of habit and prefer steadier releases. Then enters Ubuntu, stewarded by Canonical Ltd.

Canonical started off as the brainchild of South Africa's very own Mark Shuttleworth. He had a fairly modest career when he broke out into the world of IT and Linux in the 1990s. He even founded a certificate authority in 1995 that eventually got bought out by VeriSign in 1999 to the tune of $575 million (an eye-watering $1.1 billion adjusted for inflation in May 2025), Flush with unfathomable amounts of cash, tons of ideas, variable amounts of motivation, a large amount of community support, and a propensity to rein in his ambition whenever he bit off more than he can chew, Shuttleworth wants to get in on the burgeoning Linux sector, and Red Hat exiting the home market gives him a delightfully devilish idea on how to enter.

Red Hat is the corporation that ultimately provides for its communities, for Fedora, RHEL, and all of their clones alike. Shuttleworth did the opposite; he took Debian, a monumental distribution known for being the one of the largest volunteer-run Linux distributions in the world, and repackaged that for home consumers. Home consumers that would have been Red Hat customers if they hadn't left the market. Sure, there were Linux companies like Xandros and Linspire (formerly Lindows) that tried to market Debian to the home consumer while never quite hitting the mark. If you ever spent an inordinate amount of time in the computer section at your local library and picked up one of those "Linux Made Easy" type of books, Xandros was one of the distros they used in the free distribution CDs for those books.

Mark basically saw what tons of his contemporaries did and avoided their mistakes like the plague. Canonical is effectively a commercial body that provides enterprise-level support to home and enterprise customers alike. Canonical effectively incentivises their users to track LTS releases, and they got first 3, then 5, and now 10 years of official support. Sure, there are some forms of paywall but really... we shouldn't look a gift horse in the mouth like that considering how RHEL has a 10 year support cycle too, but that's limited to RHEL clones and so much stuff for home consumers is entrenched in the Ubuntu space nowadays. Canonical seems fairly profitable on its own merits, but let's not forget that Shuttleworth wasn't above using his own personal wealth to fund the creation and distribution of install media during Ubuntu's infancy to spread the word quicker. He did a ton of stuff no other profit-motivated company would ever dream of doing because he was independently wealthy. We can't forget that.

Canonical, however, has such a lopsided grasp over the home consumer market to the point where there's an entire family tree of operating systems that stem from Ubuntu, which itself is one substantial branch of the much larger Debian family tree. Even if you detest Canonical's decisions or Shuttleworth's statements, you can't really escape Canonical since they're the ones maintaining the update repositories for derivatives like Linux Mint and Zorin OS. Sure, Clem and the rest of the Mint team have done remarkable work polishing up and refining Ubuntu over the 15+ years they've been tracking releases. They still can't stop Canonical from doing something huge like dropping 32-bit x86 support, nor is there any real incentive among the team to maintain a 32-bit fork of a now 64-bit only operating system.

* Fun fact: official support terminated in April 2004, and there was a project called Fedora Legacy that provided community-maintained backports and patches for older Fedora Core versions, and Red Hat Linux 9 until late 2006/early 2007.
 
I did build an OpenStack cluster out of Raspberry Pis once. Totally useless but a fun exercise. I'm not nearly bored enough these days to try it with Kubernetes.
K8S is kinda shit to run on actual bare metal hardware. It's not really suited for it, and for public application you need to stick some kind of load balancing proxy on top of everything.

Does anyone here have any experience with "copying" a Gentoo installation from one machine to another, including to and from x86 and ARM architectures? Right now I have one "main" installation with all the packages I reasonably need, and I was thinking of compiling my own binaries to just port and install to my other computers, including a Pi 5 & Radxa Rock B+. AFAIK Gentoo does support ARM stuff, though I am not exactly sure if x86 packages will function on ARM.
I found this guide a while back. I haven't actually tried it, but the guy has some autistic level of detail and runs Gentoo. I have my root on ZFS now, which is really easy to just snapshot and send.
 
New troon-coded Linux mascot just dropped (archived), this time for Ultramarine Linux:
The first text in this article, "I'm a real girl!"
1747191341388.webp
If it had to be emphasised, its probably not the truth.
Why is Linux so full of troons anyways? Not even a company like Microsoft has this many, but they have Jeets instead which may be worse.
 
Does anyone here have any experience with "copying" a Gentoo installation from one machine to another, including to and from x86 and ARM architectures? Right now I have one "main" installation with all the packages I reasonably need, and I was thinking of compiling my own binaries to just port and install to my other computers, including a Pi 5 & Radxa Rock B+. AFAIK Gentoo does support ARM stuff, though I am not exactly sure if x86 packages will function on ARM.

Not sure, the hardware even if identical will have UIDers that fuck with low level logic. You could do it the hard way and make it a bootable image? Even then porting an entire system state to a different system is a nightmare. Just copy the folders.

perceived vulnerabilities with sudo

Like what? Genuinely curious.
 
New troon-coded Linux mascot just dropped (archived), this time for Ultramarine Linux:
Nobody in modern FOSS can just do a simple and effective mascot anymore

First it started with random mascots having make-believe genders and official political stances for no reason ("my fictional character agrees with me"), so much so that revisionists collectively gaslit everyone into thinking Linuxfox is and was trans... Now the ultimate evolution of that is second grade All About Me posters serving as OC refsheets. Is this an OS or a personal deviantart page? The narcissistic peter-pan syndrome is fascinating, it's not even just projection anymore.

Give it another 7 years and one of these distributions is going to have it's own Steven Universe esqe lore or some shit.
 
Does anyone here have any experience with "copying" a Gentoo installation from one machine to another, including to and from x86 and ARM architectures? Right now I have one "main" installation with all the packages I reasonably need, and I was thinking of compiling my own binaries to just port and install to my other computers, including a Pi 5 & Radxa Rock B+. AFAIK Gentoo does support ARM stuff, though I am not exactly sure if x86 packages will function on ARM.
Not sure, the hardware even if identical will have UIDers that fuck with low level logic. You could do it the hard way and make it a bootable image? Even then porting an entire system state to a different system is a nightmare. Just copy the folders.
I crosscompile often from x86_64 to MIPS and RISC-V. Less so with arm. The x86 packages will not function unless your board can emulate x86 (often with a heavy perf penalty) since the ISC is different. Copy the installation packages via a script to crossdev is your best choice imho.

You need use gentoo's crossdev (more detailed handbook link for embedded) for the cross compile and (maybe) gentoo catalyst for the live images to make it easier on yourself. There are several options:
1) Crosssdev on host directly to target via qemu chroot
2) Crossdev from host to target and upload binaries via a proxy/ftp/custom private repo
3) Crossdev from host to a stage 3s with all packages needed via catalyst

Caveats:
LLVM will work sometimes, cxx has issues so set -cxx, sometimes janky with lto and will fail mysteriously in my experience
LTO flags sometimes gets ignored
CLANG/LLVM and musl is not well supported and I think it sometimes ignores LLVM lmao.
Mutilib may carry signifigant performance impact on compile (this is more of an ARM mutilib issue I think)

REMEMBER TO SWITCH BACK TO HOST SYSTEM PROFILE BEFORE COMMITING HOST RECOMPILES/UPDATES
 
Last edited:
So on a Linux system I use, I have determined that Firefox is writing many GB of data per month. Not just the newer "pozzed" FF, but an older one. I've disabled tracking, I turned off caching, and it still writes and writes every time I use it. Even when offline (although less). Seems to be writing to hidden temporary files (like "anon_inode") and/or virtual memory. But what the hell is it writing? It's not reading nearly as much. And more importantly, how can I disable that BS? Is there some hidden miscellaneous preferences in about:config I can set that stops it? Writing and writing that much is not exactly the best thing for any type of storage (HDD overworked, write limit on SSD).

Why is Linux so full of troons anyways? Not even a company like Microsoft has this many, but they have Jeets instead which may be worse.
Linux is preferred by many "on the spectrum" (this thread is called "The Linux Thread - The Autist's OS of Choice"), and autists seem to be more likely to go "transgender"?
 
New troon-coded Linux mascot just dropped (archived), this time for Ultramarine Linux:
View attachment 7359366
Is this that 'art with a soul' I have heard so much about? If the distro I used switched to a DeviantArt mascot I would honestly consider hopping for that reason alone, because holy shit. The only other time I have seen someone make a cartoon girl their mascot is for this copy paste Japanese fork of Arch Linux called AlterLinux and it's sister project SereneLinux. She has a name and an entire page dedicated to her with lore, maybe this shit is just normal in Japan though? At least it looks professionally drawn, and apparently they also sell a "dress up game" with the character too. And how old is the character? 15. Well there's no way they condone anything gross though in their guidelines right?

1747211429453.webp
oh...

Nobody in modern FOSS can just do a simple and effective mascot anymore
I am so glad that Tux became the mascot instead of that retarded furry. I feel like I am taking crazy pills in any other FOSS community when they all whine about how it should have won. But speaking of good simple mascots of yesteryear, I would say that Beastie is still my favorite FOSS mascot even though I don't have the brain and sanity to daily drive FreeBSD. His design is solid and he is also a daemon which actually says something about the system which the vast majority of mascots don't. Most mascots are either just random or increasingly just coomer bait.

Michael W. Lucas's awesome covers for his FreeBSD guides really cemented that love:

1747210266955.webp1747210063430.webp
 
Fresh format of Arch. Why the fuck is it such a headache to install ProtonVPN (WG) with a killswitch without it making Networkmanager sperg out about DNS resolutions. Like fuck me, I just want a bare bones nftables ruleset that's overridden by the VPN anyway because it'll always be on.

I just want to seed torrents with open ports without paranoia.

I don't know if I want to use Arch btw
I know mullvad works pretty well on arch. I've never used protonvpn.

If protonvpn has the same options for using their proxies mullvad does. You could skip trying to run it however you are doing it, and go right through wireguard.

At least with mullvad that's possible and they make getting configurations for wg-quick very easy. And that's the way I generally end up using it. Because I still end up being able to do everything I would have wanted to do, but without their fairly heavy extra software running in the background.

So, my recommendation is look into using wireguard with it.

You can also use wireguard proxies through network manager, though i feel like that isn't going to be as fool-proof as using wireguard-tools alone, and just having the wireguard service start at boot, and setting up everything else you want. Like I'm pretty sure you can do something like net=wait with systemd. where it stops setting things up until the services you want have started, then it will consider the network set-up complete. Definitely do your own research on it though, if what your doing is going to risk your security.

I should also throw this out there. IDK what other distros you were using before. But i would be pretty surprised if you will have any meaningfully different experience with doing things out of another systemd distro. Like, if you decided to do this on linux mint, I can't think of what you would actually need to do differently. The network management will still be using networkmanager, the init will be systemd, the only differences, will be a bit more limited package repos, and the packages will be older.
 
IDK what other distros you were using before. But i would be pretty surprised if you will have any meaningfully different experience with doing things out of another systemd distro.

Mint with ExpressVPN, though I remember having similar DNS resolution issues with NM and I think I even removed systemd-resolved.

I also have an ISP-issued router so either way I'm retarded.

Why is Linux so full of troons anyways?

Because changing genders wasn't enough attention for them, and trannies are usually co-morbid autistic, they insist on standing out by making Linux part of their personality.
 
Last edited by a moderator:
Like what? Genuinely curious.

The transition from sudo to doas happened in 2015. Wayback Machine archive of the rationale at the time.

10.4 - Introducing doas(1) -- or -- What happened to sudo?​

10.4.1 - What is doas(1)?​

doas(1)allows a user to temporarily run commands as the root (or other) user.For example, if appropriately configured,
$ doas fdisk sd1
allows you to run the commandfdisk(8)as if you were root.Key words there are "appropriately configured", of course.You don't want average users to be able to get root privileges for anycommand they wish to run!Typically, though certainly not required, users in the "wheel" groupare given permission to run commands with doas.

10.4.2 - Why doas(1)?​

One common challenge when professionally administering computers isthe contradictory requirements of multiple people being able to manageevery machine and that account passwords should not shared.doas(1)solves this problem by permitting a certain subset of your users (forexample, members of the "wheel" group) to run predetermined commands(often, all commands) as another user (often root).Now, anyone can run administrative commands, only needing to authenticateas themselves, they do not need to use the root account or know theroot password.
An added advantage of "doas" is all activity is logged.It is possible to find out who ran an application.

Using a properly configured doas(1) on OpenBSD, one can completelydisable the root account, eliminating all root password managementissues.

It is also considered good practice by many to use doas when absolutelynecessary to run a command as root, rather than sitting at a rootconsole prompt. This way, an erroneously typed command is less likelyto have catastrophic results.However, this is subject to some debate.It is possible to cause as much chaos and havoc with a "finger-memory"(or just incorrect command) invocation of doas as it is when logged in asroot.For this reason, we do not blindly side with those that chant "alwaysuse 'doas', never use 'root'!" or spend hours making things happenwithout root.Notably, if you set doas to not require a the confirmation of yourpassword, any script or application running as you can invoke doas(1)to make any changes to your system as root.For this reason, for personal systems, it is probably better to eitherjust usesu(1)to elevate one's self to root status, or use doas(1) with the passwordoption.

10.4.3 - "Sounds like sudo!"​

Yes, doas(1) was inspired by sudo.doas(1) is OpenBSD's replacement for the sudo command.
The complexity of sudo has prevented the importing of the mostcurrent versions, and the complexity of the sudoers config filehas discouraged many users from doing anything other than uncomment oneline in the conf file.In short, sudo's code is too complicated for the way most users use it,and its configuration is too difficult for more advanced uses.

doas(1) is intended to have a simpler, and thus hopefully more securecode base and a simpler configuration file.From a user standpoint, the two are very similar.

For those needing the functionality of sudo, it's available as apackage

10.4.4 - Using doas(1) -- basic doas.conf(5)​


A very basicdoas.confmight look like this:

permit keepenv { PKG_PATH ENV PS1 SSH_AUTH_SOCK } :wheel
This file gives users in the wheel group no password root-level accessto all commands, with the environment variables PKG_PATH, ENV, PS1, andSSH_AUTH_SOCK passed through to the program you are invoking.The user will be asked to verify their password before the command isrun.
A more sophisticated doas.conf(5) file which would permit you to buildOpenBSD from source using doas(1) without entering your password everytime might be:

permit nopass keepenv { PKG_PATH ENV PS1 SSH_AUTH_SOCK } :wheel
permit nopass keepenv { \
FTPMODE PKG_CACHE PKG_PATH SM_PATH SSH_AUTH_SOCK \
DESTDIR DISTDIR FETCH_CMD FLAVOR GROUP MAKE MAKECONF \
MULTI_PACKAGES NOMAN OKAY_FILES OWNER PKG_DBDIR \
PKG_DESTDIR PKG_TMPDIR PORTSDIR RELEASEDIR SHARED_ONLY \
SUBPACKAGE WRKOBJDIR SUDO_PORT_V1 } :wsrc
While the "nopass" option makes using "doas" very easy, it can also beinvoked by any script or program, without the user's knowledge orpermission.For this reason, systems used as general purpose workstations shouldprobably not use the "nopass" option, if using doas(1) at all.The alternative is using su(1) and the rootpassword to use the root account.
If you don't like the idea of any script or program you run being ableto silently invoke doas(1) to run something as root, but you find typingyour password over and over annoying, you may want to create a userfor administrative tasks, such as "admin", and have a doas.conffile like this:

permit :wheel as admin
permit nopass admin
Now, anyone who is in the wheel group can become "admin" with just oneentry of their password, and then admin can run the commands they wishwithout a password until they drop back to their normal user.
 
So on a Linux system I use, I have determined that Firefox is writing many GB of data per month. Not just the newer "pozzed" FF, but an older one. I've disabled tracking, I turned off caching, and it still writes and writes every time I use it. Even when offline (although less). Seems to be writing to hidden temporary files (like "anon_inode") and/or virtual memory. But what the hell is it writing? It's not reading nearly as much. And more importantly, how can I disable that BS? Is there some hidden miscellaneous preferences in about:config I can set that stops it? Writing and writing that much is not exactly the best thing for any type of storage (HDD overworked, write limit on SSD).
It's writing stuff to your profile directory. One possibility is that there's a permissions problem with one of the files in there - prefs.js, for instance. It might be trying and failing to write to that. If you haven't already, in about:config, set browser.sessionstore.enabled to false and see if that changes anything.
 
If you haven't already, in about:config, set browser.sessionstore.enabled to false and see if that changes anything.
Thanks for info, and tried it. Firefox didn't have that preference, so I had to add it as a boolean, and yet it didn't work. Firefox just wrote around 40 MB in a few moments after that. I also set browser.sessionstore.dom_storage_limit to 0 and that idea doesn't work either. Sometimes, FF writes KB, sometimes a few MB, other times huge chunks of MB. Maybe it's virtual memory? And how would that permissions problem be fixed? Oh yeah, and I do not want to use Chrome, because Chrome has caching that cannot be disabled.
 
Thanks for info, and tried it. Firefox didn't have that preference, so I had to add it as a boolean, and yet it didn't work. Firefox just wrote around 40 MB in a few moments after that. I also set browser.sessionstore.dom_storage_limit to 0 and that idea doesn't work either. Sometimes, FF writes KB, sometimes a few MB, other times huge chunks of MB. Maybe it's virtual memory? And how would that permissions problem be fixed? Oh yeah, and I do not want to use Chrome, because Chrome has caching that cannot be disabled.
According to (old, probably superseded itself) Firefox documentation the 'sessionstore.enabled' setting was deprecated before Firefox 3.5, about two decades ago. You could try to
 
Mint with ExpressVPN, though I remember having similar DNS resolution issues with NM and I think I even removed systemd-resolved.

I also have an ISP-issued router so either way I'm retarded.



Because changing genders wasn't enough attention for them, and trannies are usually co-morbid autistic, they insist on standing out by making Linux part of their personality.
For me. I do generally have a better time with openresolv. But I hate dealing with dns at all. I swear half the time when I have issues with internet, it comes down to some dns thing. I can't think of anyone, using any OS, doing anything that likes dealing with dns though.

Also. I do really recommend mullvad, or at least something that works through wireguard if not. You might be able to set that up with your current VPN.
 
  • Feels
Reactions: Nothing Is Written
Thanks for info, and tried it. Firefox didn't have that preference, so I had to add it as a boolean, and yet it didn't work. Firefox just wrote around 40 MB in a few moments after that. I also set browser.sessionstore.dom_storage_limit to 0 and that idea doesn't work either. Sometimes, FF writes KB, sometimes a few MB, other times huge chunks of MB. Maybe it's virtual memory? And how would that permissions problem be fixed? Oh yeah, and I do not want to use Chrome, because Chrome has caching that cannot be disabled.
Maybe it's related to this bug opened 9 years ago and still active, if that setting is indeed depreciated then it probably doesn't do anything. The solution according to this guide is to just set the interval higher. If you haven't already tried that maybe that might help?
 
  • Informative
Reactions: ToroidalBoat
Back