I used testing for ages, it is really stable. Only the phase after a feature freeze for the release of a stable version can be a bit shaky. For some weeks I just change my repos to the stable version.
Bash isn’t the only shell. Most systems can use zsh or fish or tcsh or whatever shell you prefer, if you like that better than bash. You’re gonna have to run a shell if you want to use the terminal, though, you understand that?
Shell scripts are very good for specific tasks. Don’t use them for tasks that are unsuitable. Use python or go or node or c if those are better for your needs. Use the right tool for the job. But also, learn to understand why the industry has been using shell scripts for decades.
As a shell, tcsh was OK if only because it included GNU Readline (or something like it) and, despite being a couple of years younger, kind of beat bash to the punch for that user-friendliness on account of being a largely unchanged drop-in replacement for its predecessor.
Bash isn’t the only shell. Most systems can use zsh or fish or tcsh or whatever shell you prefer, if you like that better than bash. You’re gonna have to run a shell if you want to use the terminal, though, you understand that?
Defaults matter. There are a lot of situations where you aren't allowed to install whatever you want. It would be less of an issue if other shells or language run-times came preinstalled. The problem isn't really Bash itself. It's the fact that it's often the only dependable option. But thankfully that's starting to change and you can usually find python preinstalled at minimum.
The irony here, for me, is that after 2 years of not needing windows at all, even for gaming, I’ve had to tuck my tail and return to windows to play Apex. It’s been solid for 2 years, but about 2 months ago I started getting weird file validation errors. A patch seemed to fix it, but then last week its come roaring back and its unplayable. I’ve tried all the tricks, validating game files (always finds files that need to be redownloaded), clearing game cache, completely uninstalled, trying the flatpak version vs deb, etc etc.
The most irritating thing for me is that I dont have a clue who to report this too or what kind of information I can provide. I was using inotify tools to see what was happening to the files that corrupted them, but there is nothing I can see. It appears as though the corruption happens when steam is accessing the files (but there is no obvious writes happening, its all reads as far as I can tell. But who do I file a bug with? the proton devs? Apex devs? Steam devs? PopOS devs? Steam support will tell me to pound sand.
So, these statistics apparently come from StatCounter, a web analytics company. I know that this is probably the best way of collecting usage metrics for the entire Internet, but I think this is less efficient for counting Linux users - after all, I would say that the proportion of Linux users who also use content blockers is pretty high. Even if it weren’t the case, most distributions ship with Firefox pre-installed, which automatically blocks trackers out-of-the-box.
Also, wouldn’t this also count an embedded device with a WebView as a “Linux user”? For example, smart TVs have a web browser, and typically identify themselves with a “Generic Linux” user-agent.
And to update grub it seems the best command is “update-bootloader”
grub2-mkconfig seems to work fine as well. I just installed openSUSE Tumbleweed on a machine yesterday and used that to add some kernel arguments. I was not aware of update-bootloader at all.
Like what’s up with YaST?
Yeah, it’s like an all-in-one launchpad for managing the system. I haven’t used it much because I prefer using the terminal for most things, but it seems to work fine when I used it a bit (installing some repos and Nvidia drivers).
I installed SUSE after over 20 years and so far it’s been quite a good experience. Very similar to the Fedora experience I would say, in the sense that you need to jump through some hoops to get Nvidia / non-free codecs and then after that it’s smooth sailing. Let’s see how it holds up in the longer term for me.
I see. This is good to know, thanks. I am still getting used to openSUSE and quite liking it so far. Barring any drama that happens down the road, I think this is my Fedora-replacement now. I still prefer Debian Stable + Flatpak + Distrobox on most of my machines though.
I love Linux, I hate Windows, I installed Linux, but there was one thing proton could not hanlde, all my visual novels. I’ll completely switch to linux when it supports visual novels or Virtual Machines with a smooth performance (or when I finish reading all the visual novels) Damn, I’m trapped on Windows 10 until that day.
Yes but from what I know Proton can only make some of the games I like work on linux and some not. That is inconvenient and a pretty big downside because it would force me to use a boot manager and go dual OS just to be able to play all my games, something I could also do just with windows only.
I’ve dabbled in linux for years but could never break my reliance on windows. I got a Steam deck and realized there was enough compatibility to justify moving to linux. So I just recently gave a flavor of linux called Nobara a shot. It’s by a Red Hat engineer that contributes heavily to getting games working in linux through Proton. My experience has been way better but I wouldn’t say perfect. I think it’s worth checking out to see if it works for you.
I will wait until I can conveniently play all my games on linux and then make the switch. Seems like we are getting closer but are not quite there yet.
@luthis@Nacktmull I don't even check before buying anymore. Everything runs fine, and I can't remember the last time I bought something that didn't work out of the box.
I’ve been playing most of my games on Linux since, well, years. When Valve introduced Proton it made things even easier, and currently I just enable Proton Experimental on Windows games and it just, works…really impressive when you think about it :)
I’ve enjoyed using my steamdeck and that OS. Would happily install a desktop variant of SteamOS when available but I mainly play single player games on the deck, I worry I won’t be able to enjoy a number of multiplayer games.
Depends on the game’s anticheat. ProtonDB is a site that tracks Steam Deck (and Linux in general) support for games. You can check what you play to see if it would run on Linux with Proton, the tool Steam uses to run Windows games on Linux. If you want a desktop similar to SteamOS, any distro that supports KDE Plasma will have the same desktop as SteamOS’ desktop mode, with the new Big Picture Mode on Steam being the Steam Deck’s game mode
Bash adheres to the POSIX standard for a shell, which limits what it can have in terms of UX. If you really want something with a different UX you can try something like fish. Just be warned that if you do, you’ll quickly learn how wrong your bullet point about bash not being portable is.
i avoided flatpacks before.
but now that i tried out silverblue and had to rely heavily on them,
i have to admit that flatpacks are not nearly as bad as i thought.
the only issues i encountered are with steam (might not start propperly on first launch)
and with ides(terminal starts inside the sandbox)
I wouldn't use the word "stuck", Bash is a result of over 50 years of technological advancement and experience. It works on servers, remotely, is lean and powerful. It's not that user friendly, because it doesn't need to be.
ZSH and Fish are available on *nix systems for a little bit more sugar. I personally don't use raw Bash because I just love what ZSH can do, but I love writing Bash scripts.
why are you stuck with bash? just write a shebang and then your interpreter in the first line of your script.
i can use bash, python, lua and al kinds of stuff…
i don’t understand the question. if you mean, why does my shell only accept bash syntax, if i set my shell to bash, idk. use another shell?
‘sh’ is kind of the smallest common thing that’s available everywhere. so when you got to script something that needs to run somewhere not under your control, you use ‘sh’. and that’s kind of it works. you’ll find something, that’s been around for some time, otherwise it won’t have spread everywhere. and now you can’t replace it in newer products, because there is so much stuff using it.
if that isn’t one of your problems, go with my first suggestions and just use python or something like that.
The backend yes. The frontend (or the default web UI front end) is coded in typescript using a React-like library (called Inferno if I remember correctly).
I’ve used Js for scripts, especially when JSON is involved.
My logic is to use whichever language is best for the job out of those I’m familiar with, and can be understood by people who might read it. Then I forget logic and try to use lisps wherever possible.
( my oppinion: i personally don’t like php and js for being too complicated. they are very easy to begin with, which is a good thing. but too difficult to master. there are soo many weird things going on, so many edge cases to remember, and all the pitfalls that are there to help the beginner but require a professional to pay close attention. i like something strict, maybe with type safety and a compiler that yells at you if you’re forgetting something or trying to do something stupid. not silently convert it. )
Other than that: Whatever floats your boat… I don’t think it’s wrong to use something like php. i have used it and still use it from time to time. heck, i’ve even used lua where people start counting with ‘1’. sometimes it is the correct tool. sometimes it’s more important to get a job done, than having it done in a certain way. and of course people like to work with something that they’re familiar with. you’re probably better off and faster this way.
linux
Hot
This magazine is from a federated server and may be incomplete. Browse more on the original instance.