The Linux Thread - The Autist's OS of Choice

Very unhelpful reply, but the best resources you'll find will be the resources that you'll find. The problem with Linux is that everyone gets into it with radically different competency levels. You need to find the resources that match your competency level.

The Arch Linux wiki was one of the best resources for me.
Also sorta depends on what your aims are. There's no real reason to be afraid of Linux if you're just using it as a desktop. All the posts I see about how do I use Linux are like, uh...just use it? It's not 1999.

If you want to get into doing weird things in Linux like maintaining packages you'll know when you're ready.
 
Honestly I still can't understand the niggercattle wanting to play le ebin gaymes on a linux installation. Trying to cram in Windows executables into a UNIX-like environment and reimplementing a Windows environment in $HOME/.wine of whatever is just retarded. These two were never meant to go together.
If you're going to play games, why don't you just play it on Windows where it's natively supported? Oh because Windows is proprietary? Games that require WINE because it doesn't have a Linux port are all proprietary you retard nigger. You will forever cope about having to deal with games shitting up Xorg and Wayland lacking features for gayming and you will forever have to troubleshoot. Go back to Windows.
 
Honestly I still can't understand the niggercattle wanting to play le ebin gaymes on a linux installation. Trying to cram in Windows executables into a UNIX-like environment and reimplementing a Windows environment in $HOME/.wine of whatever is just retarded. These two were never meant to go together.
If you're going to play games, why don't you just play it on Windows where it's natively supported? Oh because Windows is proprietary? Games that require WINE because it doesn't have a Linux port are all proprietary you retard nigger. You will forever cope about having to deal with games shitting up Xorg and Wayland lacking features for gayming and you will forever have to troubleshoot. Go back to Windows.
Steam's Proton is as transparent as it currently gets and generally handles anything reasonable. Maybe it won't play the absolute latest AAA bullshit at the highest resolution you can't even see anyway, but if you don't need to do that, it's fine.
 
Honestly I still can't understand the niggercattle wanting to play le ebin gaymes on a linux installation. Trying to cram in Windows executables into a UNIX-like environment and reimplementing a Windows environment in $HOME/.wine of whatever is just retarded. These two were never meant to go together.
If you're going to play games, why don't you just play it on Windows where it's natively supported? Oh because Windows is proprietary? Games that require WINE because it doesn't have a Linux port are all proprietary you retard nigger. You will forever cope about having to deal with games shitting up Xorg and Wayland lacking features for gayming and you will forever have to troubleshoot. Go back to Windows.
In some cases the games running through wine run better than native windows. Setting up your wine prefix folders is super easy. If you want to complain about nix stuff running windows stuff, why don't you complain about WSL to make it equal?
 
Honestly I still can't understand the niggercattle wanting to play le ebin gaymes on a linux installation. Trying to cram in Windows executables into a UNIX-like environment and reimplementing a Windows environment in $HOME/.wine of whatever is just retarded. These two were never meant to go together.
If you're going to play games, why don't you just play it on Windows where it's natively supported? Oh because Windows is proprietary? Games that require WINE because it doesn't have a Linux port are all proprietary you retard nigger. You will forever cope about having to deal with games shitting up Xorg and Wayland lacking features for gayming and you will forever have to troubleshoot. Go back to Windows.
  • go to download page of WineHQ
  • follow easy step-by-step instructions
  • once installed, download winetricks
  • test windows program
  • if program doesn't run, right click "run mono"
  • if mono doesn't work, open windows program from terminal. Find error emssage for whatever missing dll and install it via winetricks
  • check the WineHQ compatability list to see if it runs and how to get it working
  • worst case scenario, run a VM to open the program that way.
Only "niggercattle" I see is you. There's absolutely nothing wrong with gaming on Linux, it's literally that fucking simple.
 
Steam's Proton is as transparent as it currently gets and generally handles anything reasonable. Maybe it won't play the absolute latest AAA bullshit at the highest resolution you can't even see anyway, but if you don't need to do that, it's fine.
and proton is basically just a preconfigured and tweaked wine with some changes to increase performance
Only thing its lacking is anticheat support (cant be worked around without it being risky) and raytracing (pointless)
 
In some cases the games running through wine run better than native windows. Setting up your wine prefix folders is super easy. If you want to complain about nix stuff running windows stuff, why don't you complain about WSL to make it equal?
Interesting to hear that running games through WINE yields better results than native Windows. I didn't expect that since the last time I've used WINE was in 2015.

I do not like the idea of "translation layer"s like WINE. It just brings the whole cruft of security issues of Windows onto *nix. If you really need to run Windows applications then use a VM. WINE can even run malware and it doesn't integrate well with shit like firewalld so you have a much higher risk of being tracked by games sending telemetry to the game companies. VMs on the other hand completely isolate your environment unless KVM has a bug and a malicious actor somehow is able to dump the memory of the VM.

