У меня есть RPM-пакет для драйвера для моего USB-устройства, и deb пакет для него не существует. Посторонние сбои, давая мне набор ошибок.
Много из:
error: db5 error(-30969) from dbenv->open: BDB0091 DB_VERSION_MISMATCH: Database environment version mismatch
Я услышал, что могу преобразовать об/мин в архив tar и затем вручную скопировать некоторые файлы в некоторые каталоги. Это верно?
Можно всегда преобразовывать файлы об/мин в 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
, может открыть файлы об/мин
Можно использовать чуждый просто извлечение файлы, не создавая об/мин; я ожидал бы что работать, не бросая ошибки:
alien --scripts --generate <package.rpm>
Вы получите 2 директоров:
<package>
dir, который это было бы, это будет использовать для создания .deb<package>.orig
dir, который является прямым извлечением от .rpm