Як конвертувати DEB в RPM і навпаки

Питання: Привіт, Пабло! Чудовий блог, ти найкраща у світі, я люблю тебе. У мене є запитання до вас: у мене є пакет DEB, який я хотів би встановити на свою Fedora. Чи можна конвертувати пакет DEB в RPM (і навпаки)?

Відповідь : Дякую за добрі слова. У той невеликий вільний час, який у мене є, я намагаюся ділитися своїми знаннями про світ Linux, бо хочу допомогти поширити інформацію, а також тому, що вірю у філософію, яку представляє Linux (як сказав Столлман ). Щодо конвертації, так, це можливо. Вам просто потрібно встановити чужу програму.

Перетворити RPM в DEB

1. Встановіть alien . На Debian та похідних це буде так:

sudo apt-get install alien

2. Тепер залишається лише використати Alien для виконання конвертації.

чужий 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.

Щоб переглянути доступні варіанти, запустіть:

інопланетянин -ч

Отже, ви можете подивитися, результат цієї команди такий:

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

Дякуємо Фавіо Тапіа Веласкесу за те, що запропонував тему!


Додати як пріоритетне джерело в Google