Linux is not really comparable like this because the distribution matters along with the bootloader configuration.
If you have an immutable distro with SELinux configured and your own UEFI keys or a shim with secure boot, you’ll have a very different set of vulnerabilities from someone running Mint with secure boot turned off.
For a short time Microsoft marketed an upgrade path the a full Unix like operating system for Windows. It was widely known that some of the Windows shell differences from Unix were just arbitrary aliases for the Unix commands.
If you ever get the chance, try using an old Android device you do not use, enable the developer options for the ADB bridge and try hacking around, if you have an interest in understanding how Linux security works in practice when it is done right. The Linux side of Android is an interesting case study if you understand the premises of Android. It is a Linux system that is secure for people with absolutely no understanding of Linux or networking. This is enabled by allowing the app developer to become something like a full Linux user on the Android device. All of the Linux kernel binaries that could modify the kernel in any way are removed and there is no administrative account present. When the hardware manufacturer logs out for the last time, all the administrative and modifying binaries are deleted. This secures the remaining files that are all marked as read only. Android also has a very robust SELinux implementation in place. Every location present has a defined security context. So there are places where you can create temp files and store data, but the things that can be added and manipulated are very limited in their access to other parts of the system. If you mess around with this the way these tools work will become much more tangible.
By comparison, most distros ship with a very open and unconfigured security context. The SELinux configuration is still extremely permissive in distros with SELinix integrated, like Fedora. This is nothing like Android’s setup. The primary reason for a lot of the ROM community on Android and how they have root access is because of exploiting CVE vulnerabilities in the kernel that were found after the kernel was shipped. Android works with orphan kernels that only the manufacturer can update because they retain the source code for the kernel modules that they add at the last minute. This is the depreciation mechanism used by the hardware manufacturer to steal ownership with Android devices.
If you understand how exploiting CVE’s works on a simple abstract level, and why it is necessary in order to bypass the immutable system (read only file system without tools to modify Linux kernel binaries), and how SELinux adds further restrictions based on the context of who is accessing the directory or command/executable, you should better understand the complexity of the question you’re asking. The app developer on Android is like your equal on the device. They can do what you can do, and that is why you are so restricted too. Your measures of control on Android are very limited and just in the app environment spaces.
Once I learned the basics of this system, it has become the way I view all software systems intended to enable ignorant consumers. Tremendous power to alter systems is included in these platforms, platforms like Windows.
Those that are trying to make the Windows games work on Linux are likely completely focused on functionality. When people talk about things like sandboxing, they are almost always talking about library dependencies and not any kind of security context. It is likely that any malware that targets Windows binaries will not work on Linux directly, but something that targets Linux specifically is another matter entirely; it is security through obscurity, which means no security at all. Unless you’ve taken active measures to limit the PID/GID/security context of the process that is running the software, it has all the same permissions of the user that called it. It can delete, view, and write anywhere that you can with the user/group/sc that launched it.
When people talk about things like sandboxing, they are almost always talking about library dependencies and not any kind of security context
Uh. I don’t think I can agree with you on this. Sure, Steam has a mini-Ubuntu distro, and there are a few packaging techniques to bundle libraries, but I’d say that that’s much less-common of a topic of discussion than security context.
Given that Priton / Wine / ... try to simulate a Windows environment, it's certainly possible. But I've never heard this happened to anyone. And the discussions on the internet seem very theoretical.
Surely it highly depends on the exact kind of malware and what it tries to do. And it doesn't really seem to happen in the wild. But I see no reason why it wouldn't theoretically work.
Looking for a CS/CoD level experience. Steam might be okay, but I haven’t tried it and am skeptical of anything marketing oriented. I really don’t want to see ads or hype of any kind. I’d much rather ask around and go in search of my options when I feel compelled. In other words, I’m aware of my susceptibility to suggestive marketing and am not okay with others manipulating me through that mechanism so I avoid it all together. I will not enter the space at all unless those terms can be met.
I was just skimming a fedora mag post on gaming and it mentions that Steam packages Proton but there are community maintained versions with more advanced features than are possible on the Steam Deck; the most popular being Proton Glorious Eggroll.
Xonotic was one I played some. It has a different hectic vibe that is not really in that CS/CoD space I liked though. I like to feel like I have a measure of control and not in a situation where reckless speed has an advantage.
I don’t think there are online multiplayer games like CoD or CS that don’t require a platform like steam or good old games to buy, download, and run. I’m not actually sure what you’re trying to do, but if avoiding marketing is your goal I recommend you run steam and change the default page it opens to to be the library where your games are and not the store
I just spent all afternoon and evening trying to figure out Cataclysm CDDA. After not doing anything meaningful for hours, I drove a car into a lake and was mediately attacked by a couple of rodents and died with a kill to death ratio of 1:0. Thanks.
It was nothing like what I asked for, but exactly what I needed to push me back into a FreeCAD project tomorrow.
I spent all day stockpiling, building a soldering iron, and messing around with the Evac, first building area. I’ve figured out some of the tech tree and made my second character freeform and much stronger across the board. I have a barricade mentality for now. I haven’t checked out what anyone else has done, but fixated on barricading the basement of that first house and trying to add solar lighting. I dispatched the two zombies at the house to the south with all the cars and cooking supplies, but haven’t ventured beyond. Maybe I’ll check out the helipad and bride soon.
Most of the stuff on GoG should fit the bill. You still can use it as a website to shop for a game and get a installer exe for it. Without any additional launcher.
As far as documented network go, I’ve never seen more than games listing a couple of ports for servers, never anything like ips or actual network protocol descriptions. I guess anything with user hostable dedicated servers should be fine.
Problem is that those old games have very low online population, so I’m not entirely sure how much “casual comraderie” you’ll find.
True. It’s also good for people who want to get stuff done. I used it for 5-ish years, and it was an incredibly productive, low-maintenance distro. I only switched because I wanted to run brtfs on root, so I figured I’d give openSUSE a shot since they do that by default.
Eh, it has a lot of powerful tools for computing stuff. Like today I wondered if I can download the songs from a playlist on YouTube, checked the wiki, and within 5 minutes I was doing it. It worked perfectly. The AUR also saves a lot of time building packages that aren’t available through pacman, which means they’re probably not available through other distros either. So you can definitely do more than just fiddle with the OS. But getting it working stable with Nvidia cards right now is like a full time job.
I’ve been daily driving arch for like five years now, and this is just flat out not true at all. I agree it’s not a beginner distro, but if you know what you’re doing and know what you want it’s the best.
If you want to play modern or even recent games and indulge your locked down metwork desires I recommend getting a secondary PC just for gaming and run a separate vlan to fully separate traffic from your existing setup. There’s really no realistic threat vector there barring a state level actor or something equally serious but I’m happy to be corrected.
I understand your struggle. As others said, Arch is not a beginner friendly distro.
I would suggest trying gaming tailored distros like Nobara, Chimera or Bazzite and see how you feel about them. Don’t install your full steam library during these testing period, try games separately and prioritize the games you play the most.
Learning involves trial and error and the Linux ecosystem has a lot of that.
In the end it’s ok if you say This is not for me right now
It greatly depends on what type of experience you are looking for. Nobara is based on Fedora with pre installed stuff tailored for gaming and content creation, it’s very configurable as most Linux distros.
Bazzite and Chimera are more SteamOS/Console -esque experience tailored. Still configurable but more limited since they are immutable distros. Bazzite is based on Fedora and Chimera on Arch.
IMO if you only plan to game or mainly game on the PC either Bazzite or Chimera are good options. If you also intend to use the PC as a workstation I would go with Nobara, which is my case.
PS: For those looking for a friendlier Arch experience try Manjaro.
Unless you’re on a good downstream like SteamOS, I’d suggest switching to something stable cutting edge (Fedora or Nobara if you want to put in zero effort).
Arch by itself will give you way the hell too many possible problems. You could waste hours on DKMS alone.
Mint will also work, but it has the downside of having slower updates to software packages.
Huh, interesting. I thought that Fedora was following the Debian stable model. Well then my next recommendation would be Fedora based I think.
But I disagree that bleeding edge means you are an alpha tester. That means developers are releasing alpha willy nilly. I’d even argue that at a certain pace of Hardware and Software development, the latest version of software you have the better, since it has a certain possibility that the Hardware will already be supported.
Fedora is what I’d describe as cutting edge, but not bleeding edge. It’s still behind from source, and is semi-rolling release, so it’s further behind than Arch but way ahead of stable/fixed release distros like Debian
Who the hell recommended Arch to you? Arch is for when you’ve been using Linux for a few years and have gotten bored waiting for the latest updates to hit your repos.
I use Linux at work, so I am a least familiar with how to tinker with it, but it just can’t seem to find the right settings to get things running smoothly. I can’t imagine a different distro would be any different.
Bazzite is a good tinkering distro to get your feet wet into atomic distros, but in my experience, it’s only a matter of time before it breaks. I’ve tried it in 3 different devices, including my steam deck, and they all broke by the 3rd or 4th update.
Apparently this one of those YMMV deals. Installation is painless and quick, for sure. And it does work fine (albeit a bit slower than Fedora Workstation when loading and firing up software). But after a few updates, Wayland stops working for some reason and I have to log into x11 instead.
I’ve no idea what the issue is, but I was only trying it, so I just went back to my trusty Fedora.
Atomic distros are still fairly new, so I expected issues and was not surprised. There’s been a lot of progress done, sure, but I don’t think we’re “there” yet.
The problem with Arch is that it’s philosophy includes having to set up everything correctly yourself rather than each package you install already being set up and preconfigured the way you’d expect it to be in other distros. You shouldn’t need to be fiddling with system stuff at all with something user focused like Pop!OS since I believe it even handles nvidia drivers for you. I wouldn’t be using arch myself if I didn’t have significant amounts of free time to invest into chasing down every little problem I encountered using it in college.
Linux is in a weird spot right now where the two ends of the user spectrum seem to be handled well while the middle still has issues since they’re not already experts or just need an internet browser to be completely happy.
I can’t imagine a different distro would be any different.
BZZZZZZZZZZZT I’m sorry but that answer was not correct. Next player!
Seriously try some of the other distros and you’ll have a much more pleasant experience. I already recommended Tumbleweed in another reply but man, anything but Arch is gonna be an improvement for somebody trying to make the switch from Windows gaming for the first time.
Indeed. I haven’t run into a modern game that it can’t handle. The only thing it has struggled with that I play is old Command & Conquer titles, but that’s a Proton issue.
Idk, I think Gentoo and Void would be worse for a new user. But yeah, most other distros will be more new user friendly. Bazzite has a great new user experience, for instance
Linux at work and Linux for gaming are two very different beasts. For example, you didn’t mention which drivers and DE (or WM) you’re using which are the most crucial part to how games run, and both of which need to be manually configured on Arch but come pre-configured or are a couple clicks away in other distros.
A different distro like Pop is completely different. My Pop gaming computer runs better than Windows on the same computer and didn’t require any fiddling at all. It even comes with the latest stable Nvidia driver right out of the box, and you can upgrade it with the click of a button.
If you’re a beginner… or hate jank, don’t use Arch. And make sure you’re using a desktop environment that supports Wayland (GNOME or KDE). Gaming on X11 can be buggy, janky and inconsistent
linux_gaming
Active
This magazine is from a federated server and may be incomplete. Browse more on the original instance.