I have started using linux for 6 months since I leave Windows and already tried ubuntu, arch and liked mint besides arch AUR be so useful, but because I have had some issues with rolling release I choose mint, and I sometimes need latest package, there is somehow to install without being though appimage and tarball?

  • Yote.zip@pawb.social
    link
    fedilink
    arrow-up
    0
    ·
    edit-2
    1 year ago

    In my roughly recommended order:

    • Flatpaks (great stuff)
    • Crates/Cargo (if it’s a rust program)
    • deb-get (assuming the .deb it fetches is from an official source (I think they are all official?))
    • Homebrew
    • Nix Package Manager
    • bin
    • Docker (occasionally useful even for desktop programs, e.g. CLI programs)
    • Compile and install it yourself (test the compilation in a VM first to make sure your compilation steps work if you’re not sure about dependencies)
    • zakomo@beehaw.org
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      You are missing PPAs from the list even though it needs some attention on which PPA is being used. I used to use the when I was on Mint.

      • Yote.zip@pawb.social
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        I forgot about PPAs - I don’t normally use Ubuntu-derivatives. PPAs are a little more dangerous if I recall correctly right? Firstly it should be an official PPA from the software developer, and secondly because it’s a repo you have to make sure that it isn’t going to eventually pull in packages that replace/break your system.

        Safety for the ones I’ve listed:

        • Flatpaks - Containerized, separate from system packages
        • Cargo - Manual compilation, /home installation
        • deb-get - One-off .deb from official source and doesn’t try to pull any other dependencies in - worst case you fail the dependency check I think?
        • Homebrew - Pre-compiled binaries or manual compilation if you choose, /home installation with local dependency network
        • Nix Package Manager - Roughly the same as Homebrew, /home installation
        • bin - Probably a single statically-linked executable, /home installation
        • Docker - Containerized, separate from system
        • Compile and install it yourself - Highest potential for things to go wrong as you’re messing with system packages and probably working off of some developer’s questionable compilation instructions (or even lack thereof).