this post was submitted on 11 Mar 2024
57 points (92.5% liked)

Linux

47237 readers
3343 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

I tested it a bit in a VM to get familiar with pacman and yay. Latest KDE Plasma 6 and more snaps in Ubuntu's future are the main reasons I want to switch.

As I don't use a separate home partition, I have an extra drive with BackInTime home dir backups and virtnbdbackup snapshots.

Is EndeavourOS stable enough for everyday use and would restoring home with BackInTime just work (as root user)?

top 50 comments
sorted by: hot top controversial new old
[–] [email protected] 11 points 6 months ago* (last edited 6 months ago) (3 children)
  • Are you tech-savvy / willing to learn more about Linux and your PC / read the wiki/forums?
  • Do you have the time/patience to keep up with the Arch news so you're aware of breaking changes?
  • Do you have the time/patience/skills to fix things when they break?
  • Do you have the time/patience to get your hands dirty to do manual configuration occasionally?

If the answer to all that is yes, then skip EndeavourOS and just install Arch directly. If you're not considering Arch because it's "too hard" or you don't have the time/patience, then trying to cheat by installing EndeavourOS will only result in pain down the line. The only thing EndeavourOS is doing is making the instalation process easy - it's not making Arch itself any more easier to use.

The manual way of installing Arch is a rite-of-passage that tests your patience and comprehension skills. It familiarises you with the Arch wiki, and forces you to learn more about how the OS works behind the scenes. So when things break in the future, or the time comes for you to do a manual intervention - you already have all the skills and knowledge (or know where to look). If you can pass the test of a manual install, then using Arch is easy-peasy. At this point, you wouldn't care about silly things like stability, because you already know about automated snapshots and restores, bug reports, building/using the latest patch/package from upstream etc... and it's all second-nature to you. Fixing a broken thing is just another day at the office and your brain won't even register it as an issue.

So, don't cheat - if you want to use Arch, just use Arch.

Edit: For those who disagree with me, here's a recent example of a manual intervention I was referring to: being on EndeavourOS or any other Arch derivatives won't save you from having to keep up with Arch news and occasionally having to take manual action like this: https://lemmy.nz/post/7648427

Also please do read the full thread - from the discussions there, you'll see that the steps you'd need to take for that piece of news is not entirely straightforward: some folks might need extra/different steps that's not explicitly described in the news/wiki. This is the kind of stuff you should be prepared to deal with.

[–] [email protected] 6 points 6 months ago

Good points all! I think OP, like me, is not afraid of manually messing with config, reading archwiki and getting your hands dirty.

But I would've never looked at dracut when setting up Arch. I'm really happy Endeavour set that up for me. It's nice to have a good base. Btw, thus dracut also meant I didn't have to do anything with the mkinitcpio change you are linking. Although I was reading the wiki, forum, and looking forward to it.

[–] [email protected] 4 points 6 months ago (1 children)

Thanks for the hints, great list! :) I'm a software developer and Ubuntu/Windows sysadmin, so reading wikis, writing shell script and tinkering with the OS is nothing new to me.

On my private Medion laptop, I even got vanilla Arch installed the hard way by following the guide on the wiki (without install script). I took a picture back then while I was creating partitions and the filesystem:

I did this as a challenge for myself and to try hyprland. Didn't have the time to fully customize the setup, so I chose EndeavouOS as it provides a good base.

[–] [email protected] 4 points 6 months ago

Excellent, I think you'll love Arch. EndeavourOS provides a solid base with sane defaults. Having dracut set up out of the box prevents a lot of mistakes. Combining that with systemd-boot should be a reliable base.

[–] [email protected] 1 points 6 months ago

The only thing I want to add is that installing arch the right way doesn't matter if you have installed any linux distro manually. You could install debian the arch way if you wanted to and still come out with the same skill set.

[–] [email protected] 7 points 6 months ago (2 children)

Regular Endeavor users can chime in, but it wasn't super "stable" over the past couple years, but I think mostly because it's easy to misconfigure and cause conflicts. It's meant to be highly configurable and variable without a lot of guardrails (I know they were adding most automation awhile back). If you know how to diagnose and fix basic issues that come along with that, I'm sure you'll be fine.

[–] [email protected] 7 points 6 months ago (2 children)

I’ve been using it for about 4/5 months and it’s been rock solid for me.

[–] [email protected] 3 points 6 months ago (1 children)

I used it for over a year:

  • idk how many times it failed to boot after an update

  • the update script just died one day and I had to remember to manually mkinitcpio or it would fail to boot

  • it would crash or freeze occasionally

PS

The oldest woman smoked until she was like 110, that doesn't mean smoking isn't bad for your health.

[–] [email protected] 1 points 6 months ago (1 children)

