Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Как в командной строке распаковать DEB (не используя пакетный менеджер)  (Прочитано 1952 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Sly_tom_cat

  • Автор темы
  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 11735
  • Xubuntu 18.04 (64bit)
    • Просмотр профиля
Вот какой вопрос:

Есть deb пакет - он же по сути архив (прекрасно открывается через file-roller из файлового менеджера). Но как его открыть из командной строки не используя dpkg?
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: http://help.ubuntu.ru/wiki/uefiboot

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11278
  • Arch Linux & XMonad
    • Просмотр профиля
bsdtar

Usage:
  List:    bsdtar -tf <archive-filename>
  Extract: bsdtar -xf <archive-filename>
  Create:  bsdtar -cf <archive-filename> [filenames...]
  Help:    bsdtar --help

В качестве примера:
┌─[haron@arch pts/0 0 2134 /tmp/DEB]  14:14:04
└─> bsdtar -tf yd-tools_1.9.6_all.deb
debian-binary
control.tar.gz
data.tar.xz
┌─[haron@arch pts/0 130 2136 /tmp/DEB]  14:14:50
└─> bsdtar -xf  yd-tools_1.9.6_all.deb
┌─[haron@arch pts/0 0 2137 /tmp/DEB]  14:15:54
└─> ls
итого 152
drwxr-xr-x  2 haron haron   120 Фев  9 14:15 ./
drwxrwxrwt 18 root  root    440 Фев  9 14:14 ../
-rw-r--r--  1 haron haron  2495 Ноя  3 20:48 control.tar.gz
-rw-r--r--  1 haron haron 70644 Ноя  3 20:48 data.tar.xz
-rw-r--r--  1 haron haron     4 Ноя  3 20:48 debian-binary
-rw-r--r--  1 haron haron 73332 Фев  9 14:09 yd-tools_1.9.6_all.deb
« Последнее редактирование: 09 Февраль 2017, 15:18:16 от Haron Prime »
sudo ls -a | grep brain > /dev/head

Оффлайн fluf

  • Любитель
  • *
  • Сообщений: 53
    • Просмотр профиля
ar x package.deb
А почему нельзя dpkg -х?

Оффлайн Sly_tom_cat

  • Автор темы
  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 11735
  • Xubuntu 18.04 (64bit)
    • Просмотр профиля
fluf, нехочу пакет как-то связывать с пакетной базой - мне просто открыть его надо - поэтому не хочу и dpkg использовать - т.е. это будет работа с пакетной базой.

Пользователь добавил сообщение 09 Февраль 2017, 15:48:50:
Haron Prime, fluf, спасибо за советы.

В ubuntu bsdtar по дефолту не стоит.... вот ar - есть - вроде то что нужно.
« Последнее редактирование: 09 Февраль 2017, 15:48:50 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: http://help.ubuntu.ru/wiki/uefiboot

Оффлайн Виль

  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
less умеет "открыть" DEB файл. Показывает общее описание, версии и т.д. + список файлов с размером, владельцем, разрешениями и датами. Быстро глянуть - тоже Ок.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 25566
    • Просмотр профиля
нехочу пакет как-то связывать с пакетной базой
При чём тут это?…
Пакет "связывается" с чем-то только при установке.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.1 секунд. Запросов: 24.