just as a side note: WSL is a completely different scheme. WSL1 ran Linux binaries semi-natively with a kernel extension, which is comparable to WINE but WINE is a syscall translation layer, not a kernel module that can read WinAPI calls directly.
WSL2, which is the WSL you're probably talking about, is a full fat virtual machine running on Hyper-V, which is also the reason VMWare/VirtualBox doesn't run properly if you have WSL2 enabled. It's not even close to what WINE is.

  • go to download page of WineHQ
  • follow easy step-by-step instructions
  • once installed, download winetricks
  • test windows program
  • if program doesn't run, right click "run mono"
  • if mono doesn't work, open windows program from terminal. Find error emssage for whatever missing dll and install it via winetricks
  • check the WineHQ compatability list to see if it runs and how to get it working
  • worst case scenario, run a VM to open the program that way.
Only "niggercattle" I see is you. There's absolutely nothing wrong with gaming on Linux, it's literally that fucking simple.
>he doesn't know what I meant by calling gamers niggercattle
I just realized this isn't /g/, I should've known better, sorry lol. But I still hold the position of hating running games on WINE.
 
Last edited:
  • Informative
Reactions: Carpe Jugulum
Interesting to hear that running games through WINE yields better results than native Windows. I didn't expect that since the last time I've used WINE was in 2015.

I do not like the idea of "translation layer"s like WINE. It just brings the whole cruft of security issues of Windows onto *nix. If you really need to run Windows applications then use a VM. WINE can even run malware and it doesn't integrate well with shit like firewalld so you have a much higher risk of being tracked by games sending telemetry to the game companies. VMs on the other hand completely isolate your environment unless KVM has a bug and a malicious actor somehow is able to dump the memory of the VM.

just as a side note: WSL is a completely different scheme. WSL1 ran Linux binaries semi-natively with a kernel extension, which is comparable to WINE but WINE is a syscall translation layer, not a kernel module that can read WinAPI calls directly.
WSL2, which is the WSL you're probably talking about, is a full fat virtual machine running on Hyper-V, which is also the reason VMWare/VirtualBox doesn't run properly if you have WSL2 enabled. It's not even close to what WINE is.
VMs just won't work well with games because of GPU hardware passthrough issues. You can't use your main video card as the card to play games through the VM. For basic things like games, using Wine and dxvk isn't that big of a risk. If you were going to use the same game installers on a primary windows install, I don't really see the difference in security issues. If you're installing torrented games that's a different case. Regarding WSL, I'm referring to the latest version of it. I brought it up because it's the closest corollary to Wine since you seemed to take issue with the idea of using your OS of choice to run software meant for other OSes.
 
