|
Питання: Привіт, Пабло! Чудовий блог, ти найкраща у світі, я люблю тебе. У мене є запитання до вас: у мене є пакет 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, --версія Відобразити номер версії іноземця.
Дякуємо Фавіо Тапіа Веласкесу за те, що запропонував тему!