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

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

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

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

1. - Встановити іноземець. На Debian та похідних це виглядатиме так:

sudo apt-get install alien

2. - Тепер залишається лише використовувати чужого для перетворення.

чужий mypackage.rpm

Готові! Тепер ви можете встановити пакет DEB, створений за допомогою команди dpkg або просто подвійним клацанням на ньому.

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

Для конвертації в RPM ви повинні використовувати опцію -r.

sudo Alien -r mypackage.deb

Готові! Тепер ви можете встановити пакет 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, --версія    Відобразити номер версії іноземця.

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


Залиште свій коментар

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

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   анонімний - сказав він

    Привіт, я знайшов ваш блог за допомогою Google
    шукаючи подібну справу, ваш веб-сайт потрапив сюди, здається чудовим.

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

    Cheers!

    Також відвідайте мій веб-сайт ... нікотинові соки

  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%]
    файл / з інсталяції дужок-випуск-1.6-3.noarch конфліктує з файлом з файлової системи пакета-3.2-35.fc23.x86_64

    та з іншого повідомлення # rpm -ivh brackets-release-1.6-3.noarch.rpm
    ################################## [100%]
    файл / з інсталяції дужок-випуск-1.6-3.noarch конфліктує з файлом з файлової системи пакета-3.2-35.fc23.x86_64

    Ще раз, будь ласка, будь ласка, будь ласка, допоможіть мені вирішити проблему перетворення або встановлення.

    Заздалегідь дякуємо за добру увагу, допомогу та оперативну реакцію.