Различие между менеджером архива и командой 'площадь'

Я нахожусь на ранних стадиях попытки изучить упаковку для 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

Пакет похож на это хотя при открытии через менеджера архива:

Chromium package opened in archive manager

Как Вы видите, содержание, кажется, абсолютно отличается (хотя я ожидал, что они будут тем же). Что я не понимаю о менеджере Архива и/или ar команда?

0
задан 24 September 2014 в 04:07

1 ответ

Менеджер Архива обрабатывает файлы немного так, чтобы Вы не видели его, как, но в более человечески-благоприятной форме.

, Например, Вы видите содержание эти tar архив в tar.gz файл, вместо того, чтобы видеть эти tar, сам архив, как Вы был бы при открытии его в 7zip в Windows.

я предположил бы, что это использовало libarchive , но я неправ.

Это использует dpkg-deb для обработки пакетов Debian, функция, представленная в версии 2.31.3 :

  • Использование dpkg-deb, чтобы просмотреть и извлечь .deb файлы. (Josselin Mouette) ( #576436)

Это было сделано в ответ на запрос новых функций .

Без dpkg-deb установленный (например: в Дуге Linux), менеджер Архива показывает ему путь ar шоу это:

enter image description here

1
ответ дан 7 October 2019 в 01:39

Другие вопросы по тегам:

Похожие вопросы: