Можно ли просмотреть содержимое пакета debian? [Дубликат]

Чтобы изменить информацию, относящуюся к вашей версии распространения и кодовому имени, отредактируйте файл /etc/lsb-release:

gksu gedit /etc/lsb-release

Mine содержит следующую информацию:

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.1 LTS"
23
задан 16 January 2012 в 04:45

6 ответов

Да, его обычный AR-архив, такой как tar-часть в файлах tar.gz (в этом случае лента ARchive)

Содержимое этого архива состоит из трех файлов:

  • debian-binary: номер версии формата deb. Это «2.0» для текущих версий Debian.
  • control.tar.gz: вся метаданные пакета. Он сообщает dpkg, что настраивать при установке пакета. data.tar, data.tar.gz, data.tar.bz2, data.tar.lzma или data.tar.xz: фактические установочные файлы.
  • Дебиан-двоичный файл должен быть первой записью в архиве, иначе он не будет распознан как пакет Debian.
2
ответ дан 25 July 2018 в 20:12

Вы можете использовать dpkg в терминале, чтобы увидеть, какие файлы находятся в установленном пакете.

dpkg -L <package>

Вы также можете использовать его, чтобы узнать, из какого пакета появился конкретный файл.

dpkg -S <file>

Подробнее см. man-страницу для dpkg.

11
ответ дан 31 July 2018 в 11:37

Существует dpkg -c package.deb, в котором перечислены файлы, установленные пакетом, и dpkg --info package.deb, где показана общая информация, включая сценарии конфигурации (они выполняются в разных точках во время установки).

Кроме того, довольно сложно для пакета .deb не очищать установленные файлы, потому что они отслеживаются автоматически, за исключением файлов, созданных из сценариев. Debian имеет службу piuparts , которая автоматически проверяет это для пакетов в архиве Debian.

3
ответ дан 31 July 2018 в 11:37

Да, его обычный AR-архив, такой как tar-часть в файлах tar.gz (в этом случае лента ARchive)

Содержимое этого архива состоит из трех файлов:

  • debian-binary: номер версии формата deb. Это «2.0» для текущих версий Debian.
  • control.tar.gz: вся метаданные пакета. Он сообщает dpkg, что настраивать при установке пакета. data.tar, data.tar.gz, data.tar.bz2, data.tar.lzma или data.tar.xz: фактические установочные файлы.
  • Дебиан-двоичный файл должен быть первой записью в архиве, иначе он не будет распознан как пакет Debian.
2
ответ дан 2 August 2018 в 02:08

Для установленных пакетов вы можете увидеть список каталогов и файлов, которые он создает, а также скрипты, которые используются для установки и удаления в /var/lib/dpkg/info. Все файлы называются на основе пакета. Различные расширения указывают назначение файлов.

Эти файлы также можно найти в .deb, которые можно просмотреть с помощью средства просмотра архива. Я использую mc из командной строки.

1
ответ дан 6 August 2018 в 02:22

Да, его обычный AR-архив, такой как tar-часть в файлах tar.gz (в этом случае лента ARchive)

Содержимое этого архива состоит из трех файлов:

  • debian-binary: номер версии формата deb. Это «2.0» для текущих версий Debian.
  • control.tar.gz: вся метаданные пакета. Он сообщает dpkg, что настраивать при установке пакета. data.tar, data.tar.gz, data.tar.bz2, data.tar.lzma или data.tar.xz: фактические установочные файлы.
  • Дебиан-двоичный файл должен быть первой записью в архиве, иначе он не будет распознан как пакет Debian.
2
ответ дан 15 August 2018 в 20:24

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

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