I’ve been a bad Arch Linux user recently. Even though I speak highly about being able to run the most cutting edge software, I’ve been slacking and didn’t run an update for a while.
This was primarily because I didn’t really feel like having to figure out any problems that may arise. The irony being, the longer I waited to update, the more likely I was to run into problems.
Given the recent long weekend, I figured it was well over due to update the 261 packages with pending updates that were taunting me from my GNOME top bar.
As per usual, I went ahead and blindly ran a full update without checking to see what sort of calamity awaited me.
Fortunately, things went pretty smoothly, aside from running into an issue
updating reflector
due to a conflict with reflector-timer
. The message in
it’s entirety went something like this:
error: failed to commit transaction (conflicting files)
reflector: /usr/lib/systemd/system/reflector.service exists in filesystem (owned by reflector-timer)
reflector: /usr/lib/systemd/system/reflector.timer exists in filesystem (owned by reflector-timer)
Errors occurred, no packages were upgraded.
error installing repo packages
I did what I normally do, and checked the Arch Linux home page to see if my particular issue was referenced in any of the recent news.
Unfortunately, it was not.
Fortunately, the error seemed to indicate that reflector
was attempting to
install some stuff that was previously owned by the reflector-timer
package.
Without further investigation, I jumped to the conclusion that the packages had
been merged recently.
The obvious fix would be to trash reflector-timer
and try to update again. To
remove the package I ran:
yay -Rsn reflector-timer
Once removed, I ran my update again, and things worked like a charm!
Seeing as I’m already another 50+ packages behind, I’m probably going to work towards doing updates every Friday, so I have the weekend to sort any issues out. Worst case, I don’t update my backup laptop regularly (for stability!), so it’s always ready to sub in if the need arises.