Як можна розпакувати .deb на Mac OS X, не встановлюючи його?


29

У мене є .deb файл, який я хочу розпакувати та перевірити, але не встановити. Зараз я шукаю, де я можу завантажити dpkg для OSX, але не можу його знайти. Якщо у вас є посилання, будь ласка, поділіться.


@ Am1rr3zA - Дякуємо за додавання тегів. Мені потрібно +7 більше репутації, перш ніж я зможу почути лол.
Томас

Відповіді:


54

ar вже встановлено на моєму mac на OS X. Так що просто робіть

ar -x path/to/deb/file.deb

Це воно. Не потрібно встановлювати інше програмне забезпечення.


1
Користувачі XCode 4 можуть працювати /Applications/Xcode.app/Contents/Developer/usr/bin/ar.
zpletan

@zpletan Чому ні /usr/bin/ar?
topskip

1
arпоходить від XCode (якщо ви не встановили його з MacPorts / Homebrew / тощо), але XCode 4 походить з App Store і тому нічого не встановлює у / usr / bin за замовчуванням. Я думаю, ви можете змінити це з налаштувань, але це за замовчуванням.
zpletan

@zpletan я ніколи нічого не встановлював /usr/bin, тому arповинен бути з установки за замовчуванням. (Якщо я абсолютно не помиляюся.)
topskip

1
Це, як правило, не працює. У мене є .debфайл, який красиво розпаковується, dpkgале arвиходить з ладу, оскільки він вважає, що пакунок містить інший набір папок з різними іменами, ніж він насправді містить.
Конрад Рудольф


1

якщо ви використовуєте порт Дарвін (тепер його називають Mac Port ), ви можете встановити dpkg та більше пакунків (як це зробити в debian або ubuntu).

після встановлення Darwin Port перейдіть і встановіть тут файл dpkg .

також ви можете знайти більше інформації про dpkg в osx тут .


+1 для відповіді. Не вдалося завантажити сторінку завантаження DarwinPort, тому я просто використав MacPorts. Спасибі!
Томас

@Thomas, MacPorts, який раніше називався DarwinPorts
Am1rr3zA

4
DarwinPorts.com - це зірвання MacPorts.org. Раніше MacPorts.org був на DarwinPorts.org - див. Trac.macports.org/wiki/DarwinPortsFraud
Chealion
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.