2012-01-08 81 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來提供。

相關問題