this post was submitted on 06 Feb 2024
124 points (96.3% liked)

Linux

48364 readers
1520 users here now

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

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

Examples could be things like specific configuration defaults or general decision-making in leadership.

What would you change?

top 50 comments
sorted by: hot top controversial new old
[–] perishthethought@lemm.ee 86 points 9 months ago (1 children)

I'd have Ubuntu stop forcing me to use Snaps.

[–] sebsch@discuss.tchncs.de 35 points 9 months ago (10 children)

Maybe you should switch your favourite then?

The enshittification of Ubuntu will not stop on an enforced Appstore.

load more comments (10 replies)
[–] GravitySpoiled@lemmy.ml 42 points 9 months ago (5 children)

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.

[–] z00s@lemmy.world 16 points 9 months ago* (last edited 9 months ago) (1 children)

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

[–] mac@infosec.pub 6 points 9 months ago (1 children)

Like Ninite for Windows but at the start not manually downloaded

load more comments (1 replies)
[–] acockworkorange@mander.xyz 13 points 9 months ago (9 children)

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.

load more comments (9 replies)
[–] bia@lemmy.world 7 points 9 months ago

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.

[–] Petter1@lemm.ee 6 points 9 months ago

I guess with immutable linux distros, it would be possible, as fat as I understand.

load more comments (1 replies)
[–] Samueru@lemmy.world 37 points 9 months ago* (last edited 9 months ago) (6 children)

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.
load more comments (6 replies)
[–] sebsch@discuss.tchncs.de 31 points 9 months ago* (last edited 9 months ago) (2 children)

Arch should have the same zsh profile you have on the live image, installed after the installation by default.

[–] CalicoJack@lemmy.dbzer0.com 7 points 9 months ago

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.

load more comments (1 replies)
[–] domi@lemmy.secnd.me 26 points 9 months ago

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
[–] harsh3466@lemmy.world 24 points 9 months ago (2 children)
load more comments (2 replies)
[–] joojmachine@lemmy.ml 24 points 9 months ago (3 children)

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.

load more comments (3 replies)
[–] pastermil@sh.itjust.works 24 points 9 months ago

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).

[–] XTL@sopuli.xyz 18 points 9 months ago* (last edited 9 months ago) (3 children)

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.

load more comments (3 replies)
[–] user224@lemmy.sdf.org 18 points 9 months ago (2 children)

It would be cool if it officially brought back KDE Plasma.
(Linux Mint)

load more comments (2 replies)
[–] mlg@lemmy.world 17 points 9 months ago (11 children)

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.

[–] Corgana@startrek.website 8 points 9 months ago* (last edited 9 months ago)

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.

[–] ikidd@lemmy.world 7 points 9 months ago

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?

load more comments (9 replies)
[–] callyral@pawb.social 15 points 9 months ago

The documentation. It needs more of it.

the distroIt'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.

[–] Mango@lemmy.world 15 points 9 months ago (2 children)

I would change the name to drugs.

I use drugs btw.

load more comments (2 replies)
[–] kugmo@sh.itjust.works 15 points 9 months ago

I'd just want more package maintainers for Arch, some people maintaining 1000+ packages is crazy and would take a load off of them.

[–] 4vr@lemmy.ca 14 points 9 months ago

No snaps or flatpak by default.

[–] acockworkorange@mander.xyz 12 points 9 months ago (2 children)

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.

load more comments (2 replies)
[–] nycki@lemmy.world 12 points 9 months ago* (last edited 9 months ago) (2 children)

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.

[–] Bogasse@lemmy.ml 10 points 9 months ago (2 children)

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"?

[–] blackstrat@lemmy.fwgx.uk 19 points 9 months ago (8 children)

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.

[–] 2xsaiko@discuss.tchncs.de 6 points 9 months ago

My guess is it’s called sync because it’s the “do stuff directly relating to remote repository” sub-command, including remote repo search (--sync --search) and syncing package database/updating packages (--sync --refresh --sysupgrade). Notably, installing or updating a local package file you do with --upgrade.

A lot of package managers just have separate commands instead. It’s just a matter of organization.

load more comments (7 replies)
load more comments (1 replies)
[–] ccdfa@lemm.ee 10 points 9 months ago (1 children)

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

load more comments (1 replies)
[–] WbrJr@lemmy.ml 11 points 9 months ago (2 children)

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?

[–] Tippon@lemmy.dbzer0.com 11 points 9 months ago (1 children)

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 :)

[–] XTL@sopuli.xyz 7 points 9 months ago (1 children)

Learning to use autoremove will do that. I also like good old debfoster.

load more comments (1 replies)
[–] rotopenguin@infosec.pub 11 points 9 months ago (1 children)
[–] freedumb@programming.dev 8 points 9 months ago

You just inadvertently triggered a lot of Scandinavians

[–] LeFantome@programming.dev 10 points 9 months ago* (last edited 9 months ago) (1 children)

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”.

load more comments (1 replies)
[–] halfway_neko@lemmy.dbzer0.com 10 points 9 months ago (1 children)

(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).

load more comments (1 replies)
[–] beirdobaggins@lemmy.world 9 points 9 months ago (1 children)

Every distro.

Samba file shares should use regular user credentials and not have separate samba usernames and passwords.

load more comments (1 replies)
[–] neidu2@feddit.nl 8 points 9 months ago (3 children)

Linux Mint - More up to date packages. Especially the kernel.

load more comments (3 replies)
[–] r1veRRR@feddit.de 8 points 9 months ago

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.

[–] Dariusmiles2123@sh.itjust.works 7 points 9 months ago* (last edited 9 months ago) (5 children)

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

load more comments (5 replies)
[–] tiny@midwest.social 6 points 9 months ago

Have A zsh shell with fzf history and zsh syntax highlighting installed

[–] savvywolf@pawb.social 6 points 9 months ago

Mint - Firstly Wayland support, but that's been said before.

But one small annoyance is that they ship with a version of synaptic in the repos that doesn't allow software upgrades. The reason for this is that they want you to go through their update manager (which doesn't work for me, but eh). But seriously, for an OS and ecosystem which is supposed to be pro-user agency, why arbitrarily restrict people like that? I end up having to pin a specific version of it.

[–] Petter1@lemm.ee 6 points 9 months ago

Package manager like yay for the community packages of openSuse tumbleweed.

[–] ShittyBeatlesFCPres@lemmy.world 6 points 9 months ago (3 children)

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.

load more comments (3 replies)
[–] mactan@lemmy.ml 6 points 9 months ago

bootloaders should always be packaged with a pacman hook

load more comments
view more: next ›