I'd have Ubuntu stop forcing me to use Snaps.
Linux
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Rules
- Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
- No misinformation
- No NSFW content
- No hate speech, bigotry, etc
Related Communities
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
Maybe you should switch your favourite then?
The enshittification of Ubuntu will not stop on an enforced Appstore.
Desktop environment should be separated from the OS. You should be able to change the de easily. Maybe in a container.
Present the user with common software when installing the os. Ask the user if she wants to install any of it (as a flatpak).
Ask for prioprietary codecs and install them if wanted.
It is. I don't know what you're talking about. You can go ahead and apt-get xfce on Linux Mint right now. Back in 1998, I had Window Maker, Gnome and some other windows 95 inspired DE all installed in my Conectiva Linux. It was always possible.
Present the user with common software
Manjaro does this with word processing software but I wish it did it with more stuff. It would be nice to not have to uninstall a bunch of apps and install my preferred ones as the first step after a fresh install
I've done this with debian in the past, you just install different DE in parallel. Works well enough, don't remember it causing any issues. It just makes a mess of your home folder, so I don't do it outside of testing purposes.
As someone who's an active user and contributor to Fedora: words cannot express enough how much I hate US laws.
It's the reason we can't ship with H.264 hardware decoding out of the box, it's the reason why we can't provide access to our project and our community to sanctioned countries (Cuba being one that really hurts me, but mainly Iran right now, which makes me really sad because I'm having to answer people from Iran almost weekly asking on how they can be a part of the project with "unfortunately you can't").
I dream of a day where Fedora's trademark changed to the hands of a non-profit foundation outside of the US.
Some defaults I would like to see:
-
Have zsh as the interactive shell (And also have its dotfiles in a better location like XDG_CONFIG_HOME/zsh)
-
Btrfs with compression enabled and subvolumes set. (Maybe also timeshift installed, not sure because not everyone uses timeshift for btrfs snapshots).
-
ZRAM (With proper sysctl.conf like PopOS does).
-
Pacman as the package manager with an Aur helper already installed.
-
No bloat™ preinstalled, nothing of shipping flatpak or snap by default or even a DE. So I can just boot into a tty without having to do the minimal install from zero.
-
Comply with the FHS and XDG specs (Arch fucking installs packages to /opt and doesnt set ~/.local/bin as part of PATH)
-
Dont break userspace (arch did this recently with an update to glibc that removed a patch that breaks steam games)
Edit: Also forgot to mention:
- Ship x86-64 v3 binaries, common arch, even Gentoo is doing it while on arch you have to use non official repos.
Arch should have the same zsh profile you have on the live image, installed after the installation by default.
grml-zsh-config
is its name, and it's always one of the first things I install on a fresh system. I'll never understand why it isn't the default.
Fedora:
- Put H264 and H265 hardware video decoding back in
- Make Flathub the default Flatpak repository
- Make the installer easier for beginners by hiding advanced settings most won't need
- Make their KDE spin more prominent, currently you have to look for it to find it
I wish Debian picks KDE instead of GNOME as their default DE on the instalation menu. GNOME is so ill-fitted for point release due to its bleeding-edge nature. It works well with Fedora because the distro itself is bleeding-edge (same goes with Arch & Nix).
Just in general: More sane defaults, less RTFM. Sure, you can configure everything, but MUST you? A lot of opensource developers seem to believe that configurability is a get-out-of-jail-free card for having to provide a good user experience out of the box.
I would change the name to drugs.
I use drugs btw.
Debian
- Say the current stable and testing version number and name clearly on the web front page. Actually put it on every single page instead of burying it somewhere. It takes no space at all and is stupidly hard to find of you're ootl.
- Nicer installer. Make sure images with WiFi drivers and firmware are easy to find.
Also I wish every distribution had a wiki as nice as Arch's.
It would be cool if it officially brought back KDE Plasma.
(Linux Mint)
I'm using plasma on LMDE, are you telling me they don't officially support it?
I'd just want more package maintainers for Arch, some people maintaining 1000+ packages is crazy and would take a load off of them.
I would get rid of snaps.
You just inadvertently triggered a lot of Scandinavians
The documentation. It needs more of it.
the distro
It's NixOS, the docs could be better, had a lot of confusion and had to watch a lot of tutorials when getting started, when I should've been able to just read the documentation instead.
Stop using GNOME as de facto default standard. Fr I despise this crap
I seriously don't understand how anyone from windows is going to find stock GNOME even remotely intuitive or useful.
What kind of sick bastard thought "Yeah you know what, people don't need minimize and expand buttons."
And then on top of that, they put in the most basic default modern android chromeos looking shell/menu as if this is some mobile OS that runs all its apps on the JVM and that everyone knows trackpad kung fu.
For such a "simple" desktop, it eats through ram like it's KDE with all the fancy animations enabled.
Frickin Compiz solved the problem of performance and features over a decade ago. Use the god damn thing. If you need wayland, then at least KDE please.
If you're coming from Mac, only then will GNOME feel somewhat familiar because of the shell. Otherwise, please just make the download either an ISO with several DEs or a menu to select the DE first. Or at the very least, make a better default GNOME setup.
I seriously don’t understand how anyone from windows is going to find stock GNOME even remotely intuitive or useful.
GNOME is a very easy transition from MacOS, however. There are even themes to make it almost indistinguishable.
The truly awful one is "default the cursor on the save dialog to the Search input box, NOT the filename box". I install Gnome every once in a while to check it out, and the second I encounter that dialog still behaving like that, I rip the whole marianne right out.
Like what insane monster thinks that's reasonable?
No snaps or flatpak by default.
pacman and nix are both really neat conceptually but they both fail at the most obvious usability test, which is "I just want to install a package"; its like exiting vim all over again.
edit: yes, I know you can set an alias to pacman -Sy
or whatever, but if you need to set up an alias for a command to be usable, then I can't in good faith recommend that OS to anyone, and I don't want to use an OS I wouldn't recommend to others.
What's complex about pacman? I've found pacman to be more reliable and easier to manage than apt, so I'm just curious about your experience
Yeah, I don't understand how you could make installing vim simpler than pacman -S vim
? Is it about "-S" being less obvious than "install"?
How about pacman install vim
or pacman --install vim
or pacman -i vim
What the heck does S
mean?! What's all the syncing nonsense. A million obscure parameters that are all single letter, don't tie in with anything meaningful. You might be used to it, but it's a mess of parameters.
(Arch, btw)
Technical: Better, easier to use APIs for pacman. The last time I tried to do alpm stuff, it wasn't fun.
Social: Less rtfm. The manual is good, but it's not cool when people are super elitist (especially towards newbies).
The manual is OK, much of it’s out dated and often outright wrong. It is still a great document.
Edits to the wiki are often knocked back if they weren’t made by the inner circle, discussions on the back page are often closed and frankly the TUs are mostly wankers. The forum policy on necro-bumping leaves half answers everywhere but the notion of “put it in the wiki” is undermined by the toxic community among inner party members.
Arch is a great middle ground between Fedora and Gentoo, but I had to walk away because the community was so toxic and childish.
I’m using void and Gentoo now and I’m pretty happy, anything that doesn’t run works in a container anyway.
TL;DR: community behaviour is much more important to me than technical use.
I would have Debian go back in time to 1999 and adopt Window Maker as it's default DE. GNUstep would be integrated and made cross platform. All popular software on windows, Mac and Linux would be based off of it. We'd be used to lightning fast, beautiful DE, with an auto docking paradigm. World peace and the end of hunger would be achieved.
Every distro.
Samba file shares should use regular user credentials and not have separate samba usernames and passwords.
I think the biggest flaw in Arch is the “keyring” package that can go out of date between updates. EndeavourOS makes it worse since it has two of them.
EndeavourOS ships eos-update that somewhat fixes this and can be used in place of pacman or yay. It always updates the keyring first. How many people use that utility though ( or even know it exists ).
Pacman and yay should “just work”.
Unpopular take: A more complex installer that lets me choose what I want to use:
- what de?
- what theme of de?
- what package manager?
- all the video codecs or minimal?
- what office programs?
- graphics card? Nvidia or AMD?
- developer pack? (Python, java, some other stuff, vscode/codium)
- graphics suite (Krita, incscape, gimp)
- KDE connect, syncthing?
- Firefox or chromium?
- cloud connections? (OneDrive, Google drive, nextcloud?)
I don't know what else could be interesting, but I think that would take away the annoying "what distro to I want" and would make Linux more like "I like gnome, everything installed, I'm a developer" or "KDE plasma, graphics and office, the rest inwant to install myself"
Maybe I totally don't understand what distros are, but isn't all the same, just some differen configurations?
A better way to uninstall software.
While I've been re-learning my way around Mint, I've found that some software doesn't show up in the GUI package manager. Removing it with Apt doesn't give the option to remove dependencies or optional extras by default, you have to do it manually. Installing something from Github has to be done separately.
Even if it's an optional extra, some software that monitors installations and cleanly uninstalls them would be handy :)
Learning to use autoremove will do that. I also like good old debfoster.
Fedora:
-Window tiling without an extension -Ability to open a program on a certain workspace without an extension -An equivalent to Time Machine -Minimizing/expending buttons by default -Gnome calendar easily displaying your thunderbird calendar -Ability to easily try other DE
Otherwise everything is perfectly fine
bootloaders should always be packaged with a pacman hook
I’d like a vanilla, stable, rolling release. Fedora is close but I’d like a “clean slate” option where you have the desktop environment, package manager, and expected hardware functionality like sound, Bluetooth, etc. But then as few extras as possible so I can choose my own adventure.
And by stable rolling release, I just mean that most rolling release options are for beta testing. I totally get the reasons for that but while we’re wishing for things, I’d like a rolling release that was almost as conservative as an LTS release. I doubt that’s realistic but a feller can dream.
Package manager like yay for the community packages of openSuse tumbleweed.