Как конвертировать 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, --версия    Показать номер версии пришельца.

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


4 комментариев, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Anonymous сказал

    Здравствуйте, я нашел ваш блог с помощью Google, пока
    ищите похожий вопрос, ваш веб-сайт появился здесь, он выглядит великолепно.

    Я добавил его в закладки Google.
    Привет, только что обратил внимание на ваш блог через Google и обнаружил, что он действительно информативен. Я буду осторожен с Брюсселем. Буду признателен, если вы продолжите это в будущем.
    Многие другие люди, вероятно, извлекут пользу из вашего письма.

    Ура!

    Также посетите мой сайт… никотиновые соки

  2.   крафты сказал

    Решение для установки пакетов .deb на дистрибутивы с установкой пакетов на основе RPM.

  3.   Карлос Очоа сказал

    Проверено…
    Я думал, что это будет сложно в MoLinux, но делать было нечего, через консоль все прошло нормально, я скачал openproj.rpm и с инопланетянином установили его за считанные секунды ... »EYE» Мне пришлось используйте команду fakeroot, если в противном случае не ответили.
    Поздравляю с блогом, так держать.

  4.   РАДЕЛ сказал

    Приветствую и поздравляю с публикацией «Как конвертировать DEB в RPM и наоборот», пожалуйста, обратите внимание на мою просьбу о помощи в преобразовании и установке пакетов tar.gz в rpm в операционной системе Linux Fedora. Следует отметить, что я уже установил инопланетный конвертер и, используя этот конвертер, сначала конвертирую пакет tar.gz в deb, а затем конвертирую этот файл deb в rpm, но при установке я получаю сообщение:

    #rpm -Uvh скобки-релиз-1.6-3.noarch.rpm
    Подготовка… ################################ [100%]
    файл / из установки brackets-release-1.6-3.noarch конфликтует с файлом из пакета filesystem-3.2-35.fc23.x86_64

    и из другого сообщения # rpm -ivh brackets-release-1.6-3.noarch.rpm
    ################################ [100%]
    файл / из установки brackets-release-1.6-3.noarch конфликтует с файлом из пакета filesystem-3.2-35.fc23.x86_64

    Пожалуйста, еще раз, пожалуйста, будьте достаточно любезны, чтобы помочь мне с этой проблемой преобразования или установки.

    Заранее благодарим за внимание, помощь и оперативный ответ.