Archlinux — Если Yaourt не видит некорые программы из AUR'а
Некоторое время меня мучала эта проблема. Симптом у неё примерно такой:
Если же я приписывал aur/ к имени пакета для прямого указания источника, то все срабатывало. Но это решение не очень удобно. Что я сделал для полного лечения:
Посмотрим, какие репозитории у нас есть в наличии:
Ага! Видим, что в списке есть несколько репозиториев, которые мы уже не используем. И в них был нужный пакет (в моем случае пакет qutim-svn был в dstr-repo и h31-repo). Pacman их тоже не использует, а вот Yaourt видит в них пакеты и считает, что pacman сможет их установить. Поэтому yaourt -S qutim-svn легким движением yaourt'а превращается в pacman -S qutim-svn, который и не срабатывает. Проблема эта решается легко и кардинально:
Вместо h31-repo подставляем нужную директорию.
1 2 3 |
$ yaourt -S qutim-svn |
Если же я приписывал aur/ к имени пакета для прямого указания источника, то все срабатывало. Но это решение не очень удобно. Что я сделал для полного лечения:
Посмотрим, какие репозитории у нас есть в наличии:
ls /var/lib/pacman/sync/
Ага! Видим, что в списке есть несколько репозиториев, которые мы уже не используем. И в них был нужный пакет (в моем случае пакет qutim-svn был в dstr-repo и h31-repo). Pacman их тоже не использует, а вот Yaourt видит в них пакеты и считает, что pacman сможет их установить. Поэтому yaourt -S qutim-svn легким движением yaourt'а превращается в pacman -S qutim-svn, который и не срабатывает. Проблема эта решается легко и кардинально:
rm /var/lib/pacman/sync/h31-repo -rf
Вместо h31-repo подставляем нужную директорию.