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)?

Sagot : Salamat sa mga magagandang salita. Sa kaunting libreng oras na mayroon ako, sinisikap kong ibahagi ang aking kaalaman tungkol sa mundo ng Linux dahil gusto kong makatulong sa pagpapalaganap nito at, dahil naniniwala rin ako sa pilosopiyang kinakatawan ng Linux (tulad ng sinabi ni Stallman ). Tungkol sa conversion, oo, posible. Kailangan mo lang i-install ang alien program.

I-convert ang RPM sa DEB

1. I-install ang alien . Sa Debian at mga derivatives, ito ay magiging ganito:

sudo apt-get install alien

2.- Ngayon, ang natitira na lang ay gamitin ang alien para maisagawa ang conversion.

alien mypackage.rpm

Tapos na! Maaari mo na ngayong i-install ang DEB package na ginawa gamit ang utos na 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

Tapos na! Maaari mo na ngayong i-install ang RPM package na ginawa gamit ang rpm command 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!


Idagdag bilang ginustong mapagkukunan sa Google