The worst thing about running games in wine is developers going "LALALA WINDOWS GAME CAN'T HEAR YOU" if a linux-nerd makes a bug report. It might run, it might not run, but nobody is going to care either way, as opposed as when you have a native executable. Wine also just sometimes has bizarre issues that have a lot to do with what a mess of legacy components windows really is. (Linux at this point is also sometimes, but at least there's some effort to make it better)

You can get some measure of protection against security issues with namespace sandboxing, set up by a program like bwrap for example. Not only allows it you to isolate a process to e.g. a folder where it can't pepper your entire filesystem with random config files or look into files it has no business looking into, you can also restrict direct access to system binaries, hardware, network interfaces or (with some trickery) only allow access to a custom tor or vpn network namespace, load it with custom libraries, have it create files in it's filesystem only in RAM etc.. It's a powerful feature and namespaces are brutally underutilized in Linux in everything outside e.g. browsers. Contrary to VMs the performance impact is basically non-existant. You can also drop user capabilities. It's pretty much how I run every complex software at this point and on my system. It's actually a distinct privilege that has to be granted to a program to get access to the network on my system, for example. Basically hand-woven Flatpaks but without all the problems that come with Distro maintainers not understanding the technology.

VMs just won't work well with games because of GPU hardware passthrough issues. You can't use your main video card as the card to play games through the VM.
With a bit of trickery you actually can. My first system I did Windows VMs for gaming with only had one graphics card. You can theoretically boot directly into a script that starts the VM while a very barebones Linux that e.g. does network filtering is running a level above, given that you tell the kernel to not initialize the GPU. You can also *sometimes* unbind an initalized GPU from the respective linux GPU drivers, hand it to the VM, and then later rebind it. If you only have one system you obviously have to script this so it happens automatically. Then you can get away with no reboots. The only problem is that GPUs are very complex beasts regarding their initialization and for some GPUs and Mainboard/Firmware combinations, this plain won't work.
 
Thanks for your suggestions friends, installing using the arch wiki page is just about the best newfag tutorial you can have. I've got pacmans out the ass, 738 packages and counting. All FOSS minus those pesky nvidia drivers. I'm starting to get the urge to wipe the drive and reinstall to cut down on some of the bloat I downloaded in my confusion, and encrypt the whole thing. And now I want a seperate distro to install steam on so I can keep my important shit isolated from sketchy vidya game code. What have you people done to me (:_(
 
I have been using it since fc32 or so.
Pros: Updates frequently (6 month cycle) and doesn't break easily since you can always roll back. You can layer any RPMs on top of the images (almost). Easy to uninstall RPMs, no dependency hell. Flatpak is nice for installing large applications (spotify/steam/joplin/...).
Cons: Recompiles nvidia modules every time you update and it takes a long time. Hard to use non-standard kernels. Fiddling with flatpak permissions (they rip out most default apps and want you to use the flatpaks but those have no permissions outside your home, so you need to set them for each app individually). Third party repos are a bit of a pain. Doesn't know how to install package groups, you will be stuck with GNOME until next release. Booting is a complete blackbox to me, I have no idea how it works. I have no idea how to set swap or hibernation or anything.

I'm actually trying silverblue on one of those Beelink mini PC's I snagged recently. Not a bad concept, but sure does fly in the face of some surface level tinkering. Probably the only kind of distribution that makes sense for flatpaks. Kinoite has the superior desktop environment but Plasma seemingly doesn't like this file system structure.

Edit:

Toolbox is pretty nifty. Lets you run command line containers in a separate shell environment, useful for development and can be thrown away without any hassle.
 
Last edited:
I downloaded Ubuntu in a VM and I just started learning terminal a day ago, I have all the commands I've learned down but remembering the options is a bit harder, will I end up having to memorize all of those? Also, anybody got any tips for for a newfag?
I'm currently going through The Odin Project to learn some web dev shit but I've wanted to try Linux for a while just because I think command line is cool.
 
I downloaded Ubuntu in a VM and I just started learning terminal a day ago, I have all the commands I've learned down but remembering the options is a bit harder, will I end up having to memorize all of those? Also, anybody got any tips for for a newfag?
I'm currently going through The Odin Project to learn some web dev shit but I've wanted to try Linux for a while just because I think command line is cool.
If you remember the commands bit not the flag, typing in man then the command name (so like "man nmap") will bring up the manual page for you and you can check the flags there.
>tips for a newfag
If you really want to learn, accept at some point you might hose the install. Keep backups of anything important on a drive other than the install one, especially if you've encrypted your home directory. I personally don't encrypt shit because then if anything fails you can use a live cd/usb and recover it all.
 
  • Like
Reactions: Aidan
I downloaded Ubuntu in a VM and I just started learning terminal a day ago, I have all the commands I've learned down but remembering the options is a bit harder, will I end up having to memorize all of those? Also, anybody got any tips for for a newfag?
I'm currently going through The Odin Project to learn some web dev shit but I've wanted to try Linux for a while just because I think command line is cool.
Just use --help, or man <command>, I can't remember everything either after using for more than a decade.

A note on man pages, it is split into multiple parts, where userspace commands go into 1, low level kernel syscalls go into 2, libc and assorted APIs go into 3, configuration files under 5, administrative commands under 8. Example man 1 python, man 2 fork, man 3 malloc, man 5 fstab and so on. If you don't know which part your query goes to, the manpage program will just make a guess, it should usually be right.
 
A note on man pages, it is split into multiple parts, where userspace commands go into 1, low level kernel syscalls go into 2, libc and assorted APIs go into 3, configuration files under 5, administrative commands under 8. Example man 1 python, man 2 fork, man 3 malloc, man 5 fstab and so on. If you don't know which part your query goes to, the manpage program will just make a guess, it should usually be right.
This is amazing, I've been using Linux for 20 years and didn't know this, thank you.
 
  • Agree
Reactions: Lord Xenu
Fellow kiwis, check out this distro
Fedora based, comes with a lot of cool stuff, auto installer for nvidia drivers, patched kernel for gaming, rpmfusion preenabled, media codecs fixed. Literally Fedora but better and has a KDE and GNOME version.
The problem with these "user-friendly" distros, is that something will inevitably break which can only be fixed by interacting with the command line. Unfortunately, people who go for these distros are the same people who would never touch the command line. Coupled with the fact that these distros are niche, this means getting support for these issues is a miserable time for all parties involved. On a positive note, at least they describe what changes they are bringing to the table with this.
 
Archinstall currently has a bug regarding partitioning on NVME drives, returning an error and failing to install. Either wait for a fix or configure Arch manually.
To me, Archinstall is like a coin toss, no matter the support (SSD, HDD). I always end up installing Endeavour because I'm too retarded to install Arch manually.
 
  • Like
Reactions: Mister Uno
Back