Установка пакетов с помощью yaourt


yaourt - скрипт, который позволяет устанавливать "сторонние" пакеты в Arch.
Эти пакеты на самом деле - просто build-файлы, которые ссылаются на исходники.
Иногда исходники не соответствуют описанию пакета по md5sum и тогда
установка пакета отваливается с ошибками вида:

'md5sums error'

Для решения это проблемы можно проделать следующее:

1. Скачать пакет

# yaourt -G nginx-custom

2. Проверить md5

# cd nginx-custom
# makepkg -g

3. Пересобрать пакет самостоятельно

# makepkg -s

4. Установить пакет из файла *.pkg.tar.xz

# pacman -U nginx-custom.pkg.tar.xz

Если ошибки связаны только с некорректной проверкой gpg подписи,
то можно попробовать команды

yaourt --m-arg "--skipchecksums --skippgpcheck" -Sb package
или
export MAKEPKG="makepkg --skipinteg"; yaourt -Sb package

Чтобы yaourt не мучал вопросами, можно сделать файл .yaourtrc с содержимым:

NOCONFIRM=1
BUILD_NOCONFIRM=1
EDITFILES=0