Як канвертаваць DEB у RPM і наадварот

пытанне: Прывітанне, Пабла! Выдатны блог, ты лепшы ў свеце, я люблю цябе. У мяне ёсць пытанне да вас: у мяне ёсць пакет 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, створаны з дапамогай каманды абаротаў у хвіліну на вашай Fedora, CentOs і г.д.

Пераўтварыце ў SLP, LSB, Slackware TGZ 

Alien таксама дазваляе канвертаваць пакеты ў фарматы, якія выкарыстоўваюцца ў іншых дыстрыбутывах: Stampede slp, LSB і Slackware tgz.

Каб убачыць даступныя параметры, запусціце:

іншапланецянін -ч

Такім чынам, вы можаце зірнуць, выснова гэтай каманды выглядае наступным чынам:

Выкарыстанне: чужы [файл] опцый [...] файл [...] Файл пакета альбо файлы для пераўтварэння.
  -d, --to-deb Стварыць пакет Debian deb (па змаўчанні).
     Уключае наступныя параметры:
       --patch = Пазначце файл выпраўлення, які будзе выкарыстоўвацца замест аўтаматычнага
                            шукаю патч у / var / lib / alien.
       --патч    Не выкарыстоўвайце пластыры.
       --anypatch Выкарыстоўвайце нават выпраўленні OS старой версіі.
       -s, --адзіночны Як - генераваць, але не ствараць .orig
                            каталог.
       --fixperms Munge / выправіць дазволы і ўладальнікаў.
       --test 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 pkg.
  -i, --install Усталяваць згенераваны пакет.
  -g, --generate Стварыць дрэва зборкі, але не збіраць пакет.
  -c, --scripts Уключыць сцэнарыі ў пакет.
  -v, --verbose Адлюстраванне кожнай каманды, якую запускае іншаземец.
      --veryverbose Будзьце шматслоўным, а таксама адлюструйце вывад каманд запуску.
  -k, --keep-version Не мяняць версію згенераванага пакета.
      --bump = лік Павялічыць версію пакета на гэты нумар.
  -h, --help Адлюстраваць гэтае паведамленне даведкі.
  -V, --версія    Паказаць нумар версіі іншапланецяніна.

Дзякуй Фавіё Тапіа Веласкесу за прапанову тэмы!


Змест артыкула адпавядае нашым прынцыпам рэдакцыйная этыка. Каб паведаміць пра памылку, націсніце тут.

4 каментарыяў, пакіньце свой

Пакіньце свой каментар

Ваш электронны адрас не будзе апублікаваны.

*

*

  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 -Uvh дужкі-release-1.6-3.noarch.rpm
    Падрыхтоўка ... ################################# [100%]
    файл / ад усталёўкі дужак-release-1.6-3.noarch канфліктуе з файлам пакета filesystem-3.2-35.fc23.x86_64

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

    Яшчэ раз, калі ласка, будзьце ласкавыя, каб дапамагчы мне ў вырашэнні праблемы пераўтварэння альбо ўстаноўкі.

    Загадзя дзякуй за ўважлівую ўвагу, дапамогу і аператыўны адказ.