Пару недель назад я начал очередной подход к сборке LFS, с прицелом на дальнейшее использование в качестве основной системы. Предыдущие попытки жизни с LFS через некоторе время накрывались из-за отсутствия какого-либо управления пакетам, а все способы добавления пакетного менеджера, описаные в LFS hints, были либо слишком трудоемки, либо достаточно хрупкими и не работали через раз.
Вобщем задача была изобрести такой способ, который:
- не нарушал воркфлоу и не требовал редактирования копипасты с LFS
- не требовал бы установки и настройки большого количества дополнительного софта
- можно было бы начать использовать сразу после сборки временного тулчейна
Вобщем, разрешите представить deck - hands-off package management utility for Linux From Scratch and other source based distros.
Пакеты можно ставить как обычно make && make install, утилита будет трекать новые, изменившиеся или удаленные файлы. Изменения можно примимать или откатывать, а так-же помечать к какому пакету относятся установленные файлы. Утилита статически слинкована и не требует никаких дополнительных зависимостей - можно просто бросить в путь на любой системе.