Я хотел установить viber через йогурт. А поскольку я особо не читаю ошибки, то не посмотрев конфликт библиотек залупил yaourt -S viber --force.
В итоге пакман ругается
pacman: error while loading shared libraries: libidn2.so.0: cannot open shared object file: No such file or directory
ошибка: не удалось завершить транзакцию (конфликтующие файлы)
libcurl-compat: '/usr/lib/libcurl.so.4.4.0' существует в файловой системе
Обнаружены ошибки, пакеты не обновлены.
Чтобы выйти из этой ситуации, нужно вручную распаковать необходимые библиотеки в вашу файловую систему. Сперва определите, в каком пакете содержится требуемая библиотека, а затем найдите этот пакет в кэше pacman'a (/var/cache/pacman/pkg/). Распакуйте разделяемую библиотеку в файловую систему. Это позволит вам запустить pacman.
Теперь необходимо переустановить испорченный пакет. При этом обязательно используйте ключ --force, поскольку вы лишь распаковали системные файлы, но pacman об этом не знает. pacman корректно заменит ваш файл разделяемой библиотеки на тот, что имеется в пакете.
Вот и все. Обновите оставшуюся часть системы.
В какие директории мне надо распаковать libcurl?