Назад | Перейти на главную страницу

RPM в DPKG: подчеркивание в имени пакета

У меня есть собственный 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).