Назад | Перейти на главную страницу

Как мне проверить, была ли установка пакета pacman успешной?

Как правильно убедиться, что установка пакета с pacman успешно завершился при использовании pacman в скрипте?

Во время недавнего сбоя репозитория MSYS2, который использует pacman, Я обнаружил, что установка с

pacman -S --noconfirm somepackage1 somepackage2

по-прежнему будет выдавать код выхода 0 несмотря на то, что он не установил запрошенные пакеты, если он не пытался их установить, потому что все попытки загрузки зависимых пакетов истекли.

Теперь я добавил запросы пакетов после предполагаемой установки, которые определенно выходят с 1 когда данный пакет не был установлен, который позаботится именно об этом случае:

pacman -Qi somepackage

Но мне интересно, есть ли другие типы сбоев установки пакетов, о которых я не знаю pacman также возвращается 0 для.

Как правильно использовать pacman и точно знаете, считает ли он установку пакета успешной или нет?