Как конвертировать DEB в RPM и наоборот

Вопрос: Привет, Пабло! Отличный блог, ты лучший в мире, я тебя люблю. У меня есть вопрос, который я хочу задать вам: у меня есть пакет DEB, который я хотел бы установить на мою Fedora. Можно ли преобразовать пакет DEB в RPM (и наоборот)?

Ответ: Спасибо за комплименты, в то небольшое количество свободного времени, которое у меня есть, я пытаюсь поделиться своими знаниями о мире Linux, потому что я хочу помочь распространить информацию, а также потому, что я верю в философию, которую представляет Linux (Столлман Диксит). Что касается конверсии, конечно, можно. Вам просто нужно установить программу иностранец.

Конвертировать RPM в DEB

1.- Установить иностранец. В Debian и производных версиях это будет выглядеть так:

sudo apt-get установить инопланетянина

2.- Теперь осталось только использовать пришельца для преобразования.

чужой mypackage.rpm

Готов! Теперь вы можете установить пакет DEB, созданный с помощью команды Dpkg или просто дважды щелкнув по нему.

Конвертировать DEB в RPM

Чтобы преобразовать в RPM, вы должны использовать опцию -r.

sudo alien -r mypackage.deb

Готов! Теперь вы можете установить пакет RPM, созданный с помощью команды rpm на вашей Fedora, CentOs и т. д.

Конвертировать в SLP, LSB, Slackware TGZ 

Alien также позволяет конвертировать пакеты в форматы, используемые в других дистрибутивах: Stampede slp, LSB и Slackware tgz.

Чтобы увидеть доступные варианты, запустите:

чужой -h

Чтобы вы могли взглянуть, вывод этой команды выглядит следующим образом:

Использование: чужой [параметры] файл [...] файл [...] Пакетный файл или файлы для преобразования.
  -d, --to-deb Создать пакет Debian deb (по умолчанию).
     Включает эти параметры:
       --patch = Указать файл патча для использования вместо автоматического
                            ищу патч в / var / lib / alien.
       --nopatch    Не используйте патчи.
       --anypatch Использовать исправления даже старых версий ОС.
       -s, --single Подобно --generate, но не создавать .orig
                            каталог.
       --fixperms Изменять / исправлять разрешения и владельцев.
       --test Проверять сгенерированные пакеты с помощью lintian.
  -r, --to-rpm Создать rpm-пакет Red Hat.
      --to-slp Создать пакет Slp Stampede.
  -l, --to-lsb Создать пакет LSB.
  -t, --to-tgz Создать tgz-пакет Slackware.
     Включает эти параметры:
       --description = Укажите описание пакета.
       --version = Укажите версию пакета.
  -p, --to-pkg Создать пакет Solaris pkg.
  -i, --install Установить сгенерированный пакет.
  -g, --generate Создать дерево сборки, но не создавать пакет.
  -c, --scripts Включить скрипты в пакет.
  -v, --verbose Показать каждую команду, выполняемую пришельцем.
      --veryverbose Подробно, а также отображать вывод команд запуска.
  -k, --keep-version Не изменять версию сгенерированного пакета.
      --bump = number Увеличить версию пакета на это число.
  -h, --help Показать это справочное сообщение.
  -V, --версия    Показать номер версии пришельца.

Спасибо Фавио Тапиа Веласкес за предложение темы!


Добавить в качестве предпочтительного источника в Google