I'm using endeavourOS too, I didn't even know there was an update script. We don't all just use pacman?

[–] [email protected] 1 points 6 months ago

I don't know the specifics, but when you -Syu and there's a kernel update, at the end of the update it will run some additional commands. I'm pretty sure that's normal pacman behaviour, but I haven't used vanilla Arch in a while. At that point mkinitcpio would fail silently, I couldn't boot afterwards, and there were no warnings about it. Running the command manually would work without an issue and allow me to boot again.

[–] [email protected] 3 points 6 months ago (1 children)
[–] [email protected] 2 points 6 months ago

1.5 years using it on main laptop, work and leisure (I don't game).

Sometimes, wifi stopped working after an update. Restarting a second time fixed it. Broadcom..

I've set up snapshots, but I only used them once.

Other than that, it ran nicely. Fresh versions of everything, snappy with zen kernel.. Haven't really tinkered with it. I just used it as is.

[–] [email protected] 4 points 6 months ago* (last edited 6 months ago) (1 children)

Ok, thanks. I already found the tool nvidia-all, which allows me to use old driver 535 until the big wayland regression is fixed (hopefully soon). With that out the way, switching the rest of my software to Arch should be easy.

[–] [email protected] 3 points 6 months ago

Also you don't need that on arch /endevour. There are old nvidia drivers on the aur (I'm in the same situation than you and use those)

[–] [email protected] 7 points 6 months ago (1 children)

It'll be fine, I'd argue Arch is actually more "stable" in the ordinary sense since it is simpler - in that partial upgrades are not allowed. So you never end up in a complicated mess like aptitude can be.

I've used Arch for over a decade now, and have only had issues 3 or 4 times (usually from the nvidia driver).

[–] [email protected] 4 points 6 months ago

I'd argue Arch is actually more "stable"

"Stable" in the ordinary sense means that it most likely won't break, but if it does, the cause and solution are predictable.

Arch has a "spray and pray" approach. It's so bad that it many times failed to boot because I updated it for the first time in a month, and would update just fine a few weeks after that.

Also, do remind me, what other distros released a faulty GRUB update and caused a large portion of their user base to fail to boot, multiple times? Such stability

that partial upgrades are not allowed

Not supported != not allowed...

[–] [email protected] 6 points 6 months ago (1 children)

Try at least once install pure Arch from the installation instructions without automatic install scripts (best in VM to not worry about the data). It is a very good learning experience and definetly would get you closer to what Arch based systems are about.

[–] [email protected] 6 points 6 months ago* (last edited 6 months ago) (1 children)

Setup Btrfs + Btrfs Assistant, rollback if any update breaks things you need.

It's stable enough for me everyday use but this will depend on your use case + hardware setup. Even some people will swear by Manjaro for years without breaking. I found that usually if stuffs break in Arch, i can fix it but not so much if stuffs break by update from Ubuntu/Fedora.

[–] [email protected] 4 points 6 months ago (1 children)

How good is your performance (especially gaming) with btrfs compared to ext4?

[–] [email protected] 3 points 6 months ago

I haven’t noticed any major differences between btrfs and ext4. Having said that, I mostly only play one game on Steam - Red Dead Redemption 2

[–] [email protected] 6 points 6 months ago

Endeavour has been stable for me over the course of a year or so, with exceptions to issues related to nvidia.

[–] [email protected] 6 points 6 months ago

Just an update, I successfully switched my whole user data to EndeavourOS and installed almost everything I have used before. Works nice and smooth with KDE Plasma 6 in Wayland (although an NVIDIA downgrade to 535 is required for gaming until the latest driver is fixed).

(I disabled the Polonium tiling for the screenshot.)

[–] [email protected] 6 points 6 months ago

I've been using EOS full-time (including for work, every weekday) for about 6 months. It's my favourite distro so far. I haven't modified any defaults -- I just use it and install the apps I need.

[–] [email protected] 5 points 6 months ago (1 children)

Is EndeavourOS stable enough for everyday use

Arch is not stable, and therefore neither is endeavour. That doesn't mean you can't use it, but expect that it will break, and always have arch live media with you if you're updating your system. Btrfs or something similar will save you from a lot of frustration.

would restoring home with BackInTime just work (as root user)?

You have the VM, try it out

[–] [email protected] 5 points 6 months ago (2 children)

Arch is not stable, and therefore neither is endeavour. That doesn’t mean you can’t use it, but expect that it will break

LOL what? I had more trouble with Debian updates than I do with Endeavour. You make it sound like you should keep a bucket of water handy before you even boot it up.

[–] [email protected] 4 points 6 months ago (1 children)

In the month or so it's been on my laptop, it's been stable as in reliable but it's definitely not stable in the more traditional sense - unchanging.

[–] [email protected] 3 points 6 months ago (1 children)

