2012-01-08 210 views
5

我试图使用dpkg的命令,但在Mac OS X似乎并没有为我什么是Mac的-dpkg的替代方案?

dpkg -scanpackages -m . /dev/null -->Packages 

-bash: dpkg: command not found 
dns:Administrator$ man dpkg 
No manual entry for dpkg 

我不知道我该如何使用在Mac上的dpkg的工作吗?

+1

您是否正在os x中寻找等效的数据包管理器,或者您是否真的想使用debian数据包管理器? – Sbhklr 2012-01-08 17:32:26

+0

@Lightforce我试图获取.deb文件的包,以便我可以更新回购。但我认为mac也支持dpkg命令,但是我输入命令后得到的回报是 – Ali 2012-01-08 17:35:21

+0

@Lightforce:os x中的等效数据包管理器是什么? – displayName 2014-08-13 00:26:52

回答

19

或者自制http://mxcl.github.com/homebrew/ brew install dpkg

的MacPorts的版本有很大的依赖性,永远需要。

如果你想要做的就是看看包里有什么,然后展开并解开它。

ar -x package.deb

那么你应该在你的当前目录下的Debian的版本,control.tar.gz和data.tar.gz。包将添加的文件将在data.tar.gz中。包描述将位于control.tar.gz文件内名为control的文件中。

tar -tvzf data.tar.gz

+0

我爱'brew'这真是太棒了:D – Ali 2013-07-09 23:27:49

+0

在OS X 10.11上酿造,如果你还没有拥有它,那将是巨大的痛苦。首先你需要fink,你看起来似乎无法得到,因为OS X的安装说明是使用'dpkg'! UGH – 2016-06-24 21:54:36

+0

dpkg的这种安装未配置为安装软件,因此诸如'dpkg -i','dpkg --configure'等命令将失败。 我得到了这个错误。 – 2017-01-13 19:05:24

7

您首先必须安装dpkg。在我看来,最简单的方法是首先安装osports的macport,它是osx的高级包管理器,然后使用macports安装dpkg。

安装MacPorts的:http://www.macports.org/install.php

一旦安装,你可以运行sudo port install dpkg。 然后,您可以在命令行上使用dpkg

+0

这是我发现的唯一体面的出发点,可以克服由于SSL证书>我的愚蠢自制安装问题。<获取MacPorts,然后Fink,然后cURL,然后自制...认真?! – 2016-06-24 21:57:43

0

“的dpkg” 效用可以通过Fink来提供。