When I run paru -Sua it result like this.

:: Looking for AUR upgrades...
:: Looking for devel upgrades...
:: packages not in the AUR: env  lib32-brotli  lib32-dbus  lib32-e2fsprogs  lib32-flac  lib32-gmp  lib32-keyutils
    lib32-krb5  lib32-libasyncns  lib32-libcap  lib32-libffi  lib32-libgcrypt  lib32-libgpg-error  lib32-libidn2
    lib32-libjpeg-turbo  lib32-libldap  lib32-libogg  lib32-libsndfile  lib32-libtasn1  lib32-libtirpc  
    lib32-libunistring  lib32-libvorbis  lib32-libx11  lib32-libxau  lib32-libxcb  lib32-libxcrypt  lib32-libxdmcp
    lib32-libxext  lib32-libxfixes  lib32-libxi  lib32-libxtst  lib32-nettle  lib32-openssl  lib32-opus  
    lib32-p11-kit  lib32-pam  lib32-systemd  lib32-xz  lib32-zstd
 there is nothing to do

Why I see this warning and how to solve it? Did I do something wrong or something change?

  • xvlc@feddit.de
    link
    fedilink
    arrow-up
    2
    ·
    1 year ago

    You can list the packages that were previously installed as a dependency for another package but are no longer required using pacman -Qdt. It should be safe to remove all of them. (Some of them might only be required to build another package from the AUR, not to use it. But those will automatically get reinstalled the next time you update/install that package using paru).

    You can automatically remove all obsolete dependencies when uninstalling a package using pacman -Rns . For example, pacman -Rns wine would have likely uninstalled the lib32-… packages for you automatically (assuming no other package depends on them).

    • sandayle@iusearchlinux.fyiOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      The list is long. I there any way to remove them all at once? I looked on the man page but I couldn’t find.

      • xvlc@feddit.de
        link
        fedilink
        arrow-up
        3
        ·
        1 year ago

        pacman -Qqdt will list the obsolete packages without the version number. You can pass the output of this command (i.e. all the obsolete packages) back to pacman using $(…) command substitution: sudo pacman -Rns $(pacman -Qqdt)