Packaging Request #2506: arch introduced a base metapackage to replace the meta group
# pacman -Syu error: unresolvable package conflicts detected error: failed to prepare transaction (conflicting dependencies) :: your-initfreedom and systemd-nss-myhostname are in conflict
While updating, above error show up, cannot update.
Updated by bill-auger about 2 years ago
- Status changed from unconfirmed to confirmed
this command will list which systemd packages that you have installed:
$ pacman -Ss systemd | grep -E 'libre/systemd.*\[installed'
this command will uninstall every package with a name beginning with: 'systemd':
$ sudo pacman -R $(pacman -Ss systemd | grep -E 'libre/systemd.*\[installed' | sed 's|libre/\([^ ]*\) .*|\1|')
finally, do a strict sync with the [nonsystemd] repo:
$ sudo pacman -Syyuu
if you get another conflict which mentions 'netctl', then uninstall 'netctl' and 'parabola-base' also
$ sudo pacman -R netctl parabola-base $ sudo pacman -Syyuu
Updated by infinite_recursion about 2 years ago
Yes that did it
Go to another virtual terminal and login
pacman -R parabola-base pacman -R netctl pacman -R systemd-nss-myhostname systemd-nss-mymachines systemd-nss-resolve systemd-nss-systemd systemd-resolvconf pacman -Syu
This solves the problem. Thanks guys!
Updated by Time4Tea over 1 year ago
I seem to be having a problem that relates to this: I am trying to upgrade and lib32-systemd is conflicting with your-initfreedom. Unfortunately, lib32-systemd (which I disn't have installed previously) seems to be a dependency of lib32-dbus, which is in turn required for quite a few 'lib32' packages. This dependency of lib32-dbus on systemd seems to be relatively new. It didn't use to require it.
Anyway, for now I will just remove parabola-base and not have your-initfreedom installed.