So I've been iso live testing Manjaro KDE Plasma lately and it looks very polished.

On the other hand, there is a negative vibe towards it.

Why the hate?

  • LeFantome@programming.dev
    ·
    9 months ago

    I used to be a huge Manjaro fan. There were many ways it let me down, some of which were just bad governance.

    The biggest problem though is the AUR. Manjaro uses packages that are older than Arch. The AUR assumes the Arch packages. This, if your use the AUR with Manjaro, your system will break.

    It is not a question of if Manjaro will break but when. Every ex-Manjaro user has the same story.

    For me, EndeavourOS is everything that Manjaro should be.

    • Raccoonn@lemmy.ml
      ·
      9 months ago

      Endeavour is basically Arch but with bling out of the box & an easier installer....

    • Samueru@lemmy.ml
      ·
      edit-2
      9 months ago

      The AUR doesn't assume arch packages, if the package your aur script wants isn't in your repo then the package simply fails to update/install.

      Edit: This is true even for Arch linux, as the Aur package might be out of date.

      • ShortN0te@lemmy.ml
        ·
        9 months ago

        The AUR doesn't assume arch packages, if the package your aur script wants isn't in your repo then the package simply fails to update/install.

        Edit: This is true even for Arch linux, as the Aur package might be out of date.

        The problem is not the package. It is the packages Version. If you have for example an application that depends on .net 7.0 and arch updates it to the latest 8.0 then the AUR usually gets updated soon as well. Now the AUR pqckage depends on the newer 8.0 Version while manjaro still has the 7.0 version. The programm now does no longer start on manjaro.

      • LeFantome@programming.dev
        ·
        9 months ago

        There are many cases where Manjaro causes problems. For example, a package mag already be in Arch but not yet in Manjaro. Or perhaps the Manjaro package is not a high enough version number. If another Arch package requires this first package, in Arch it would grab the Arch package. The Arch package will be maintained over time. In Manajaro, the package is not there and so the AUR grabs it from the AUR as well. Perhaps it is even the Git version with an unclear version number. Over time, the AUR dependency breaks or becomes unmaintained. Even once Manjaro has the package, it may not migrate it because of the version numbers. Now things are broken. This exact thing happened to me on Manjaro where my GIMP ended up using GEGL from the AUR. My system was broken for months.

        An even worse problem can happen when there are alternate dependencies. Sometimes in the AUR you will have multiple packages that fulfill a dependency. In Arch, you can see if one is from the actual repos and one is itself from the AUR. Again, if you choose the one in the repos, it will work and stay supports. In Manjaro, neither may be coming from the actual repos in which case it is easy to choose the wrong one. This sets you up to have package conflicts. In Manjaro, I would never know that the other option had now been added to the repos. More than once, I had the dependency that I had chosen break when the other would still have been fine.

        Ok, this is getting long and that was just a couple of scenarios.

        Suffice it to say, when I used Manjaro, I got the impression that the AUR broke all the time and that using the AUR broke my install from time to time. Now that I use Arch, I do not have those issues and I realize that it was Manjaro all along.

        • Samueru@lemmy.ml
          ·
          edit-2
          9 months ago

          the package is not there and so the AUR grabs it from the AUR as well. Perhaps it is even the Git version with an unclear version number

          You will see that the aur package will use a git version and you will also be asked to remove the conflicting package when you are installing a git version.

          And once again, this isn't unique to manjaro, on my arch install yuzu broke because they were using dynarmic from the aur instead of using the one provided by yuzu itself.

          Also gimp and gegl are already on both the arch and manjaro official repos, If you are using git packages and you don't update them lots of things will break regardless if you are on any arch distro.

          Now I wonder if pamac checks for updates of git packages by default, because your git packages will not be updated unless you explicitly tell yay to do so (yay --devel) I think paru every does it automatically with every update but then again most people will use yay instead.

          Suffice it to say, when I used Manjaro, I got the impression that the AUR broke all the time and that using the AUR broke my install from time to time. Now that I use Arch, I do not have those issues and I realize that it was Manjaro all along.

          My experience has been quite the opposite, a few months ago my install broke to the point that I could not update the system, turns out it was because of the arch migration and my system wasn't incorporating the new pacman.conf.new.