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.
It would have been trivial for the guy who wrote this code to instead print 'Operation aborted- you typed '$input' not 'YES'.
This is not that bad, soystemd utils like sudo have even less verbosity than this.
Besides, I assume that this message is printed whenever you press a control sequence like CTRL+D/CTRL+C and it's a generic abort error.

Speaking of verbosity, you might actually like Gentoo or Slackware. I recall some post that outlined how Debian or other distros throw a verbose and uninformative "Fuck you" message that you lack permissions, whileas Slackware succintly tells you that you "must be superuser".
Gentoo on the other hand doesn't cancel the package installation command if you lack permissions to do so; Instead – it prompts you whether you'd like to see the changes that would take effect if you went ahead with the installation.
 
This is not that bad, soystemd utils like sudo have even less verbosity than this.
Besides, I assume that this message is printed whenever you press a control sequence like CTRL+D/CTRL+C and it's a generic abort error.
Maybe it is for those too. The problem is that it's also printed when you fail to jump through their unneccessarily complex gay ass hoops.
Speaking of verbosity, you might actually like Gentoo or Slackware. I recall some post that outlined how Debian or other distros throw a verbose and uninformative "Fuck you" message that you lack permissions, whileas Slackware succintly tells you that you "must be superuser".
Gentoo on the other hand doesn't cancel the package installation command if you lack permissions to do so; Instead – it prompts you whether you'd like to see the changes that would take effect if you went ahead with the installation.
I am legitimately entirely in favor of all that.

The problem here is that it's nothing to do with permissions. I'm already running the command as a superuser. Whatever retard put that shit in place is just throwing up unnecessarily complex tests of problem solving- problem solving completely unrelated to whether you thought before running the command- which are inspired by Amazon-tier faggotry and not providing any useful feedback if you didn't think that a 'yes/no' prompt was meant to be a logic trap.

Interesting, been a while since I've used Gentoo (like 17-18 years)- never ran into that. Does it occur with 'emerge's or the binary packages? I doubt I will ever move away from something (Devuan, mainly, aside of ARM hardware) Debian based, but as you say that's the only way to do things with important matters like that. I've always found Debian throwing up diffs of config files they would otherwise overrid helpful in that regard.
Run wipefs -af on the device first then.
Nah, don't feel like it.
The warning is reasonable.
Yes, no problem with that. It's the retarded confirmation prompt after the warning, that requires anything more than a choice between 'y' or 'Y' and 'n' and 'N' that is insufferable.
 
  • Like
Reactions: emergenigger
It is MY computer. I WILL command it to lobotomize itself whenever I want for a laugh.
Meanwhile the greedy ass corpniggers over at microsoft shoves literal fucking spyware, AI garbage and their insufferable browser, ALONG with ads and constant shilling for their own products, all in a operating system you PAID for, and you can't remove any of the previously mentioned. Also windows defender is fucking useless and gets in your way constantly. Forget me being poor or whatever, this alone is reason to pirate windows and you should do it too.

But since i hate windows i use linux, and if i have to use windows it's cracked windows 10 LTSC on a VM.
 
This is not that bad, soystemd utils like sudo have even less verbosity than this.
sudo is not systemd.

The systemd retards have tried to make an improved version "run0".
It sets your prompt to include colors and a fucking unicode character when operating as root.
2024-12-10_10-39.png
Kill systemd, behead systemd etc etc.
 
or if you truly are insane, you'd build the kernel, sysutils and bootloader yourself and shove them together on a virtual drive to make your own Linux distro.
I've done this, don't do this unless you really are insane. i did it because LFS didn't really teach me how a linux system fits together at a low level.
learning how the kernel and sysutils (in my case, busybox) work together symbiotically to achieve a functioning os taught me how it fit together at a low level, which is what i wanted to know.
Care to share what you essentially learned? I'm also interested in understanding Linux from Scratch, but it was clear to the beginning for me that from scratch didn't meant "from scratch".
 
Care to share what you essentially learned? I'm also interested in understanding Linux from Scratch, but it was clear to the beginning for me that from scratch didn't meant "from scratch".
Are you talking about using an existing os to bootstrap the LFS build? Were you expecting to code the bits by hand?
 
Is she the femcel equivalent of Luke Smith?
She's similar in a lot of ways. But also not.

She doesn't have the wierd obsession Luke has with what people think of him. Like he cares so much about being a cliche or whatever it made him a cliche. Idk the best way to word what he is.

