Easy Bash Package Manager (EBPM), but now in rust…

ebpm — это простой пакетный менеджер для Linux, написанный на Rust. Его название произошло от первой версии, разработанной на Bash. ebpm используется как компонент для проекта ebpm-deploy.

Основные команды

  1. install — установка программы.
  2. remove — удаление программы.
  3. list — отображение списка установленных программ.
  4. new — создание нового пакета.

Пример использования

# Создаем новый пакет
ebpm new my-own-echo
 
# Устанавливаем пакет из файла
ebpm install --file outline.ebpm
 
# Удаляем пакет
ebpm remove my-own-echo

Создание пакета

Команда ebpm new создает шаблон пакета и открывает его манифест в редакторе. Манифест представляет собой JSON-файл следующей структуры:

{
  "name": "hello-world",
  "files": ["main.sh"],
  "cmd": "bash $RES/main.sh",
  "install_script": "",
  "remove_script": ""
}
  • name — имя пакета.
  • files — список файлов, включенных в пакет.
  • cmd — команда для выполнения пакета. Пример: bash $RES/main.sh.
  • install_script — необязательный скрипт, который запускается при установке.
  • remove_script — необязательный скрипт, который запускается при удалении.

Таким образом, с ebpm можно легко создавать и управлять собственными пакетами.