Howdy!
Manjaro linux, последний год постоянные проблемы с обновлениями - адъ зависимостей. Уже рутина, выработал метод решать проблему по шаблону - удаляю проблемный пакет не трогая его зависимостей, и сразу ставлю обратно. Зависимости восстанавливаются, и можно перезапустить обновление системы:
sudo pacman -Syu
:: Обновление баз данных пакетов...
core не устарел
extra не устарел
community не устарел
multilib не устарел
:: Запускается полное обновление системы...
:: Заменить pamac-common на extra/libpamac? [Y/n]
разрешение зависимостей...
проверка конфликтов...
ошибка: не удалось подготовить транзакцию (не удалось удовлетворить зависимости)
:: installing pacman (6.0.0-1) breaks dependency 'pacman<5.3' required by package-query
Не спрашивайте на что я надеялся, думал как-либо разобраться потом, а сейчас избавиться от ада зависимостей, но в итоге выстрелил себе в ногу:
yay -Rdd pacman
предупреждение: pacman указан в HoldPkg.
:: Пакет из HoldPkg обнаружен в списке целей. Продолжить? [y/N] y
Пакеты (1) pacman-5.2.2-6
Будет освобождено: 4,53 MiB
:: Удалить эти пакеты? [Y/n]
:: Обработка изменений пакета...
(1/1) удаление pacman [########################################################] 100%
предупреждение: /etc/pacman.conf сохранён как /etc/pacman.conf.pacsave
:: Запуск post-transaction hooks...
(1/2) Reloading system manager configuration...
(2/2) Arming ConditionNeedsUpdate...
pacman
bash: pacman: команда не найдена
И вот теперь вопрос, как мне установить его обратно?
В https://wiki.archlinux.org/title/Pacman#Manually_reinstalling_pacman я что-то не очень понял… Может надо как-то собрать из сорцов? Какой правильный метод восстановления?