• @[email protected]
    link
    fedilink
    402 months ago

    I disagree. According to Debian’s own documentation, apt is a newer front-end for your daily CLI updating and installing needs.
    It has simplified syntax, and combines the most-used functions and options.
    It is not meant for use in scripts, cause the syntax may change between versions.

    The dependency-solver in the back-end is identical.

    tl/dr:
    apt is shorter to type and will have prettier output, starting with Debian 13.
    Use apt-get inside scripts.

    • Snot Flickerman
      link
      fedilink
      English
      62 months ago

      My personal experience is that apt-get will absolutely miss packages that apt will capture.

      I was actually surprised by that about six months ago and finally switched over to apt after years of apt-get.

      • @[email protected]
        link
        fedilink
        42 months ago

        That’s actually one of the reasons I switched from Debian to Arch.
        Dependency resolution shouldn’t differ based on which front-end you use.
        Debian has dpkg, aptitude, apt-get, apt, synaptic, the Software Center…
        Fedora has rpm, dnf, yum. SUSE adds a couple more. I don’t get it.
        A linux distro should have one package manager, doing different stuff with it should be done via different commands/options inside it.

        • Snot Flickerman
          link
          fedilink
          English
          22 months ago

          Out of curiosity, can pacman update flatpaks? Or do you still have to update those independent of your package manager?

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

            It can’t. I use a very simple script to combine updates and the basics of system maintenance:

            #!/usr/bin/env bash
            systemctl --failed -q
            yay -Pw
            sudo pacman -Syu
            flatpak update
            flatpak uninstall --unused
            pacman -Qqnte > ~/.local/share/applications/pkglist.txt
            pacman -Qqdtt > ~/.local/share/applications/optdeplist.txt
            pacman -Qqem > ~/.local/share/applications/foreignpkglist.txt
            pacman -Qtd
            pacman -Qm | grep -v yay-bin
            sudo find /etc -name *.pac*
            yay -Ps | grep Cache
            
        • Rhaedas
          link
          fedilink
          32 months ago

          As a (still) Linux novice, this is something that I noticed with later distributions but never thought about your valid point. I did always wonder why there should be different places to install things in the same OS. It would probably be fine if they handled things the same, but then all you’re doing is changing the UI. It never “felt” like they did things the same.