У меня есть собственный RPM, который я конвертирую в DPKG с помощью инструмента alien
.
Это работает с одним раздражением:
Вход называется «foo_bar.rpm», а выход - «foo-bar.dpkg».
У нас есть список пакетов для установки с помощью автоматического управления конфигурацией (salt-stack).
Если я попытаюсь установить «foo_bar» в Debian, это не удастся, если я попытаюсь установить «foo-bar» в RedHat / Suse, это не удастся ...
Я бы не хотел управлять двумя списками имен пакетов ...
Любое решение?
На github есть проект, который пытается внести здравый смысл в хаос именования пакетов:
https://github.com/unixpackage/unixpackage
Одна команда для установки эквивалентных пакетов в Ubuntu, Debian, CentOS, Fedora, Red Hat и Mac OS X. UnixPackage - это независимый от UNIX способ установки пакетов. Укажите имя пакета Ubuntu (например, libpq-dev), и он установит эквивалент в вашей системе (например, postgresql-libs в Arch).