servimo
February 24, 2024, 3:57pm
1
When updating today using eos found two errors?
error: failed to prepare transaction (unable to satisfy dependencies)
:: installing expat (2.6.0-1) breaks dependency "expat=2.5.0" required by lib32-expat
:: installing libffi (3.4.6-1) breaks dependency "libffi=3.4.4" required by lib32-libffi
-> error installing repo packages
Should I wait for an update or this is something with manual intervention?
pebcak
February 24, 2024, 4:11pm
2
Try refreshing your mirrorlist to get a list of more up-to-date servers.
Then try updating again.
1 Like
servimo
February 25, 2024, 10:00pm
3
Today is the same, don`t know what happened, but I upgraded with
sudo pacman -Syu -dd
1 Like
dalto
February 25, 2024, 10:02pm
4
servimo:
I upgraded with
You should more or less never do that. It can result in a broken and unbootable system.
Instead of ignoring the issue and breaking your system you need to fix your mirrors.
servimo
February 26, 2024, 10:57am
5
I didn`t have enabled the repository multilib .
dalto
February 26, 2024, 11:50am
6
Yes, that could cause that problem.
You should either enable multilib or remove the 32-bit packages you have installed.
servimo
February 26, 2024, 10:15pm
7
Uninstalling 32-bit packages will not break the system? It`s ok?
Wine is in multilib, some 32-bit libs are used by it. lib32-expat is dependant on expat.
Well, I can try to remove what I can.
dalto
February 26, 2024, 10:21pm
8
It is OK if you don’t use anything that needs 32-bit libraries. Keep in mind, many games and Steam itself will require them.
If you do need them, then enable multilib
.
1 Like
pebcak
February 26, 2024, 10:26pm
9
You can always check with
pactree -r X
to see what in your system depends on X.