|
Въпрос: Здравей, Пабло! Страхотен блог, ти си най-добрият в света, обичам те. Имам въпрос, който да ви задам: Имам DEB пакет, който бих искал да инсталирам на моята Fedora. Възможно ли е да конвертирате DEB пакет в RPM (и обратно)?
Отговор : Благодаря за милите думи. В малкото свободно време, което имам, се опитвам да споделям знанията си за света на Linux, защото искам да помогна за разпространението му, а също и защото вярвам във философията, която Linux представлява (както каза Столман ). Що се отнася до конвертирането, да, възможно е. Просто трябва да инсталирате програмата Alien. |
Конвертиране на RPM в DEB
1. Инсталирайте alien . В Debian и производните му версии това би било следното:
sudo apt-get инсталиране на чужденец
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.
За да видите наличните опции, изпълнете:
извънземен -h
Така че можете да погледнете, изходът на тази команда е както следва:
Употреба: чужд [файл с опции] [...] файл [...] Файл на пакета или файлове за конвертиране.
-d, --to-deb Генериране на Debian deb пакет (по подразбиране).
Активира следните опции:
--patch = Посочете файла за корекция, който да използвате вместо автоматично
търси кръпка в / var / lib / alien.
--нопач Не използвайте лепенки.
--anypatch Използвайте дори старите версии на кръпки.
-s, - единично харесване - генериране, но не създавайте .orig
директория.
--fixperms Munge / определя разрешения и собственици.
--test Тестови генерирани пакети с lintian.
-r, --to-rpm Генерирайте Red Hat rpm пакет.
--to-slp Генериране на Stampede slp пакет.
-l, --to-lsb Генериране на LSB пакет.
-t, --to-tgz Генериране на Slackware tgz пакет.
Активира следните опции:
--description = Посочете описанието на пакета.
--version = Посочете версията на пакета.
-p, --to-pkg Генериране на Solaris pkg пакет.
-i, --install Инсталиране на генериран пакет.
-g, --generate Генериране на дърво за изграждане, но не изграждане на пакет.
-c, --scripts Включете скриптове в пакета.
-v, --verbose Показва всяка команда, която чужденецът изпълнява.
--veryverbose Бъдете многословни, а също така покажете изхода на командите за изпълнение.
-k, --keep-version Не променяйте версията на генерирания пакет.
--bump = номер Увеличаване на версията на пакета с този номер.
-h, --help Показване на това съобщение за помощ.
-V, --версия Показване на номера на версията на чужденеца.
Благодарим на Favio Tapia Velasquez, че предложи темата!