Fair. With the amount of updates you should have received in a month, how could it be unchanged? In a "ship of Theseus" sense, is it at all the same as when you installed it? 🧐

[–] [email protected] 2 points 6 months ago (1 children)
[–] [email protected] 1 points 6 months ago

Here is an alternative Piped link(s):

Trigger's Broom

Piped is a privacy-respecting open-source alternative frontend to YouTube.

I'm open-source; check me out at GitHub.

[–] [email protected] -3 points 6 months ago (1 children)

Keep using it and you'll fail to boot after an update, it's just a matter of time. I've had it happen even on devices I exclusively used for browsing and playing videos.

You make it sound like you should keep a bucket of water handy before you even boot it up.

No, but you should keep an arch thumb drive handy whenever you're updating. You never know when the installation script will give up, or GRUB release a faulty update.

[–] [email protected] 4 points 6 months ago

Well, for one thing I don't use GRUB, so there's one obstacle off the list.

[–] [email protected] 5 points 6 months ago

Read up on .pacsave/.pacnew files, the distro might still work if an update creates these but if you don't diff/integrate them manually your OS might slowly "rot". So watch out for these when running an update. You'll see them less often if you don't change stuff much yourself.

Consider using BTRFS and test how to rollback, in case you need it.

[–] [email protected] 4 points 6 months ago (1 children)

Is EndeavourOS stable enough for everyday use

Yes, as long as you maintain it.

would restoring home with BackInTime just work

Nothing in EndeavourOS really "just works". You have to install and configure the stuff you need.

[–] [email protected] 4 points 6 months ago

I mean... by that standard nothing "just works" ever. Anything that needs access to your WiFi, or file system, or your online accounts — it will need a minimum of configuration even if that's clicking a button to give it internet privileges or filling in a password.

I've used Endeavour for a couple of years now, and it's not like the apps need more configuration than any other distro I've tried.

[–] [email protected] 4 points 6 months ago (1 children)

Not specific advice, but make sure all the programs you use are available and where/how you will get them.

[–] [email protected] 5 points 6 months ago (1 children)

The AUR is the second-biggest software repository in the world

[–] [email protected] 1 points 6 months ago (3 children)
[–] [email protected] 2 points 6 months ago
[–] [email protected] 2 points 6 months ago* (last edited 6 months ago) (2 children)

nixpkgs (unstable to be precise, but iirc all channels are bigger than the AUR)

[–] [email protected] 3 points 6 months ago (1 children)

Interesting! How did Nix get such a large repo despite being younger than AUR? (I'm not super familiar with Nix)

[–] [email protected] 4 points 6 months ago

Nix has been around for over 20 years, and a lot of nerds volunteered to make it better.

Nixos not being fhs compliant is a most likely also a big factor. Before you could emulate FHS you couldn't use language specific PMs like npm, and instead were forced to build those packages with nix. So now it's filled with packages that other distros wouldn't ever add. Even worse, I've seen python libraries have separate packages for different python minor versions.

The Arch USER Repository is is essentially only used for packages that aren't in the official repos. It's not a good comparison, as nixpkgs is the official one.

[–] [email protected] 1 points 6 months ago (1 children)

You may want to double check Debian... Stable has 120k packages, unstable 213k.

[–] [email protected] 1 points 6 months ago (1 children)

According to Repology, Debian Unstable has ~40k, the AUR has ~90k, and nixpkgs unstable has almost 110k.

Where did you get those huge numbers from?

[–] [email protected] 1 points 6 months ago
[–] [email protected] 1 points 6 months ago* (last edited 6 months ago)

Depends how you count it. Debian has between 120-200k apt packages pre-compiled for it on the various branches, making it the absolute largest overall in terms of readily-available packages.

If you count by source packages then it's either Arch's AUR with 85k or NixOS with 80k. But I'm not sure about these figures because both these repos have a low bar of entry and not all packages in there will work.

[–] [email protected] 3 points 6 months ago

I’ve used endeavour as my daily driver for the last year, it’s been great for me. Highly recommend regular backups though, as it’s a bleeding edge rolling release distro, so more likely to break unexpectedly than ubuntu

[–] [email protected] 3 points 6 months ago

I moved from kubuntu to endeavor a few months ago and it's been excellent. It might just be my hardware, but I had quite a few strange issues on my system with kubuntu that haven't appeared at all on endeavor

[–] [email protected] 2 points 6 months ago

I love Arch but you may also be interested to try Siduction for similar benefits with less change from what you know (it's still Debian).

[–] [email protected] 0 points 6 months ago

Instead of any arch-based distro, I recommend using opensuse TW because in my experience with arch it was not great.

If something goes wrong during the system upgrade in TW, you can always rollback to the previous snapshot.

And the update to plasma 6 is just around the corner.