Paano i-convert ang DEB sa RPM at vice versa

Tanong: Kumusta, Pablo! Mahusay na blog, ikaw ang pinakamahusay sa buong mundo, mahal kita. May itatanong ako sa iyo: Mayroon akong isang DEB package na nais kong mai-install sa aking Fedora. Posible bang mai-convert ang isang DEB package sa RPM (at vice versa)?

Tumugon: Salamat sa mga papuri, sa kaunting libreng oras na mayroon ako Sinubukan kong ibahagi ang aking kaalaman tungkol sa mundo ng Linux dahil nais kong makatulong na maikalat ang salita at, din, dahil naniniwala ako sa pilosopiya na kinakatawan ng Linux (Stallman sabi). Tungkol sa conversion, siyempre maaari mo. Kailangan mo lamang i-install ang programa dayuhan.

I-convert ang RPM sa DEB

1. I-install dayuhan. Sa Debian at mga derivatives, ganito ang hitsura:

sudo apt-get install alien

2. Ngayon, nananatili lamang itong gumamit ng alien upang maisagawa ang conversion.

alien mypackage.rpm

Handa na! Maaari mo na ngayong mai-install ang DEB package na nilikha gamit ang command dpkg o sa pamamagitan lamang ng pag-double click dito.

I-convert ang DEB sa RPM

Upang mai-convert sa RPM dapat mong gamitin ang pagpipiliang -r.

sudo alien -r mypackage.deb

Handa na! Maaari mo na ngayong mai-install ang RPM package na nilikha gamit ang command rpm sa iyong Fedora, CentOs, atbp.

I-convert sa SLP, LSB, Slackware TGZ 

Pinapayagan ka rin ng Alien na i-convert ang mga pakete sa mga format na ginamit sa iba pang mga distrito: Stampede slp, LSB at Slackware tgz.

Upang makita ang mga magagamit na pagpipilian, patakbuhin ang:

dayuhan -h

Sa gayon maaari mong tingnan, ang output ng utos na iyon ay ang mga sumusunod:

Paggamit: alien [options] file [...] file [...] Package file o mga file upang i-convert.
  -d, --to-deb Bumuo ng isang Debian deb package (default).
     Pinapagana ang mga pagpipiliang ito:
       --patch = Tukuyin ang file ng patch na gagamitin sa halip na awtomatiko
                            naghahanap ng patch in / var / lib / alien.
       --nopatch    Huwag gumamit ng mga patch.
       --anypatch Gumamit ng kahit na mga lumang bersyon ng patch ng os.
       -s, --isang Tulad Tulad ng --buo, ngunit huwag lumikha ng .orig
                            direktoryo.
       --fixperms Munge / ayusin ang mga pahintulot at may-ari.
       --Test na nabuo ang mga pakete na may lintian.
  -r, --to-rpm Bumuo ng isang pakete ng Red Hat rpm.
      --to-slp Bumuo ng isang Stampede slp package.
  -l, --to-lsb Bumuo ng isang LSB package.
  -t, --to-tgz Bumuo ng isang Slackware tgz package.
     Pinapagana ang mga pagpipiliang ito:
       --description = Tukuyin ang paglalarawan ng package.
       --version = Tukuyin ang bersyon ng package.
  -p, --to-pkg Bumuo ng isang Solaris pkg package.
  -i, --install I-install ang nabuong pakete.
  -g, --buo Bumuo ng bumuo ng puno, ngunit huwag bumuo ng pakete.
  -c, --scripts Isama ang mga script sa package.
  -v, --verbose Ipakita ang bawat command na tumatakbo sa dayuhan.
      --veryverbose Maging verbose, at ipakita din ang output ng mga run command.
  -k, --keep-bersyon Huwag baguhin ang bersyon ng nabuong pakete.
      --bump = number Increment na bersyon ng package sa pamamagitan ng numerong ito.
  -h, --help Ipakita ang mensahe ng tulong na ito.
  -V, --versi    Ipakita ang numero ng bersyon ng alien.

Salamat kay Favio Tapia Velasquez sa pagmungkahi ng paksa!


Ang nilalaman ng artikulo ay sumusunod sa aming mga prinsipyo ng etika ng editoryal. Upang mag-ulat ng isang pag-click sa error dito.

4 na puna, iwan mo na ang iyo

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   hindi kilala dijo

    Kumusta, nahanap ko ang iyong blog sa pamamagitan ng Google habang
    naghahanap para sa isang katulad na bagay, ang iyong website got dito, ito ay mukhang mahusay.

    Na-bookmark ko ito sa aking mga bookmark sa google.
    Kumusta, alerto lamang sa iyong blog sa pamamagitan ng Google, at nalaman na talagang may kaalaman ito. Mag-iingat ako para sa brussels. Magpapasalamat ako kung sakaling ipagpatuloy mo ito sa hinaharap.
    Maraming iba pang mga tao ang maaaring makinabang sa iyong pagsusulat.

    Cheers!

    Bisitahin din ang aking website… mga juice ng nikotina

  2.   tuso dijo

    Ang solusyon sa pag-install ng .deb packages sa mga distros na may pag-install ng package na batay sa RPM.

  3.   Carlos Ochoa dijo

    Sinuri…
    Akala ko ito ay magiging mahirap sa MoLinux ngunit walang magawa, ang lahat ay naging maayos sa pamamagitan ng console, na-download ko ang openproj.rpm at sa dayuhan lahat ng ito ay ilang segundo upang mai-install ito ... »MATA» Kailangan kong gamitin ang utos na fakeroot ng kung ano kung hindi man ay hindi siya tumugon.
    Binabati kita sa blog, panatilihin ito.

  4.   RADEL dijo

    Pagbati at pagbati sa paglathala ng "Paano i-convert ang DEB sa RPM at kabaligtaran", mangyaring maingat na dumalo sa aking kahilingan para sa tulong sa pag-convert at pag-install ng mga tar.gz package sa rpm sa operating system ng Linux Fedora. Dapat itong nabanggit na na-install ko na ang alien converter at ginagamit ang converter na ito na unang i-convert ang tar.gz package sa deb at pagkatapos ay i-convert ang deb file na iyon sa rpm ngunit sa pag-install nakakakuha ako ng isang mensahe:

    #rpm -Uvh brackets-release-1.6-3.noarch.rpm
    Inihahanda… ####
    file / mula sa pag-install ng mga bracket-release-1.6-3.noarch conflicts sa file mula sa package filesystem-3.2-35.fc23.x86_64

    at mula sa isa pang mensahe # rpm -ivh brackets-release-1.6-3.noarch.rpm
    ####
    file / mula sa pag-install ng mga bracket-release-1.6-3.noarch conflicts sa file mula sa package filesystem-3.2-35.fc23.x86_64

    Mangyaring muli, mangyaring maging mabait upang matulungan ako sa problemang ito ng alinman sa conversion o pag-install.

    Salamat nang maaga para sa iyong mabuting atensyon, tulong at agarang pagtugon.