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.



Коды для вставки в блог\форум



Вспомним другие новости из этого раздела?


Soft

←+Ctrl+→

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


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

AMD Ryzen 3000 получили заплатку BIOS для исправления проблем с Linux и Destiny 2AMD Ryzen 3000 получили заплатку BIOS для исправления проблем с Linux и Destiny 2
Google наделила хромбуки поддержкой LinuxGoogle наделила хромбуки поддержкой Linux
В Windows появится командная строка со смайлами и ядром LinuxВ Windows появится командная строка со смайлами и ядром Linux
Вышло новое ядро Linux 5.0Вышло новое ядро Linux 5.0
Чип Apple T2 на новых MacBook блокирует установку LinuxЧип Apple T2 на новых MacBook блокирует установку Linux
Разработчик выпустил эмулятор Windows 95 для macOS, Windows и LinuxРазработчик выпустил эмулятор Windows 95 для macOS, Windows и Linux
В Chrome OS появилась поддержка Steam и Linux-приложенийВ Chrome OS появилась поддержка Steam и Linux-приложений
Root Linux Conference 2018: что крутого создают украинские разработчикиRoot Linux Conference 2018: что крутого создают украинские разработчики
Доступен традиционный серверный релиз  Fedora 27, а проект Modularity будет переосмысленДоступен традиционный серверный релиз Fedora 27, а проект Modularity будет переосмыслен
Debsources — веб-проект Debian для просмотра исходного кода всех пакетовDebsources — веб-проект Debian для просмотра исходного кода всех пакетов
Последние новости

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