我可以/应该在MacPorts下使用dpkg安装.deb文件吗
我正在安装otrfileconverter,这是一个来自Guardian Project的项目,它需要用到两个Python模块:potr和pyjavaproperties。这两个模块在Fink中有,但在MacPorts中没有。
我可以手动完成这些安装,但我更想提供一些在MacPorts下安装的说明。这些软件包在Debian中也不存在,但可以通过Guardian Project PPA轻松添加。
我当然可以为这两个软件包编写MacPorts的Portfile,以便贡献给MacPorts,但我开始在想……
有没有人使用MacPorts的dpkg端口来管理Debian软件包?我能否提供一些仅使用dpkg
的安装说明?
我只是好奇dpkg
在MacPorts中到底是用来做什么的。
1 个回答
2
这些Debian/Ubuntu的.deb包里包含了已经编译好的程序和库,这些程序可能会依赖于这些系统提供的其他库。所以,你不能指望它们能在任何其他系统上运行,必须是在它们专门为之制作的系统上运行。特别是,你不能在Mac OS X系统上使用Linux的程序。
你最好的选择是自己写缺失的Portfiles。MacPorts指南里有关于如何写Portfiles的介绍。
在MacPorts中,dpkg这个端口只是为了实验目的存在,用来提取.deb包等。类似的,还有rpm、yum和apt的端口。这些端口都不是MacPorts自己使用的。