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