![RPM 到 DPKG:软件包名称中有下划线](https://linux22.com/image/687911/RPM%20%E5%88%B0%20DPKG%EF%BC%9A%E8%BD%AF%E4%BB%B6%E5%8C%85%E5%90%8D%E7%A7%B0%E4%B8%AD%E6%9C%89%E4%B8%8B%E5%88%92%E7%BA%BF.png)
我有一个自定义 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)。