|
Вопрос: Привет, Пабло! Отличный блог, ты лучший в мире, я тебя люблю. У меня есть вопрос, который я хочу задать вам: у меня есть пакет 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, --версия Показать номер версии пришельца.
Спасибо Фавио Тапиа Веласкес за предложение темы!