可以/应该使用dpkg在MacPorts下安装.deb文件

时间:2012-01-10 03:48:07

标签: python macports dpkg

我正在安装来自otrfileconverterGuardian Project,这取决于python模块potr和pyjavaproperties,它们存在于Fink但不存在于MacPorts下。

我可以手动完成所有操作,但我宁愿提供在MacPorts下安装的说明。这些包在Debian下也不存在,但可以使用Guardian Project PPA轻松添加。

我显然应该为这两个软件包编写MacPorts Portfile来为MacPorts做贡献,但我开始想知道..

有没有人使用MacPort的dpkg端口来管理MacPorts下的Debian软件包?我可以制作简单使用dpkg的说明吗?

真的很好奇dpkg在MacPorts下使用了什么。

1 个答案:

答案 0 :(得分:2)

这些Debian / Ubuntu .deb软件包包含已编译的二进制文件和库,这些文件可以链接到这些系统提供的其他库。您不能指望它们可以在任何其他系统上运行,而不是完全与其制造的系统相同。特别是,您无法在Mac OS X系统上使用Linux二进制文件。

您最好的选择是编写丢失的Portfiles。 MacPorts Guide介绍了编写Portfiles。

MacPorts中的dpkg端口仅用于实验目的,用于提取.deb包等。类似地,还有rpm,yum和apt的端口。所有这些都不被MacPorts本身使用。