我有一个自定义 RPM,我使用该工具将其转换为 DPKG alien
。
但有一个烦恼:
输入称为“foo_bar.rpm”,输出称为“foo-bar.dpkg”。
我们有一个通过自动配置管理(salt-stack)安装的软件包列表。
如果我尝试在 Debian 上安装“foo_bar”,则会失败;如果我尝试在 RedHat/Suse 上安装“foo-bar”,则会失败……
我想避免管理两个包名称列表......
有什么解决办法吗?
答案1
Github 上有一个项目试图让这个包命名混乱变得理智:
https://github.com/unixpackage/unixpackage
一个命令即可在 Ubuntu、Debian、CentOS、Fedora、Red Hat 和 Mac OS X 中安装等效软件包。UnixPackage 是一种独立于 UNIX 的软件包安装方式。指定 Ubuntu 软件包名称(例如 libpq-dev),它将在您的系统上安装等效软件包(例如 Arch 上的 postgresql-libs)。