В данный момент я думаю над переходом на Void, и, соответственно, продумываю то, как я буду на нём жить. Я был бы очень благодарен, если бы те, кто на нём уже живёт, поделились бы своим опытом.
Ситуация такая. Я бы хотел поддерживать свой локальный репозиторий с парочкой несложных пакетов, код которых я контролирую сам (в основном это suckless, возможно, что-то ещё). Как это сделать без лишнего геморроя?
- Можно, конечно, забить на опакечивание и тупо делать
make && make install
. Но это, по-моему, не вариант: управлением пакетов должен заниматься пакетный менеджер. - Можно использовать xbps-src. Плюс, как я понимаю, в том, что сборка происходит в контролируемом окружении (в chroot’е), куда подтягивается всё нужное для сборки, что позволяет в том числе не засорять основную систему ненужными devel-пакетами. Минус в том, что придётся поддерживать форк void-packages, что для моих целей кажется лишним гемором.
- Можно использовать
make && make install в какую-нибудь другую папку && xbps-create
. Это кажется вполне разумной альтернативой п.1, можно даже написать враппер, устанавливающий/удаляющий необходимые devel-пакеты. Если совсем заморочиться, можно, наверное, даже chroot замутить в этом враппере (может кто-то уже заморочился?). В чём подводные камни этого способа?
Буду рад, если кто-то поделится своим опытом.