• 1 Post
  • 38 Comments
Joined 1 year ago
cake
Cake day: August 31st, 2023

help-circle




  • Try linux mint in your free time :)

    (ONE OF US ONE OF US ONE OF US ONE OF US ONE OF US ONE OF US ONE OF US ONE OF US ONE OF US ONE OF US ONE OF US ONE OF US ONE OF US ONE OF US ONE OF US ONE OF US ONE OF US ONE OF US ONE OF US ONE OF US ONE OF US ONE OF US ONE OF US ONE OF US ONE OF US ONE OF US ONE OF US ONE OF US ONE OF US ONE OF US ONE OF US ONE OF US ONE OF US ONE OF US ONE OF US ONE OF US ONE OF US ONE OF US ONE OF US ONE OF US ONE OF US ONE OF US ONE OF US )








  • It’s the easiest solution to packaging software for Linux that doesn’t mean it’s good, In fact fhe way no dependencies are shared absolutely wrecks my hard drive and makes everything super long (downloading, updating, etc…).

    Where it shines is security but to be honest do you really need an open source app to be in it’s own secure sandbox?

    I vastly prefer nix and I wish packaging stuff for it was easier.






  • From what I gather it goes something like this:

    • every package is assigned a hash
    • every package lists their dependencies through their hashes
    • different versions of packages have different hashes
    • when you launch an application it creates an environment with all its dependencies, this means that two applications that both use the same library at the same version share that library. However if they both require the same lib but not the same version of that lib they don’t share it.

    Which solves DLL hell as far as i understand it.





  • In the case of NPM (don’t know enough about the others) it’s not a general purpose package manager, it’s only for node related packages.

    And yes I think ranking them is relevant Appimages are pretty terrible security wise(let’s download random executables on the internet yayyy!), snaps are getting better but used to be really terrible and to be fair NixPkgs aren’t that safe either.

    Flatpaks are pretty secure, they work well, the stack is fully open source and allows you to host your own flatpaks repos, as well as manage sandboxing parameters. If only they were lighter I could easily see them become the “Linux executable format”