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

1 投票
1 回答
1415 浏览
提问于 2025-04-17 09:54

我正在安装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自己使用的。

撰写回答