Easy Bash Package Manager (EBPM), but now in rust…
ebpm — это простой пакетный менеджер для Linux, написанный на Rust. Его название произошло от первой версии, разработанной на Bash. ebpm используется как компонент для проекта ebpm-deploy.
Основные команды
install
— установка программы.remove
— удаление программы.list
— отображение списка установленных программ.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 можно легко создавать и управлять собственными пакетами.