Atchually

  • TheCraiggers@lemmy.dbzer0.com
    link
    fedilink
    arrow-up
    115
    arrow-down
    7
    ·
    1 year ago

    I feel like the people that perpetuate this meme have never used Arch. I’ve ran it on multiple computers for just over a decade and only once have I had an issue. And that one time, it was my fault. It’s been the most solid OS I’ve used.

    Meanwhile, my headless Ubuntu server couldn’t do a dist-upgrade without shitting all over itself. I only ran Ubuntu because of the constant “never use Arch for servers” talk. I wish I had never listened to that. Everything I own runs Arch now and it’s so nice.

    • Jumper775@lemmy.world
      link
      fedilink
      English
      arrow-up
      34
      arrow-down
      3
      ·
      1 year ago

      Be fair, let’s not compare to Ubuntu, we all know it’s shit. The reason you don’t use arch on servers is because of bugs in new package versions and manual intervention requirements every once in a while, not because it breaks a lot. Try Debian on servers. It’s rock solid, even more so than arch.

      • bisby@lemmy.world
        link
        fedilink
        arrow-up
        21
        ·
        1 year ago

        Debian is currently on neovim version 0.4.4 (august 7, 2020). Arch is on 0.9.1(may 29, 2023) (current). That’s just an example off the top of my head.

        If you use a server exclusively for serving content and never modify configs on your server… php current version is 7.4 (past EOL since Nov 2022)…

        Oh wait, I’m only on Debian 11, though its supported until at least 2024. I have “support” but its for old versions of software. I sometimes can’t even share a tmux config between my desktop and my server, because the versions are so different.

        I have had similar issues with debian dist-upgrades just like I have with ubuntu. Turns out jumping from neovim 0.4.4 to 0.9.1 (jk, debian sid STILL only has 0.7.2) is the kind of version jump that goes straight past a deprecation warning in 0.5 and actual deprecation in 0.6, and now my config doesn’t work. So the options are “always be perpetually just a bit out of date because we cant actually update to new software”, or “risk breaking things by having large version leaps, from the woefully outdated to the pretty new”

        So the solution to needing newer server software versions: run things in docker… Which they package version 20.10 in the “docker.io” package. Uninstalling that, and reinstalling from the docker official source to get docker-ce gets us up to 24.0.5, which is the same version as arch. So it’s possible to get there, just not out of the box. And by the time you start adding ppa’s to your distro, things stop being as stable.

        tl;dr - If you need up to date software, debian is awful. It is rock solid, but often obsolete.

        I use it for my server with the docker workarounds, but needing to do workarounds make it less fun. If I had to start over, I might pick something else like NixOS. I dunno. For “not going to crash” levels of stability, I can’t explicitly name anything better, but for “actually functions how i want it to” it’s definitely not at the top.

        • bobs_monkey@lemm.ee
          link
          fedilink
          arrow-up
          5
          ·
          edit-2
          1 year ago

          For servers I’m actually a fan of FreeBSD. There’s a pretty good learning curve coming from Linux, but it’s about as stable as it gets, the documentation is probably the best, and I personally love the jails system.

          Granted, everything I do is at the hobbyist level, but after messing with a number of OSs, I landed there after working with Green as and haven’t looked back.

          • InverseParallax@lemmy.world
            link
            fedilink
            English
            arrow-up
            2
            ·
            1 year ago

            Amen, freebsd is amazing for servers, with a little automation jails make docker and lxc look primitive, just wish there was a way to convert docker-compose to a jail instance.

    • merthyr1831@lemmy.world
      link
      fedilink
      English
      arrow-up
      9
      ·
      1 year ago

      Tbf the main people who steer away from something like Arch for servers are enterprise Linux users who prefer stuff like RHEL for the 10 years of never having to upgrade anything until the very last moment when they fork out thousands for expert sysadmins to upgrade it for the next 10 years.

    • Synthead@lemmy.world
      link
      fedilink
      arrow-up
      6
      ·
      1 year ago

      Agreed. I’ve used it since 2006. There were times where it broke every few months years ago, but lately, it is rock solid. Updates aren’t scary.

        • Koffiato@lemmy.ml
          link
          fedilink
          arrow-up
          3
          ·
          1 year ago

          I like the rolling release for just about everything. Since package updates are spread out, you can usually figure out which package broke what pretty easily if something ever breaks down…, which shouldn’t, because I still can’t recall instance of such catastrophic failure just by updating.

      • TheCraiggers@lemmy.dbzer0.com
        link
        fedilink
        arrow-up
        2
        ·
        1 year ago

        Lol, that’s fair. If I would have spent significant hours researching all the changes and the new config files, I probably could have had a better time.

        However, around that time I decided that dist-upgrades were: 1) for the birds, and 2) like Windows in that it’s easier & better to wipe and reinstall.

        • Avid Amoeba@lemmy.ca
          link
          fedilink
          arrow-up
          1
          ·
          1 year ago

          It’s how I was in my first few years of Linux too. I think I started reading to understand what’s happening around Ubuntu 10.04. These days nothing scares me. I had a power failure during a 20.04 -> 22.04 upgrade. Shrugged, finished the upgrade procedure manually once the power came on. That particular machine hasn’t been nuked and paved since 14.04 or 16.04. Once you’re confident in what the system does, e.g. what apt and dpkg do, you can use them to do a lot. E.g. you can use dpkg to verify that all installed files for all packages exist and are indeed uncorrupted. Or compare a modified config file to the package one. And so on. I literally did a system file integrity check with dpkg on my corpo workstation the other day, after its SSD decided to disconnect from the system while it was running.

      • AnarchistArtificer@slrpnk.net
        link
        fedilink
        arrow-up
        2
        ·
        1 year ago

        Maybe so, but it’s much harder to learn from your mistakes and fix them on distros like Ubuntu.

        I say this as someone who has recently switched to Arch because my Windows existence was aggravating me and I had never clicked well with Linux in the past. It felt too unfamiliar and I think I’m the kind of masochistic weirdo who benefits from their first proper go at Linux being Arch.

        I still don’t have a fully working setup on my desktop yet because I’m working on doing it properly, but problems and mistakes are much easier to fix on Arch than on any other distro I’ve used.

    • tormeh@discuss.tchncs.de
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      Don’t do dist-upgrades of servers. Get a second server, set that up with the new OS and software, transfer traffic to the new server, shut down the old one.

  • Outsider9042@lemmy.world
    link
    fedilink
    arrow-up
    66
    arrow-down
    2
    ·
    1 year ago

    Just switch to NixOS, you can replace problems like this with a completely different set of problems.

        • CapraObscura@lemmy.world
          link
          fedilink
          arrow-up
          3
          ·
          1 year ago

          “Fun” story: Upgrading Debian once hosed my system so hard I needed to install a separate OS on another drive so I could copy over my data. An IT pro probably could have figured it out, but for whatever reason the upgrade decided that it really needed to take my hard drive and move it from /dev/sd1 to, I shit you not, /etc/home. No, I do not know why. No, I could not just move it back to /dev/sd1 because it tried to copy the entirety of itself into itself rather than just change a file location. I got to the Debian forum for help and just get the standard abusive incel fuckery in response.

          I think that’s when I moved to SUSE for the first time. Way less shitty community.

        • snek_boi@lemmy.ml
          link
          fedilink
          arrow-up
          3
          ·
          1 year ago

          This is what I did, from NixOS to Debian. I managed to end up with a dependency conflict in less than a day, precisely the problem that NixOS attempts to solve. I came back to NixOS and accepted my fate: asking for help from the NixOS community.

  • donnachaidh@lemmy.dcmrobertson.com
    link
    fedilink
    arrow-up
    47
    ·
    edit-2
    1 year ago

    While this generally gets a little chuckle from me, it really needs to die. It’s as old and untrue now as ‘ubuntu is just for noobs’, etc. I have never broken Arch with an update. I have broken it with changes I’ve made actively, but never just an upgrade. If you want to say the install process is unintuitive, or that the lack of defaults for practically anything you actually use is debilitating for new users, or overreliance on AUR is unsafe, or any number of other valid points, fine. But it doesn’t just break everything constantly.

  • Brejela the Purple@lemm.ee
    link
    fedilink
    arrow-up
    36
    ·
    edit-2
    1 year ago

    I get surprised every time I see this meme as I’ve been running arch for about 6 years and I have never experienced anything system-breaking after an update. I once had no graphics because Nvidia had stopped supporting the GTX650, and updating the driver made it stop working. But I have seriously never had any problems updating.

    …Mind you, I do use CSM and GPT-BIOS (GRUB) because I am stubborn like that.

    • Liome@pawb.social
      link
      fedilink
      arrow-up
      6
      ·
      1 year ago

      Same, I’ve been using arch for about a year, and only issue I had was self inflicted: I removed a drive that was added to fstab.
      Manjaro on the other hand was crippled couple of times by updates in similar time span.

      • Pope-King Joe@lemmy.world
        link
        fedilink
        English
        arrow-up
        3
        ·
        1 year ago

        Yeah same. I constantly had this issue with Manjaro because it wouldn’t update my video card drivers properly, so every time I took a system update, I’d have to login via terminal and remove the old drivers before I’d get a desktop back.

        Arch has been flawless since swapping to it in August 2021.

    • Kogasa@programming.dev
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      Only thing that breaks me now and then (still very rarely) is wlroots-git and sway-git. Once or twice there has been a bug that needed me to downgrade, wait for a fix, or fix myself.

        • Kogasa@programming.dev
          link
          fedilink
          arrow-up
          1
          ·
          1 year ago

          Yeah, those are AUR packages, and not even supposed to be stable. The fact that I’ve only run into major issues a couple times is impressive.

  • mvirts@lemmy.world
    link
    fedilink
    arrow-up
    21
    ·
    1 year ago

    Your Linux is safe and sound, just needs a little help getting off the drive and into ram :P

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

      But let’s hope you saved your dpkg list! I completely uninstalled everything a few weeks ago (like really everything, including network-manager) on a server because I had typos in my sources.list and didnt bother looking at what I’m doing on the apt upgrade. Gladly I backed up the list of installed packages before that. Mounted the debian boot-disc to the VM, reinstalled network-manager and sshd and then I could fix the rest of the system

      • mvirts@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        1 year ago

        Don’t forget that you can also set up the network manually (usually) as long as you have a tool to set your IP address or dhclient for get a DHCP address (and wpa_supplicant if you need wireless)

  • bitsplease@lemmy.ml
    link
    fedilink
    arrow-up
    21
    arrow-down
    1
    ·
    1 year ago

    What’s with this weird resurge of “arch bad” memes in lemmy lately?

    I wouldn’t mind if most were based in reality, and not stereotypes that haven’t been true since the 2010’s lol

  • MagusMelchior@lemmy.world
    link
    fedilink
    English
    arrow-up
    11
    ·
    1 year ago

    go find your boot drive, boot into the installation environment, check if your drive is still there with lsblk, chroot into your system and run a pacman -Syu. It should probably fix it

  • Badland9085@lemm.ee
    link
    fedilink
    arrow-up
    12
    arrow-down
    1
    ·
    1 year ago

    While this echoes some other comments, this meme should go soon. I’ve used Arch for years at this point, and if there’s ever something wrong, it’s generally my fault, and the official announcement and mailing list do a pretty good job telling you what you should do before upgrading your system. Install a tool informant to check for unread news for you for when you try to update, and stop your upgrade transaction if there are news you haven’t read. These announcements are pretty rare. My system’s also been rock solid. I read that they have an official installer now to help ease installation. Things are pretty great with Arch.

    On the other hand, Ubuntu has been a pain in the ass. Putting aside the horrible experience with dist-upgrade, Gnome has been the most painful DE I’ve ever used.

    • Odd resizes of my windows on sleep & wake on a multi-monitor setup.
    • Randomly spawn the password prompt on sleep & wake, with no way to remove the prompt unless I do a pkill gnome-shell and let the DM restart gnome-shell.
    • Software Centre can just randomly fail to fetch package updates. Update installs through software centre can also fail with the most unhelpful messages.
    • Software centre will stop a full update if there’s an app in the list that’s running. Arguably a feature, but not all apps require that. That decision should be left to the discretion of the app maintainer. Users can individually update other apps to circumvent the problem, but that’s a paper cut to me.
  • jkmooney@kbin.social
    link
    fedilink
    arrow-up
    10
    ·
    edit-2
    1 year ago

    The particular GRUB issue (on UEFI systems) it’s referring to hit EndeavourOS as well. It’s actually what nudged me into just going with systemdboot. Also, to be fair, with Arch, it’s a good habit to check the update notes on the website prior to updating.

    • Zozano@aussie.zone
      link
      fedilink
      arrow-up
      8
      ·
      1 year ago

      Endeavour’s default bootloader has been systemd-boot for a few months now. systemd-boot has been flawless for me, I’ve never needed to configure it, it detects all kernals automatically, don’t know why anyone would anything else.

      • jkmooney@kbin.social
        link
        fedilink
        arrow-up
        5
        ·
        1 year ago

        I’ve been with EndeavourOS for longer than that…I WAS THERE MAN!..I WAS THERE! . (also GRUB Customizer sucks…IYKYK) . I would eventually get GRUB working again but, it was not the same. I went to systemdboot.
        .
        ;)

  • Sagrotan@lemmy.world
    link
    fedilink
    arrow-up
    9
    ·
    1 year ago

    I’m reading it, but in 8 years of several machines with arch and it’s derivates never had. One time an update destroyed the icons of bspwm - that’s about all.

    • juggling_collie@lemmy.ml
      link
      fedilink
      arrow-up
      4
      ·
      1 year ago

      This has happened to me, but I last used arch in c. 2012. And in all fairness, I was using it during the transition to systemd, gnome 3, etc.

      Clearly it is difficult to shake a reputation.

  • Johanno@lemmy.fmhy.net
    link
    fedilink
    arrow-up
    9
    ·
    1 year ago

    This is a Situation any tinker on Linux will find theirselves in. I reinstall my Linux regularly because I changed settings and shit that broke it. Problem is I change so much that I don’t know what broke it.

    • flint5436@lemmy.world
      link
      fedilink
      arrow-up
      8
      ·
      1 year ago

      What helped me minimize my reinstalls was enabling ssh on my PC. If my UI goes pear shaped I can go through the logs on my phone or my laptop. I can also recommend COW-filesystems liks btrfs or zfs for snapshots and rollbacks.

      • AnarchistArtificer@slrpnk.net
        link
        fedilink
        arrow-up
        2
        ·
        1 year ago

        That’s good advice, thank you. I spent a while learning how to set up and enable SSH in a secure way, but I wasn’t quite sure on many practical use cases for my situation yet.

        • flint5436@lemmy.world
          link
          fedilink
          arrow-up
          1
          ·
          1 year ago

          Always a pleasure to help :) Yeah took me a while to get it right to, but fortunately there are many guides to secure it properly.

          ssh is so amazing. With X11 forwarding you can start graphical apps aswell, so via ssh you can run everything you would on your host but via lan or the internet. I used it to edit documents directly in libreoffice on my host and I have an app on my smartphone wich emulates a mouse.

      • Johanno@lemmy.fmhy.net
        link
        fedilink
        arrow-up
        1
        arrow-down
        1
        ·
        1 year ago

        Ssh is always enabled Also usually I can access the tty but sometimes a reinstall is easier than figuring out how to fix it.

        Snapshots is sth I still should setup.

        • flint5436@lemmy.world
          link
          fedilink
          arrow-up
          2
          ·
          1 year ago

          Ssh is always enabled

          That depends on the distribution. In archlinux the server is disabled by default. If I remember correctly some distributions distinguished between the client and the service package, which arch doesn’t, so it could be standart to enable it if you install the server.

          Also usually I can access the tty but sometimes a reinstall is easier than figuring out how to fix it.

          Yes, true and most of the times it’s quicker to reinstall. It’s especially annoying if you haven’t used your system in a while and have no idea what you did last.

          Snapshots is sth I still should setup.

          The gentoo wiki has a super detailed guide about porting your system to btrfs: https://wiki.gentoo.org/wiki/Btrfs/System_Root_Guide