yaourt и сборка пакета для установки

Сегодня обновлял firefox-pgo из AUR с применением yaourt. Потратил очень много времени на компиляцию. Ядро компилируется намного быстрее. После компиляции забыл сохранить подготовленный пакет в отдельной папке, чтобы в дальнейшем не приходилось компилировать его заново. И после установки он был просто удален.

Решил собрать пакет без установки. Вопрос – как это сделать? Самый простой способ – это скачать все необходмые файлы из AUR и собрать пакет с применением makepkg.

И тут я обнаружил интересную опцию yaourt. Если вызвать йогурт с ключом -G вот так:

$yaourt -G firefox-pgo

то в текущей папке мы получим все необходимые файлы для сборки пакета! То есть йогурт позволяет не только искать пакеты в AUR, но и, без обращения к веб-интерфейсу, качать все необходимые для сборки пакета файлы. Очень удобно!

И как говориться – век живи, век учись!

yaourt – установка и использование

По сути в Archlinux до сих пор используется консольный менеджер пакетов pacman. И хотя предпринимаются попытки создания графического интерфейса, консоль остается самым удобным способом установки/удаления/обновления программ в Archlinux.

Однако в связи с тем, что помимо основного репозитория пакетов, в котором находятся только основные пакеты, существует еще AUR (ArchLinux User-community Repository (AUR)), это репозиторий, который официально не поддерживается и формируется самими пользователями Archlinux. В него входит потрясающее количество программ, причем он постоянно обновляется, и найти здесь какую-либо программу не составляет особого труда.  Таким образом получаем, что нам необходимо использовать уже две программы для управления своими пакетами – pacman (официальный репозиторий) и makepkg (для сборки пакетов из AUR). Причем найти программу в AUR можно только используя браузер, зайдя на страницу AUR и произведя поиск там. Естественно, что речи не идет о том, чтобы нормально (то есть не руками) обновлять программы, установленные из AUR…

(далее…)