28
submitted 8 months ago* (last edited 8 months ago) by ransomwarelettuce@lemmy.world to c/linux@lemmy.ml

Just saw a post of a novice user asking why are there so many package managers.

At first I was about to copy and paste the good old "The OS is yours if you want to make a different package manager you can, and many did".

But then I though

Damn how does Linux have standards !?

And reached a somewhat of conclusion that many of the established standards were established at the early stages of the project, there are of course those who change like the transition from X11 to Wayland the upcoming desktop portals and such.

And here is my hipotesis if the GNU project came up with a good and easy to work package manager in the early days of Linux, do you think we would have so many different ones? Maybe even win the desktop war (OS not DEs)?

Edit: replace package manager with packaging format

you are viewing a single comment's thread
view the rest of the comments
[-] cerement@slrpnk.net 17 points 8 months ago* (last edited 8 months ago)
  • xkcd: Standards
  • one of the most unappreciated aspects of any package manager is how they handle dependency resolution – the modern formats (Flatpak, Snap, AppImage) “solve” the problem by completely ignoring it altogether and just shoving everything-and-the-kitchen-sink into one blob – which works great as long as storage remains cheap or you’re not trying to develop for embedded systems
  • GNU has a package manager – and it’s being used in a current distro
  • GNU development tends to be glacial even compared to something like Debian – the GNU kernel is 33 years old at this point …
[-] Kusimulkku@lemm.ee 5 points 8 months ago

Flatpak uses runtimes, which is sorta a middle point between traditional package way and and bundling everything. Quite a nice compromise imo

[-] toothbrush@lemmy.blahaj.zone 3 points 8 months ago* (last edited 8 months ago)

doesnt guix use the guix package manager?

Shoutout to the guix package manager, its really cool!

[-] cerement@slrpnk.net 3 points 8 months ago

had to doublecheck myself …

  • yes, Guix uses the Guix package manager
  • but apparently the Guix package manager is built off (at least the concept) of Stow ?
  • [and then some people also seem to like using Stow and Guix together (similar to using Home Manager with Nix package manager)]
[-] toothbrush@lemmy.blahaj.zone 1 points 8 months ago

Interresting. I didnt know it was using stow somewhere! Btw there is a guix home since last year, that works similar to nix home manager.

this post was submitted on 02 Nov 2023
28 points (93.8% liked)

Linux

45530 readers
2021 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