![在 Ubuntu 中以 .deb 格式安装 RPM 包](https://linux22.com/image/491072/%E5%9C%A8%20Ubuntu%20%E4%B8%AD%E4%BB%A5%20.deb%20%E6%A0%BC%E5%BC%8F%E5%AE%89%E8%A3%85%20RPM%20%E5%8C%85.png)
使用 alien,我可以将 RPM 格式的包转换为 .deb 包。
问题是,在 Ubuntu/Debian 中处理 RPM 格式包的最佳方法是什么?我应该使用 alien 将其转换为 .deb 并使用 dpkg 安装,还是安装 RPM 并使用它来安装 RPM 格式的包?
答案1
Alien 是要使用的系统。由于Debianrpm
软件包描述指出:
If you want to install Red Hat Packages then please use the alien package. Using rpm directly will bypass the Debian packaging system!
通常情况下,您不希望出现这种情况。如果可能的话,我建议从源代码为 Debian 系统重建软件。Alien 只会移动文件、添加脚本并将存档更改为与 dpkg 兼容。它不会修复链接到不存在或版本错误的库的可执行文件。
答案2
我的意见是将所有软件包保存在一个系统中;通过使用 Alien 转换软件包,您仍然可以通过 apt/aptitute/synaptic 使用它。