I realized my VLC was broke some point in the week after updating Arch. I spend time troubleshooting then find a forum post with replies from an Arch moderator saying they knew it would happen and it’s my fault for not wanting to read through pages of changelogs. Another mod post says they won’t announce that on the RSS feed either. I thought I was doing good by following the RSS but I guess that’s not enough.
I’ve been happily using Arch for 5 years but after reading those posts I’ve decided to look for a different distro. Does anyone have recommendations for the closest I can get to Arch but with a different attitude around updating?
Rocky or AlmaLinux
yeah i had that happen to me too, didn’t look in the update screen because updates before went with a breeze but i took another look after VLC wouldn’t play anything, it was something with the VLC plugins and i needed to reinstall those, just had to do
sudo pacamn -S vlc-plugins-all
to get VLC to play video files back, but man, that should have been in the news imo.I had the same issue, hadn’t found the solution yet (also didn’t looked too hard) and while I sort of agree that it should have been in the news I also understand why it’s not (it only affects people with VLC, and not everyone uses VLC, if every time a package gets split it was in the news the news would be all about that). That being said I think that there were other solutions that would have been much better, namely split the package with a mandatory dependency on vlc-plugins-all and convert that to optional dependency in a month or two, that way everything keeps working as is for people during the transition, but after a short while it can be modularized.
Even better would be to automatically install vlc-plugins-all for people upgrading, so that it preserves the existing behavior.
I use Fedora its a good reliable in between distro if you like fast updates but want tested updates.
I’m running EndeavourOS and waiting for something like this to happen.
I ran Endeavour OS for 3 years, and it had a habit of breaking to no return every couple of months. I still liked it, but just got tired of that issue. Cachy OS has been much better
Is Cachy also Arch based?
Yup.
Use Gentoo, as it is way more stable and can do anything that Arch can.
So to be clear, you are willing to upend your entire system and potentially your workflow because a single package update was mishandled and because somebody was a little too direct on a forum?
Have you considered Mac OS? Yes, I’m being snarky, but the Linux world isn’t fully user friendly. If you’re unwilling to roll with the punches, it may not actually be for you.
IMO, you didn’t say anything untrue nor offensive. People just can’t handle if some people straight up tell them world isn’t just a walk in the park ¯\_(ツ)_/¯
Thanks. I have more to say from a long perspective on the subject, but I feel like I might shatter a few psyches along the way.
I’m being snarky, but the Linux world isn’t fully user friendly. If you’re unwilling to roll with the punches, it may not actually be for you.
I guess you’re an Arch user, but this is exactly the wrong thinking. Yes, stuff sometimes break for pretty much every distro, but that doesn’t mean we should dismiss people who want stuff to “just work” (which OP went above and beyond). We should absolutely strive to not break stuff, and if it does be humble and polite. Unless you literally want Linux to never become mainstream…
And btw I’ve been using Fedora for ages now, don’t have to follow anything, and when stuff breaks they are generally apologetic about it and try to fix stuff.
Yes, I’m an arch user. But that’s not the point. Even using something like mint, you still have to pay attention. Someone who’s not willing to do that needs a curated operating system. Simple as that.
I also like to watch locally hosted videos from time to time. I also had the problem with VLC. 10 minutes later I had my answer, the problem was fixed, and I went on with my day. I didn’t need to whine about the attitude of someone providing free tech support to someone else, and I didn’t whine about a simple package adjustment.
I’ll say it again. Linux isn’t for everybody. Not yet. It still takes a little bit of grit.
I don’t think the answer OP got falls under “tech support” (there would have had to be support for that). Additionally I don’t think anyone should be subjected to whims of authority figures, regardless of project. Being nice is free
Then you and OP might consider spinning up your own distribution from scratch, because one of the basic facts of life in this world is this: As long as you’re taking advantage of the fruits of somebody else’s labor, you’re also subject to their “whims”.
Whatever, bro
Thank you for your well-reasoned response.
i don’t really care about being rude. but just saying Linux isn’t for everybody seems stupid to me because this has nothing to do with Linux itself. its about the people you depend on to get your information and no Linux user benefits from making Linux smaller because of attitude on a forum i never got this. i liked arco linux because you had a video for every problem you don’t need a forum moderator to tell you anything if you can see the problem and the solution. seems the best way for everybody to learn and that should be the whole point the rest is just people sniffing there own farts. https://www.youtube.com/@ErikDubois
So you’ve acknowledged the same issue, and instead of offering a solution to their issue, you decide to criticize them. They even said they’ve used Arch for 5 years. That’s not a small amount of time to be using an OS. You are what’s wrong with the Linux community, not OP.
OP already said their issue was resolved. My response is to the amount of grit OP is showing in their reaction.
You are what’s wrong with the Linux community, not OP.
As you like. The grit to find and create one’s own answers is what started the platform. Use it or not, blame the ones who came before you or find your own answers. It’s all up to you. I’ll be nothing more than an unpleasant memory in a day or two.
You’ve got it right. I appreciate the directiness of the forum moderator because it was a clear signal to me that the Arch community doesn’t value my experience at the level I would like.
Supporting iMacs for 8 years taught me Apple doesn’t value my experience either. I’m happy to upend my system and workflow if it means I’m a step closer to living in the world I want to exist. Most of my life is chosen for me so I want the decisions I have control over to be meaningful to me.
I’m truly sorry that’s the takeaway you got from all this. My (attempted) point was along the lines of “Linux is still the wild west.” If you’re looking for appreciation from random people on the internet, you might be in the wrong place.
Most of my life is chosen for me so I want the decisions I have control over to be meaningful to me.
I get it, probably more than most (my handle isn’t random). But from that very perspective, IMO you have to be able to withstand a few assholes and pick your battles. An asshole in a forum that isn’t even replying to me specifically doesn’t exceed that threshold.
If this is upendable, im sure the next distro will be fun for this user.
Heck, I’m feeling that vibe through this whole thread. I weep for the time these folks get to Senior or Associate levels - if they manage to.
i have no problems with assholes on the internet i find them very entertaining i like the wild west. but i would also like for my computer to work. it just seems the wrong attitude to have for the situation. there not fucking windows with an almost monopoly i find it just very counterproductive and maybe just don’t be like windows in any way. its very bad for first time users that don’t know there is more then 1 place to find info or a solutions. i just don’t respect anybody that sniffs there own farts its just funny.
The same thing happened to me. The package was split into separate packages. Install the package vlc-plugins-all.
sudo pacman -S vlc-plugins-all
Problem solved
Thanks for this. My VLC broke similarly, but I use it rarely enough that I hadn’t looked into it yet.
I don’t want to fault people for avoiding Arch’s instability in general but this is a very minor issue.
VLC is not a system critical package. I absolutely understand the mods choice to not put it in the RSS. At most they could put a notice in the pacman logs when it updates.
I like Arch because of the AUR and Pacman. Debian and Ubuntu had me adding a bunch of PPA’s which I found way more annoying. Debian probably would be my second choice though. As for the VLC thing, it took me less than 5 minutes from noticing there was a problem, to finding the solution online. Then I was watching The Whitest Kids U’ Know in VLC.
I’m curious as to why the package manager doesn’t fix this automatically?
They will probably get to there. It’s just not that important for the developers rn. They are working on a pacman rust rewrite and hopefully we can see more contributions to the project. I already considered contributing but C deterred me.
You can see the milestones here: https://gitlab.archlinux.org/archlinux/alpm/alpm/-/milestones
The guy is not saying hello, goodbye, thank you. You think those people are tech support? They’re volonteers. I would be rude too.
Beside, if an dependency issue arise, just fix it. Are you mad because your ego got hurt? There’s a solution in your forum post, idiot.
Calling people idiots is not helping them, it’s insulting them.
Based on what you describe, I would strongly recommend going with OpenSUSE Tumbleweed. It’s just as bleeding-edge as Arch, but all packages go through automatic testing to ensure they won’t break anything, and no manual intervention is ever required. Moreover, snapper in enabled by default on btrfs partitions, and it makes snapshots automatically before updates, so even if something breaks somehow, reverting takes a few seconds.
One small footnote is that you’ll need to add separate VLC repo or Packman for VLC to have full functionality - proprietary codecs are one of the rare things official repos don’t feature for legal reasons.
On Arch rant: I’ve always been weirded out by this “Arch is actually stable, you just have to watch every news post for manual interventions before every update, oh, and you better update very often” attitude.
Like, no, this is not called stable or even usable for general audience. Updating your system and praying for it not to break while studying everything you need to know is antithetical to stability and makes for an awful daily driver.
I’m running Arch for a very long time. I agree this is not a distro for general audience. I disagree, however, that it is not stable. When I’m doing work I don’t update my system. I enjoy my stable configuration and when I have time, I do update, I curiously watch which amazing foss software had an update. And I try them. I check my new firefox. I check gimp’s new features. etc… or if I have to do something I easily fix it, like in no time because I know my OS. Then I enjoy my stable system again.
Do you want to know what’s unstable? When I had my new AMD GPU that I built my own kernel for, because the driver wasn’t in mainline. And it randomly crashed the system. That’s unstable.
Or when I installed my 3rd DE in ubuntu and apt couldn’t deal with it, it somehow removed X.org. And I couldn’t fix it. That’s also something I don’t want. Arch updates are much better than this.
Guess we simply apply different meaning to the word “stable”. (you do you, though, and if it’s alright with your workflow, yay!)
To me, stable means reliably working without any special maintenance. Arch requires you to update once in a while (otherwise your next update might get borked), and when you update, you may have to resolve conflicts and do manual interventions.
Right now, I run OpenSUSE Slowroll (beta, not released yet) on one of my machines and EndeavourOS on the other. The former recently had to update 1460 elements, and one intervention was required - package manager asked me if I want to hold one package for a while to avoid potential dependency issues. Later, it was fixed, and otherwise it went without a hitch. This is the worst behavior I’ve seen on this distribution, and so to me it renders “acceptably unstable”.
In the last three years there’s been a single time I can recall pacman telling me I needed to do a thing.
I copy pasted that warning into google it took me right to the news post. I threw in the commands that the news post said I needed to do.
Nothing broke. So this isn’t like it’s a weekly problem.
The VLC thing can be solved relatively easily by installing
opi
with zypper, and then runningopi codecs
, which will add all the necessary repos and install everything. After that VLC (and h.264 etc) will work like a charm.you just have to watch every news post for manual interventions before every update, oh, and you better update very often
You have to watch the factory mailing list and make any manual interventions for Tumbleweed, and frankly, you should be watching the news and taking any action required no matter the os.
Well… not really. My current installation of Tumbleweed is three and a half years old, and back in 2022 the only reason I re-installed it was changing the NVMe drive. I’ve never read factory mailing list and don’t ever recall having made manual interventions. I’ve just booted it, updated (zypper ref; zypper dup), rebooted and continued working.
A decent daily driver distro should not break on blind update - at most, it should warn the user automatically before applying updates. If user is expected to check news every time they want to update their system - it is not a good fit for anyone but enthusiasts.
Where did you get the idea that Arch is a daily driver for regular user? The very distro that tells in big letters: stuff can break, you better watch out on updates? The very distro that has command-line install process with chroot-like commands as official one?
There are distros based on Arch that are proclaimed to be user friendly and ready for general desktop/gaming use. Plus plenty of people online tell others to use Arch as a daily driver.
Regardless I don’t think an update should happen if it’s going to break something, unless you manually over ride the warnings it should be showing.
Plenty of people seriously propose it as such.
It is not - at least if you’re not an enthusiast happy to tinker with your system all the time.
Yup, it really is not. Those plenty of people are doing a big disservice to others with such proposing. I am sad to hear it
Anyone who is too lazy to type
yay -Pw
before typingyay
should stick with something like Windows. And even then, you should watch out for the rare manual intervention.Arch elitist detected.
“If you don’t want to use several app sources and check warnings for repos and then for AUR too, then you’re not worthy to be part of Linux ecosystem”
Unless you enjoy the level of Linux desktop adoption on something like 1%, and a userbase of red-eyed angry elitists, you need user-friendly options available.
Also, people don’t have to be forced to service their computers for hours on end, familiarize themselves with differences between repos and AUR and whatnot and all the surrounding terminal commands only to have a safe haven away from Microsoft, to have a system that works and doesn’t track them, one that doesn’t shove ads everywhere, one that has the tools they need.
There must be an option to push the damn button and get a smooth update, with everything resolved automatically or prompted in a user-friendly way. Arch is not that.
You feel comfy doing this - alright, no one stops you, Arch is great and has a purpose, go ahead. But the moment you start blaming users for not using their system The Arch Way™, we’re not gonna have a middle ground. If someone chose Arch and complains that it breaks things, it could be useful to point out Arch doesn’t have required guardrails, and direct the user to other distributions that have them and potentially least painful ways to migrate, instead of saying “suck it, you must do it, why not just go Windows if you’re so lazy”.
Having tried Arch and its derivatives, and recognizing their strong points, I can absolutely tell the person needs another distribution, and that’s alright! Whatever fits anybody is up to them. And for stable rolling release experience without the need for manual checking (but also without some of the power features of Arch mainly geared toward enthusiasts) there’s OpenSUSE Tumbleweed.
I don’t use Arch, I use Endeavour because they took Arch and made it better. As to why I used yay as my example, there are two reasons:
- It’s what I use
- It’s nice to show how easy and simple it is when it’s done properly and it normally takes 5 seconds, more when you have to do something. No wading through busy mailing lists hoping to spot an issue. I’m looking at you Debian and Tumbleweed!
I see!
I do, in fact, use Endeavour on my desktop as well, simply because I like snappiness and choice of Arch and similarly don’t wanna bother with the pure one (and also EndeavourOS forums are more friendly in my experience). I run OpenSUSE Slowroll (an experimental Tumbleweed build, same idea as Manjaro, but actually done right) on my other laptop, so can speak from the experience on both ends.
With Slowroll (and my gf’s Tumbleweed) I’ve only once faced the need for manual intervention, and it was simply to resolve a dependency change by choosing which package to leave - literally enter one number, and then it went on peacefully and correctly installing 1460 updates (yeah, they pushed a big Tumbleweed dump, 3.5 gigs total). On Arch and EndeavourOS, the last intervention was just recently, that’s the one OP talks about, and they do happen more often and are more complicated than I’d like.
I used Tumbleweed for eight or so years before switching to Endeavour and it only really bit me hard once. Update, reboot, and sudo no longer worked! If I had spent a bit more time going through the mailing list, I could have made a simple configuration change before rebooting and saved a lot of stress! It affected nearly everybody who installed that particular image.
I have been using Arch, EndouvourOS, and Chimera Linux now for years.
I never do this.
As I have been a Linux user since the early 90’s, I don’t think Windows is really the right fall-back for me.
FFS dude. It’s not lazy want updates to be as simple and pain free as possible. The entire point of these universal machines is to automate shit so we don’t have to think about it so much. We have different distros to run them because people prefer different ways of doing things. The one you pick doesn’t make you better or worse in any way. OP found out Arch is more work than they want to put up with for their daily driver and the benefits aren’t worth the cost. That’s a pretty big fucking club to be calling everyone in it lazy.
This kind of elitism is the most unnecessary, useless, vacuous, tedious horseshit and hurts Linux by pushing people away for nothing. Stop it.
taking any action required no matter the os
This is not really true for fixed release distros. I can’t remember when was the last time I had to read through the release note before Ubuntu version upgrade, or upgrading any package.
I used to think that, then I learnt the truth. Now-a-days, I say that you may as well use a rolling release because it’s not really any more work that a fixed release and you have up to date software.
Just to reiterate the same point - in fixed release, a package version is not released until all known issues are resolved.
At no point, it is end user responsibility to bother checking anything before installing a new version.
in fixed release, a package version is not released until all known issues are resolved.
That’s not really true. It’s more important that the issues are known. Sometimes they actually wait longer to fix issues since it would introduce changes
My bad, I meant “known major issues”. If minor issues are not fixed, they document it on release note. But, at no point any fixed release distro ever released breaking changes “knowingly”.
Oh yes, the most mythical of software. Bug free.
Bugs are of two types - known (found during testing by Distro maintainer) and unknown.
Fixed release fixes known bugs before pushing packages.
It is following the standard development life cycle.
Fixed release fixes known bugs before pushing packages.
So do rolling releases. What’s your point?
Ubuntu was by far the worst experience I have had in terms of updates destroying things. The number of times my post update reboot brought me back to a GRUB prompt, I’ll never go back.
Wayland or X11?
I upvoted you, I am a fellow openSUSE fan and contributor.
But I need to point out that if you install VLC from a repository outside of Factory, then it’s not auto-tested.
Moreover, Packman is external to the openSUSE project altogether. If you use it, you are supposed to “just trust” that everything will be fine.
You are better off installing VLC through Flatpak.
Fair point! Honestly, that’s exactly what I ultimately went for, I just know there are people around who strongly prefer native packages.
Flatpak contains all codecs etc., and works flawlessly.
How about NixOS unstable?
Yeesss come to the dark side
I got burned by something like this on Manjaro when a rolling update completely borked my graphics card. The devs reacted in a similar way and it made me realise that my priority is stability over bleeding edge and tinkering.
On that day I moved to Fedora. Stable as hell, no fuss. My main OS should just work and not kill itself.
I still love it but jumped over to Bazzite Gnome recently, which is like Fedora with a few bells on top, coupled with having a read-only root-filesystem (stability, man!). It also comes with distrobox, which will let you run arch natively in a container if you need the AUR.
I had a similar moment of clarity after troubles with Manjaro and a couple other Arch based distros.
I really like the idea of a rolling release, but definitely nedd stability first.
I swung back the other way, and jumped on Ubuntu LTS. And gradually over time I ended up having to get updates from external repos etc, and ended up in the same position where updates broke things or didn’t work.
Currently running Ubuntu, and I just do an upgrade to the latest release each 6 months - after waiting a month after release date for everything to settle down. The upgrades to new releases have gone smoothly, I get updates to newer versions of software, and it’s been very rare anything breaks. Being a popular distro also means a big community to help with any issues as well.
Dammit, it’s like I just wrote an ad for Ubuntu!
This is why I do not use a rolling release distro.
this is an arch linux problem, not a rolling-release problem. tumbleweed doesn’t have issues like that
You can mitigate this with Timeshift
Snapper!
Off-topic: A meta-analysis if you will, but I’m just astonished by the engagement this post has received. I wonder what this tells us about the Linux community on Lemmy.
On-topic: OP, honestly, others have chimed in and left very good answers already. So perhaps you won’t find anything within my comment that hasn’t been said. But, as I’m a latecomer to this thread, I might have an advantage that some didn’t (try to capitalize on). To be blunt, the original post didn’t reveal much about what you liked and didn’t like about Arch. As such, my initial impression would have been to suggest Gentoo. But, you’ve since provided the engaging community crucial insights that help us in grasping the full picture. Below you may find my own notes on your distro preferences based on what you said:
- care-free updates
- repo packages receive updates shortly after upstream
- rewards effort put into initial setup
Furthermore, I’ll take the liberty to assume that (native) package availability is expected to be vast. And that you wish for the process of updating to be snappy.
Based on the above, I recommend NixOS.
If jumping ship to NixOS seems too daunting, then consider installing Nix[1] on Arch. Consider to slowly but surely expand its usage within your system. And, then, when you’re comfortable, embrace NixOS as a worthy successor to your Arch installation.
To be clear, I meant the package manager. Determinate System’s installer is probably your best option. ↩︎
Sorry for not answering your questions, I haven’t used arch before. But dang that sucks I’ve been wanting to try arch for a little while but I didn’t know they would happily push updates they know will break certain programs.
Been that way since the beginning. It’s an experimental distro, not for production systems.
Arch is definitely not “an experimental distro”. It doesn’t just break, and all the software in their repos is considered stable.
If you have been using Arch for any meaningful amount of time, the massive output from OPs upgrade should be glaring.
It is an experimental distro, that’s what was the original purpose. That’s coming from what their website stated toward the beginning of the project. They may not call it that now, but not much has fundamentally changed in arch since that time besides the introduction of aystemd.
Just look at their principles.
It’s more like they expect you to do more reading than I would like to do. If I had been reading more of what they would like, I would have known I was expected to make a decision before updating and install an additional package. So from that view, they didn’t push a breaking update.
When an upgrade spits out that much text, you should bat an eye.
I’d like to be able to take it all in but I can go weeks without the energy or interest to read a wall of text. Other times I’ll start an update and lose interest while it downloads. I realize these are personal problems but that’s why I value custom tools like Linux I can adapt to my needs and shortfalls.