构建一个RPM包然后利用alien创建DEB包而不是花时间构建DEB包是否可行?或者某些作品翻译得不好?
答案1
如果您没有其他起点,那么值得尝试。当它起作用时,效果很好。但是,如果您认为其他人会从该软件包中受益,那么值得投入精力来发布本机软件包。
答案2
外星人在某些情况下很好,即您想要快速安装一个软件包,并且该软件包只有 DEB 或 RPM。
根据我的经验,Alien 在发行版中部署软件包并不可靠。即,您从项目中创建了一个 RPM 包,现在您还想创建一个 DEB 包,并且不想花时间学习 deb 打包的工作原理。你只需使用外星人。 (它可能工作得很好,但有局限性,这取决于你扔给它什么包)
我推荐什么:如果你想为多个 Linux 发行版和多个架构构建软件包,最好的方法是使用openSUSE 构建服务(OBS)
它的理念是:“维护一次源,提供二进制文件任何平台”。有关您可以用它做什么的概述,请观看http://www.youtube.com/watch?v=pjOUX0WFkkk,另见OBS搭建教程
答案3
是的,这是可行的。
但是,您可能最好使用类似的应用程序检查安装为您的用户创建这两种包类型。那里有一些方法,这个是生活网和这个linuxjournal.com。
答案4
就我而言,效果并不好。也许一些较小的软件包可以,但我尝试在 Debian squeeze 上将 VMWare Server 2 从 rpm 转换为 deb,但效果不佳。不过,我可以推荐alien
较小的甚至较旧的软件包;我没有尝试转换新包。