Don't get me wrong he made some useful videos, and I watch him but that was definitely true for him. She just seems chill while still doing a lot of the Luke Smith type stuff.

On the fish thing earlier.

I do use fish. I've gone back and forth with my shells just to try them bash, zsh, and fish and see what I like. For fish. I've used it with oh-my-fish. And I've decided against. I just use fisher to install some plugins if I need them. Set it up with vi mode. Ad some abbreviations, add some things to cd path, and for my prompt I use starship, and use the same config for zsh and bash too.

Those I also do vi mode. Really zsh and bash both have the same config. Zsh just has autosuggestions, syntax highlighting and more complex auto complete added on top of it. But I've really taken to using tab complete since making myself go back and use bash. And I almost like that more mostly because the tab button is in a more convenient place than the forward button for accepting autosuggestions so it's faster to type that way.
 
Speaking of making your own operating system.

I saw someone made one called suckless from scratch.

I both love the idea, but think using it for anything modern might be like pulling teeth. 😂. They said its tty based with only framebuffer graphics support. So idk if it would be the kind of thing for most people. Maybe if they did a stripped down version of xorg or something it could be something interesting to try. But at that point it seems like a lot for one person to do.

On another topic. I installed void Linux again. Because I wanted to try musl. Because doing an entire new gentoo install to try musle seemed like a bit too much of a hassle. Musl seems to work fine. I'm still feeling like void is meh. Though this time around using runit has been better. I still think I might like openrc more.

Void itself I just don't see the real appeal to it. When I can run arch and generally have an easier time, or run Gentoo, and that actually gives me something different. But if someone wanted to use void I can at least say it's not a bad distro.
 
ranger file manager stalls for about 10 seconds when cursor highlights over my 250 mb dwarf fortress tarball as it attempts to read and list every file in tarball as part of the file preview. to avoid this one must press zp to toggle file preview off and can be re-enabled by pressing zp once more. one of the (quite old) issues on github suggests implementing a timeout to avoid such stagnation. in response he receives a mere thumbs-up emoji on the day issue was opened. on the following day one of the main ranger devs says that this behavior is well-known and he simply hasn't the time to work on it. issue closed, simple as. (source|archive)
811b1b6f277d4a16db4a6b1d479687b3b63fe8cfd3fdb302b41ee4230dd4400c.png
 
ranger file manager stalls for about 10 seconds when cursor highlights over my 250 mb dwarf fortress tarball as it attempts to read and list every file in tarball as part of the file preview. to avoid this one must press zp to toggle file preview off and can be re-enabled by pressing zp once more. one of the (quite old) issues on github suggests implementing a timeout to avoid such stagnation. in response he receives a mere thumbs-up emoji on the day issue was opened. on the following day one of the main ranger devs says that this behavior is well-known and he simply hasn't the time to work on it. issue closed, simple as. (source|archive)

At this point use Midnight Commander, NNN, or ViFM. I currently use NNN. It is a glorified "ls" with selection and other common file management functions tacked onto it.

Really, with a decently fleshed out shell configuration you don't even need a file manager for the command line, but a lightweight interface like NNN's is a breath of fresh air.
 
  • Informative
Reactions: x10r4
ranger file manager stalls for about 10 seconds when cursor highlights over my 250 mb dwarf fortress tarball as it attempts to read and list every file in tarball as part of the file preview. to avoid this one must press zp to toggle file preview off and can be re-enabled by pressing zp once more. one of the (quite old) issues on github suggests implementing a timeout to avoid such stagnation. in response he receives a mere thumbs-up emoji on the day issue was opened. on the following day one of the main ranger devs says that this behavior is well-known and he simply hasn't the time to work on it. issue closed, simple as. (source|archive)
couldn't you just disable previews for zip files in the scope.sh? I want to say that's where you would want to disable that. if not it will be rifle.whatever.

@Trans Fat 41g
At this point use Midnight Commander, NNN, or ViFM. I currently use NNN. It is a glorified "ls" with selection and other common file management functions tacked onto it.

Really, with a decently fleshed out shell configuration you don't even need a file manager for the command line, but a lightweight interface like NNN's is a breath of fresh air.

