• @[email protected]
    link
    fedilink
    9
    edit-2
    2 months ago

    apt and apt-get both use dpkg internally, but these days it’s essentially seen as an implementation detail that regular users don’t need to know about.

    dpkg doesn’t resolve dependencies (that’s a feature of apt) which means that if you install a Debian package with dpkg, you’ll have to manually install all dependencies first, and they won’t be marked as automatically installed (so autoremove won’t remove them if they’re not needed any more). Using apt solves that.

    The web suggests dpkg because either the articles are old, or they’re based on outdated knowledge :)

    • @[email protected]
      link
      fedilink
      3
      edit-2
      2 months ago

      @[email protected]

      dpkg doesn’t resolve dependencies (that’s a feature of apt) which means that if you install a Debian package with dpkg, you’ll have to manually install all dependencies first, and they won’t be marked as automatically installed

      Usually installing a manually downloaded package and its dependencies works like this:
      # dpkg -i package-file.deb
      # apt-get -f install

      So apt-get can be used to install missing dependencies afterwards while marking them as automatically installed.

        • @[email protected]
          link
          fedilink
          12 months ago

          Sure, but as I understood, the question was how to do that “properly” with dpkg and apt-get, i.e. without the ‘new’ apt script.