Пакет Debian или Ubuntu .deb - это не что иное, как формат архива Unix ar. Команда ar используется для объединения групп файлов в один архив.
.deb включает следующие три файла:
- debian-binary - Текстовый файл, указывающий версию формата пакета .deb.
- control.tar.gz - Сжатый файл, содержит md5sums и каталог управления для сборки пакета.
- data.tar.xz - Сжатый файл, содержащий все файлы, которые будут установлены в вашей системе.
Загрузите пакет .deb
Используйте команду apt-get/apt следующим образом, чтобы загрузить файл с именем nginx*.deb:
1 | apt download nginx |
ИЛИ
1 | aptitude download nginx |
ИЛИ
1 | apt-get download nginx |
Извлечение пакета .deb с помощью команды ar
Синтаксис следующий:
1 | ar x <file.deb> |
Установка команды ar
Вы можете установить команду ar с помощью следующей команды apt-get/apt:
1 | sudo apt install binutils |
ИЛИ
1 | sudo apt-get install binutils |
Извлечение пакета .deb
Чтобы извлечь nginx_all.deb, выполните:
1 | ar vx nginx_all.deb |
полученные архивы, можно распаковать с помощью tar.
Использование команды dpkg-deb
Вы можете использовать команду dpkg-deb для извлечения файла .deb. Синтаксис следующий:
1 | dpkg-deb -xv <file.deb> </path/to/extract> |
Чтобы извлечь htop_amd64.deb в каталог /tmp/, выполните следующие действия:
1 | dpkg-deb -xv htop_amd64.deb /tmp/ |
Для извлечения htop_2.0.1-1ubuntu1_amd64.deb в текущий каталог выполните:
1 | dpkg-deb -xv htop_amd64.deb . |
Использование команды dpkg
Синтаксис следующий
1 | dpkg --extract <file.deb> </path/to/extract> |
Распаковать файл в текущий каталог
1 | dpkg --extract htop_amd64.deb . |
Просмотр содержимого пакета Debian без его извлечения
Синтаксис следующий:
1 | dpkg -c <file.deb> |
ИЛИ
1 | apt-file list <file.deb> |