🏺 Как извлечь пакет deb в системе Ubuntu / Debian Linux

by itisgood

deb – это расширение формата и упаковки программного обеспечения для семейства Debian и его производных.

В этом руководстве мы рассмотрим, как извлечь файл пакета .deb.

Это относится к разработчикам программного обеспечения, работающим над приложениями, связанными с Debian.

Приложения Debian упакованы как обычные архивы.

Пакет Debian обычно содержит три основных файла:

  • debian-binary: обычный текстовый файл, в котором хранится версия формата пакета deb.
  • control.tar.gz: Этот сжатый файл содержит файл md5sums и управляющий каталог для пакета deb.
  • data.tar.xz: содержит все установочные файлы.

Это мы уже рассмотрели тут:

? Простой способ создать пакет Debian и локальный репозиторий пакетов

Существует два распространенных способа распаковки пакета deb.

Используя команду ar

Таким образом, вы можете использовать команду ar с параметром -x.

Команда предоставляется пакетом binutils.

sudo apt -y install binutils tree
wget https://dev.mysql.com/get/mysql-apt-config_0.8.13-1_all.deb
ar -x mysql-apt-config_0.8.13-1_all.deb

Если вы хотите получить более подробный вывод, добавьте аргумент -v следующим образом:

$ ar -xv mysql-apt-config_0.8.13-1_all.deb
x - debian-binary
x - control.tar.xz
x - data.tar.xz

Подтвердите:

$ tree
.
├── control.tar.xz
├── data.tar.xz
├── debian-binary
└── mysql-apt-config_0.8.13-1_all.deb

0 directories, 4 files

Использование команды dpkg

Если вы используете систему на основе Debian, вы можете использовать команду dpkg для распаковки пакета .deb.

Давайте рассмотрим пример.

wget https://dev.mysql.com/get/mysql-apt-config_0.8.13-1_all.deb
mkdir extrated
dpkg -x mysql-apt-config_0.8.13-1_all.deb extrated

 

You may also like

Leave a Comment