3
hinst
1y

Linux package management is dumb for one simple reason: it is too complicated for its own good. There are too many different approaches and even within one approach there might be multiple repositories.

Is bad.

Comments
  • 6
    Please explain
  • 1
    So what's a good solution then? Got an example?
  • 5
  • 5
    im intrigued, elaborate.
    imo linux package managers do a solid job.
  • 7
    Yeah, I'm also not sure what you mean... things like Apt, Yum or Snap pretty much work out of the box as expected imo. Graphical managers are only the GUI for those, so that's not really a different approach. And in the end all of those do the same thing, install dependencies, install binaries, update environment if necessary and done. Maybe some like snap could do some extra chroot magic, but that's invisible to the user anyway.

    hell typing "sudo apt install g++" and having everything done automatically beats having to download shared libs from the internet and then manually linking everything via GUIs on windows
  • 4
    Complicated != Bad.

    Dumb design that makes stuff simple isn't necessarily good.

    Ask a Windows Admin how much fun handling WSUS is if it should be local only and only specific updates should be installed in a domain forest.

    Have some tissues and cuddles prepared, things might get pretty sad.

    I don't understand why everyone sees complexity that's necessary as a bad solution.

    Some things are complex. Dumbing them down may make it easier to understand - but not better solve able.

    E.g. removing repositories disallows mixing several software source repositories - making it impossible to distribute packages by vendors and yourself.

    Which makes things like local only traffic for updates / CI / ... impossible.

    That's bad. Really bad.
  • 3
    @IntrusionCM “Everything should be as simple as it can be, but not simpler”
  • 7
    To complicated?
    I dont have to search and download an executable from a strange website, but instead install a tested and packaged version
  • 4
    OP is just afraid of the CLI ;)
  • 3
    I don't understand, the official repositories contain most things the system needs and make it easy to keep it up to date and shared dependencies only have to be installed once.

    Third party repositories allow vendors of proprietary software to use the same installation and update process so not only do I get system updates, I also get updates to third party applications without every single fucking application running its own update process in the background.
  • 3
    > @hinst left the chat
  • 1
    @ItsNotMyFault if only every software vendor would make use of that system, it would be amazing

    (looking at you, discord)
  • 1
    @thebiochemic yes that is the problem when applications are now nothing more than websites.
Add Comment