Skip Navigation
138 comments
  • AUR is really not that great? Who moves to Arch for it? It's been my main OS for I don't even know how long but AUR has been my primary pain point. PKGBUILD is cool and useful useful. AUR however, is untrusted (or rather shouldn't be trusted), often out of date, sometimes requires compilation, and doesn't even have any good pacman wrappers since yaourt (that I'm aware of).

    Am I missing something?

    • doesn’t even have any good pacman wrappers since yaourt (that I’m aware of).

      paru is cool

    • AUR however, is untrusted (or rather shouldn’t be trusted), often out of date

      So basically like a PPA which are used by many users of Ubuntu. The only difference is that the PKBUILD files used to build the packages are easier to check than the final packages in a PPA. And that's exactly what is a big advantage for me.

      sometimes requires compilation,

      This is often because a project does not offer ready-made packages that can be downloaded from Github, for example. There are also people who do not trust ready-made packages from unknown third parties. I wouldn't necessarily download and execute a binary file from a Dropbox of a user I don't know. Compiling is the safer way if the source code is downloaded from a more trustworthy source.

      and doesn’t even have any good pacman wrappers since yaourt (that I’m aware of).

      Personally, I don't think aurutils, paru and yay are bad. I currently use aurutils myself. But as far as AUR helpers are concerned, everyone has their own preferences. That's why there are so many ;-)

    • Yeah, AUR isn't great because it's engineered as a second class citizen given the necessity of third-party tools like yaourt, and that the whole process of installation can't be done directly through the first-party tool (pacman), such that updating the main packages can trivially cause third-party packages to suddenly stop working. ArchLinux offers just one way - their way - when it comes to dealing with software versions and if the user happens to depend on some thing they want to keep around, tough luck, and hope that future upgrades don't force a breakage that requires a recompilation which may no longer work.

      That runs completely opposite to Gentoo, where the first-party repositories are defined the exact same way as third-party repositories, and that updates to first-party libraries generally don't immediately break existing binaries because the distribution was built with recompilation requirements from upgrade breakages in mind. Since third-party packages are treated no differently (no second class citizen treatment), their first-party tool (emerge) can manage the complete lifecycle of "third-party" packages in the exact same manner (as opposed to needing any third party tools to manage the build). This alone reduces the mental bandwidth for the end-users that are managing their set of required packages for their systems. All this flexibility is ultimately part of the various reasons that got me to switch from Arch back to Gentoo.

  • Arch is special 😁

    • @jcb2016 @InternetPirate I I have never tried one. What's the most difference between Arch and Ubuntu? 🤔

      • The goals each one is trying to achieve.

        Arch is build it yourself. You are presented with a CLI (command-line interface) installer, and you decide what do you want to have on your system.

        Another thing Arch is trying to achieve is the principal of KISS, keep it simple. The software should do what is was meant to do, and that's it.

        Ubuntu's 'goal' is to give the user experience of 'it just works'.

        Pros to Arch - you know exactly what you have on your system, and you have more control.

        Cons to Arch - you are in cotrol, so you need to be careful not mess things up (if something happened, it's the user fault).

        Pros to Ubuntu - you have a lot of software installed, and you don't need to set up a lot. So it's very easy for new users.

        Cons to Ubuntu - you have a lot of software installed. Some of them you might not use, at all (some would say it's a bloatware).

      • Different distros. Arch is bleeding edge and Debian is more stable. You can rely on it not having bugs and it just working l!

  • What's so special about it? Isn't it just a repository? Or am I missing something? If it's just a repo, Ubuntu has PPAs and everyone and their mother is creating PPAs.

    • PPAs and the AUR are very different. Where as PPAs contain prebuilt .deb packages, the AUR hosts PkgBuild scripts that typically pull from a git repo and compile a program for you.

      I understand the confusion though, because they accomplish the same goal of installing software that is not in the main repos, but in different ways.

    • It's a single, central, community space for build plans, which are extremely easy for anyone to create and submit.

      Edit: And easier to audit than prebuilt packages

  • The AUR is nice and all, but the reality is that most people will be served just fine (if not better) by the more curated repositories. Fedora's bundled repositories are more than enough for my dev work - and thanks to Flatpak and AppImage, closing any gaps is pretty easy.

138 comments