I do like vifm. I really want to be able to only use one pain and have it automatically do file previewing though. the main reason I use ranger is for that. otherwise staying on the command line, or just using a GUI file manager like thunar makes more sense for me. Because unless I memorize all the shortcuts for a tui file manager both of those options end up being more efficient. particularly the command line. The only actual file management I do outside of it is in a gui when I deal with a usb, because even though I could still manually mount it, cd into media/run/mnt/username (or whereever you end up mounting on your system. then cp or mv whatever I need to cp. Its just easier to have the file manager do all of that. drag and drop whatever I need to and visually see everything.

Really what I'm saying is I think ranger has it's place. Because I don't feel like tui file managers are any more useful than either of the other two options. and for me is probably more painful than just using the command line alone outside of my use case for it. Obviously everyone does things their own way. So it might not be the same for others here.

oh yeah. nnn. thats one I do want to make myself use a bit. idk if I will actually end up liking it more than ranger. but it seems like it has potential at least.
 
Last edited:
  • Informative
Reactions: Trans Fat 41g
Void itself I just don't see the real appeal to it. When I can run arch and generally have an easier time, or run Gentoo, and that actually gives me something different. But if someone wanted to use void I can at least say it's not a bad distro.
XBPS is pretty nice, even if obtuse at times. Every time I add a source package to the system via the proper channel, I feel like installing Arch again. Maybe one day, too lazy for now. Overall I'd say Void is fine, the package ecosystem feels more debian-ish (in terms of package bundles and being hyper autistic about anything Python not packaged by the maintainers outside of venv). They don't have enough money to afford beefy hardware, so your choice of browsers outside of Flatpaks/other distro chroots is more limited.

Speaking of making your own operating system.

I saw someone made one called suckless from scratch.

I both love the idea, but think using it for anything modern might be like pulling teeth. 😂. They said its tty based with only framebuffer graphics support. So idk if it would be the kind of thing for most people. Maybe if they did a stripped down version of xorg or something it could be something interesting to try. But at that point it seems like a lot for one person to do.
Would Oasis Linux count as that? It's pretty minimal, statically linked. Extensible via chroots mentioned above or nix/guix/pkgsrc.
 
  • Like
Reactions: TheDataHorder
Care to share what you essentially learned? I'm also interested in understanding Linux from Scratch, but it was clear to the beginning for me that from scratch didn't meant "from scratch".
the kernel and sysutils (e.g buildroot) are more or less symbiotic. while the kernel can run without any sysutils, you really can't do much else since it's just a kernel.
on the flip side, the sysutils provide a shell and basic commands that allow the user to interact with the system. but without a kernel to launch them and provide an environment for them to run in, they're usless.
they are two halfs of a whole.
you don't need to go and do what i did and completely make your own custom distro, LFS is fine for teaching you the basics of how distros are put together and the many parts needed for a fully functional linux system.
I made my own since i didn't fully understand HOW everything connected together at a low level, how it all works with only the absolute needed parts for a Linux system.
 
XBPS is pretty nice, even if obtuse at times. Every time I add a source package to the system via the proper channel, I feel like installing Arch again. Maybe one day, too lazy for now. Overall I'd say Void is fine, the package ecosystem feels more debian-ish (in terms of package bundles and being hyper autistic about anything Python not packaged by the maintainers outside of venv). They don't have enough money to afford beefy hardware, so your choice of browsers outside of Flatpaks/other distro chroots is more limited.


Would Oasis Linux count as that? It's pretty minimal, statically linked. Extensible via chroots mentioned above or nix/guix/pkgsrc.
I haven't looked at everything they have on oasis in a bit so i can't remember everything. But i know suckless has oasis mentioned on their site.This is something new this month.

Its made specifically to stick to the suckles philosophy as rigidly as possible while still working. The reason it's called suckless from scratch, is because its similar to linux from scratch.

https://nyght.neocities.org/Projects/SFS/suckless-from-scratch

If you want the specifics. It is likely a bit faster to compile than actual linux from scratch I would imagine. Because part of the whole suckless thing is smaller code bases that take less time to compile. It looks like they have their own init system. Or it seems like that's what they're saying.
 
Lots of talk about Rust in the thread lately. Don't miss this release from a few days ago. It will change your life!
https://github.com/acidvegas/rust-rm
This meme's code is so damn weak:

fn main() { let args: Vec<String> = env::args().skip(1).collect(); Command::new("rm").args(args).spawn().unwrap(); }
If you're going to make a joke about rm in Rust, at least actually implement rm in Rust (or at least the basics without any of the advanced switches). Don't just call actual rm. It would have been way funnier (C+= actually did translate/compile their fake language).

There's a real project to rewrite rm (and other core utilities):
https://github.com/uutils/coreutils/wiki

Well that's horrifying ... and look at those dependencies! Does this compile to like a 125MB coreutils replacement?
 
Back