deck 0.1.0 — публичный релиз менеджера пакетов для любителей Linux From Scratch

В прошлую пятницу состоялся первый публичный релиз менеджера пакетов deck — 0.1.0.

Отличительная особенность deck заключается в том, что работает не с бинарными пакетами, а непосредственно с исходниками в классических архивах (при условии наличии Makefile). Он предназначен для использования в Linux-дистрибутивах типа LFS (Linux From Scratch). Новый инструмент хранит информацию об устанавливаемых файлах в базе данных и сверяет при соответствующих запросах. В целом deck решает следующие задачи:

  • установка пакета с помощью./configure, make, make install;
  • сканирование системы для понимания, какие файлы были установлены, изменены или удалены (deck scan);
  • запоминание текущего состояния изменений (deck commit) или их отмена (deck reset);
  • удаление установленного пакета (deck uninstall).
Пример использования deck
Пример использования deck / Иллюстрация с сайта GitHub

Пакетный менеджер deck написан на языке Go, использует NoSQL-СУБД Bolt (тоже написана на Go), статически слинкован и не имеет внешних зависимостей. Исходный код доступен на GitHub (релиз 0.1.0) и распространяется на условиях Unlicense (отказ от авторских прав и отказа от гарантий из свободной лицензии MIT).

Дмитрий Шурупов по материалам GitHub.







Интересные новости
Незавершенная версия Windows 7 работает лучше Vista
Программист открыл заблокированные возможности Windows 7
Quick Slide Show 2.32: создание flash-презентаций
Покупатели гоняются за старыми компьютерами ради Windows XP
Визуализатор V-Ray 1.5 Service Pack 2 с поддержкой 3ds Max 2009
Блок рекламы


Похожие новости

Mozilla прекратит поддержку менеджера паролей Firefox Lockwise в декабре
Ровно 20 лет назад состоялся релиз Windows XP и она всё ещё используется на миллионах ПК
Обнаружено вредоносное ПО для Windows Subsystem for Linux
Стала известна дата релиза совершенно нового Microsoft Office 2021
Linux исполнилось 30 лет
Intel свернула поддержку 10-нм процессоров Cannon Lake на уровне драйверов Linux
Microsoft предупредила о вирусе-майнере LemonDuck, поражающем системы Windows и Linux
Появился опасный вирус MosaicLoader, который охотится на любителей пиратских игр
Google профинансирует добавление поддержки языка Rust в ядро Linux
В ядре Linux 5.13 появится начальная поддержка ARM-процессора Apple M1
Последние новости

Подгружаем последние новости