If you think you have ever felt true fear, you havent tried Gentoo yet

  • Twinklebreeze
    link
    393 days ago

    Why would you run -Syyu? -Syu is what you want 99% or the time.

    • @JaddedFauceet
      link
      113 days ago

      Noob here what is the difference?

      also why would an extra but the same character y make a difference? Is that common in the arch linux ecosystem?

      • Twinklebreeze
        link
        243 days ago

        The y argument tells pacman to update the package list. This is so your computer is downloading the new packages instead of old ones from last time you updated it. The second y tells it to delete the old package list and download it from scratch. This is useful if pacman isn’t working correctly. Maybe the files got corrupted. But it wastes more resources for the repo so it is not recommended as a default.

        • @JaddedFauceet
          link
          103 days ago

          Oh wow, I have always thought the y stands for “yes to any questions” turns out it has a --noconfirm

          Should have read the man page…

          -y, --refresh
                     Download a fresh copy of the master package databases (repo.db) from the server(s)
                     defined in pacman.conf(5). This should typically be used each time you use
                     --sysupgrade or -u. Passing two --refresh or -y flags will force a refresh of all
                     package databases, even if they appear to be up-to-date.
          
      • Lucy :3
        link
        fedilink
        163 days ago

        Still no reason … unless the repo is volatile, and potentially you have a corrupt version, a simple -Syu is always enough.

        • @[email protected]
          link
          fedilink
          23 days ago

          Over a year, many repos become relative volatile.

          pacman-keyring or what that package is called gets stale really quick over longer periods of time. Large updates are quite smooth in Arch, but IIRC, -Syyu has helped me before.

          • @[email protected]
            link
            fedilink
            82 days ago

            The extra y just forces a database update. The mechanism to detect when not to update the database is a simple timestamp compare, and shouldn’t break. archlinux-keyring might need a “manual” update if an Arch Linux system is left without updates for a longer period of time. That’s the only situation doing pacman -Sy, then pacman -S archlinux-keyring is recommended, and it needs to be followed with pacman -Syu to avoid a partial upgrade.

            • @[email protected]
              link
              fedilink
              1
              edit-2
              2 days ago

              Was any of this different in the later 2010s? Thanks for that, but I feel like there was a time when there was a mentioning of a database upgrade in the wiki.

              Maybe I’m confusing it with multilib enabling