Я нахожусь на ранних стадиях попытки изучить упаковку для Debian/Ubuntu, и я следую этому руководству для упаковки набора двоичных файлов (что я получил при помощи Чуждого для разбивания RPM-пакета).
Как предложено на шаге 3, можно посмотреть на содержание пакета (для примера, я буду использовать хром), использующий эту команду:
$ ar tv /var/cache/apt/archives/chromium-browser_37.0.2062.120-0ubuntu0.14.04.1~pkg1049_amd64.deb
Который возвращается:
rw-r--r-- 0/0 4 Sep 17 00:45 2014 debian-binary
rw-r--r-- 0/0 5220 Sep 17 00:45 2014 control.tar.gz
rw-r--r-- 0/0 46696752 Sep 17 00:47 2014 data.tar.xz
Пакет похож на это хотя при открытии через менеджера архива:
Как Вы видите, содержание, кажется, абсолютно отличается (хотя я ожидал, что они будут тем же). Что я не понимаю о менеджере Архива и/или ar
команда?
Менеджер Архива обрабатывает файлы немного так, чтобы Вы не видели его, как, но в более человечески-благоприятной форме.
, Например, Вы видите содержание эти tar
архив в tar.gz
файл, вместо того, чтобы видеть эти tar
, сам архив, как Вы был бы при открытии его в 7zip в Windows.
я предположил бы, что это использовало libarchive
, но я неправ.
Это использует dpkg-deb
для обработки пакетов Debian, функция, представленная в версии 2.31.3 :
- Использование dpkg-deb, чтобы просмотреть и извлечь .deb файлы. (Josselin Mouette) ( #576436)
Это было сделано в ответ на запрос новых функций .
Без dpkg-deb
установленный (например: в Дуге Linux), менеджер Архива показывает ему путь ar
шоу это: