Как установить RPM-пакет в человечности, когда Посторонний объект перестал работать?

У меня есть RPM-пакет для драйвера для моего USB-устройства, и deb пакет для него не существует. Посторонние сбои, давая мне набор ошибок.

Много из:

error: db5 error(-30969) from dbenv->open: BDB0091 DB_VERSION_MISMATCH: Database environment version mismatch

Я услышал, что могу преобразовать об/мин в архив tar и затем вручную скопировать некоторые файлы в некоторые каталоги. Это верно?

1
задан 1 February 2017 в 19:44

2 ответа

Можно всегда преобразовывать файлы об/мин в DEBs с alien команда:

$ sudo apt-get install alien
$ sudo alien my_package.rpm
$ sudo dpkg -i my_package.deb

, но возможности, Вы приведете установку к сбою пакета DEB, главным образом из-за различия в имени библиотек в семействе RHEL и Debian.

для извлечения файлов из RPM-пакета, rpm2cpio инструмент для использования.

$ sudo apt-get install rpm2cpio
$ rpm2cpio /path/to/file.rpm | cpio -i --make-directories

альтернативно, некоторые пользователи подтвердили file-roller, может открыть файлы об/мин

3
ответ дан 7 December 2019 в 12:44

Можно использовать чуждый просто извлечение файлы, не создавая об/мин; я ожидал бы что работать, не бросая ошибки:

alien --scripts --generate <package.rpm>

Вы получите 2 директоров:

  1. <package> dir, который это было бы, это будет использовать для создания .deb
  2. <package>.orig dir, который является прямым извлечением от .rpm
0
ответ дан 7 December 2019 в 12:44

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

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