Как да конвертирате DEB в RPM и обратно

Въпрос: Здравей, Пабло! Страхотен блог, ти си най-добрият в света, обичам те. Имам въпрос, който да ви задам: Имам DEB пакет, който бих искал да инсталирам на моята Fedora. Възможно ли е да конвертирате DEB пакет в RPM (и обратно)?

отговор: Благодаря за комплиментите, в малкото свободно време, което имам, се опитвам да споделя знанията си за света на Linux, защото искам да помогна за разпространението на думата и, също така, защото вярвам във философията, която Linux представлява (Stallman диксит). Що се отнася до преобразуването, разбира се, че можете. Трябва само да инсталирате програмата чужд.

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

1.- Инсталирай чужд. На Debian и деривативите това ще изглежда така:

sudo apt-get инсталиране на чужденец

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.

За да видите наличните опции, изпълнете:

извънземен -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, че предложи темата!


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

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

  1.   анонимен каза той

    Здравейте, намерих вашия блог чрез Google, докато
    търсейки подобен въпрос, вашият уебсайт е попаднал тук, изглежда страхотно.

    Маркирах го в отметките си в отметките си в Google.
    Здравейте, просто бях нащрек за вашия блог чрез Google и открих, че той е наистина информативен. Ще внимавам за Брюксел. Ще бъда благодарен, ако продължите това в бъдеще.
    Много други хора вероятно ще се възползват от писането ви.

    Наздраве!

    Посетете и моя уебсайт ... никотинови сокове

  2.   крафт каза той

    Решението за инсталиране на .deb пакети на дистрибуции с RPM-базирана инсталация на пакети.

  3.   Карлос Очоа каза той

    Проверено ...
    Мислех, че ще бъде трудно в MoLinux, но няма какво да се направи, всичко мина добре през конзолата, изтеглих openproj.rpm и с извънземни беше въпрос на секунди да го инсталирам ... »EYE» Трябваше използвайте командата fakeroot за това, което иначе не е отговорило.
    Поздравления за блога, продължавайте така.

  4.   РАДЕЛ каза той

    Поздрави и поздравления за публикуването на "Как да конвертирате DEB в RPM и обратно", моля любезно присъствайте на молбата ми за помощ при конвертиране и инсталиране на пакети tar.gz в rpm на операционната система Linux Fedora. Трябва да се спомене, че вече съм инсталирал конвертора на извънземни и използвайки този конвертор, първо конвертирам пакета tar.gz в deb и след това конвертирам този deb файл в rpm, но при инсталацията получавам съобщение:

    #rpm -Uvh скоби-release-1.6-3.noarch.rpm
    Подготовка… ################################# [100%]
    файл / от инсталиране на скоби-release-1.6-3.noarch конфликти с файл от пакетна файлова система-3.2-35.fc23.x86_64

    и от друго съобщение # rpm -ivh скоби-release-1.6-3.noarch.rpm
    ################################## [100%]
    файл / от инсталиране на скоби-release-1.6-3.noarch конфликти с файл от пакетна файлова система-3.2-35.fc23.x86_64

    Моля, моля, бъдете любезни, за да ми помогнете с този проблем или с преобразуването, или с инсталирането.

    Благодаря ви предварително за вашето любезно внимание, помощ и бърз отговор.