
Что же делает pacman-cage?
Просто загоняет все файлы базы данных (/var/lib/pacman) в loop-fs. И всё!
Но этого более чем достаточно — скорость поиска по базе, да и вообще всех операций чтения записи в базу очень значительно ускоряются.
Устанавливаем из AUR пакет pacman-cage. После чего от рута запускаем pacman-cage что создаст файл /var/lib/pacman.db и примонтирует базу в каталог /var/lib/pacman (и сделает бэкап — я решил немного поэксперементировать и бэкап пригодился) и добавляем pacmandb в rc.conf в демоны — всё, теперь демон монтирует loop-файл при старте и отмонтирует при остановке. Так что вы даже не заметите что он работает...
Стоит учесть что файлы из /var/lib/pacman переносятся в loop-файл /var/lib/pacman.db, т.е. при его отмонтировании у вас не только удалятся информация о том что находится в репозиториях но и о том какие пакеты установлены у вас (вот тут бэкап и пригодился).
PS. Существует pacman-cage ижно с 2006 года — но я, к своему горю, о нём не знал. А знать это не помешает каждому арчеводу (и почему pacman-cage ещё не в репах?). Правда с такого «ускорителя» не было бы толку если бы pacman перевели на sqlite, а не использовали уйму текстовых файлов разбросанных по директориям (такая же «проблема» и у debian) — насколько я помню sqlite для pacman уже предлагали (и не просто предлагали, а присылали патч), но что-то не срослось...
PPS. На днях этот бложик перешагнул двухлетний рубеж (напрашиваюсь на поздравления).