Cara menukar DEB ke RPM dan sebaliknya

Soalan: Hai, Pablo! Blog yang hebat, anda adalah yang terbaik di dunia, saya sayang anda. Saya mempunyai soalan untuk anda tanyakan: Saya mempunyai pakej DEB yang ingin saya pasang di Fedora saya. Adakah mungkin untuk menukar pakej DEB ke RPM (dan sebaliknya)?

Jawapan: Terima kasih atas pujian, dalam sedikit masa terluang saya berusaha untuk berkongsi pengetahuan saya mengenai dunia Linux kerana saya ingin membantu menyebarkan berita dan juga, kerana saya percaya pada falsafah yang diwakili oleh Linux (Stallman berkata). Mengenai penukaran, tentu anda boleh. Anda hanya perlu memasang program asing.

Tukar RPM ke DEB

1.- Pasang asing. Pada Debian dan derivatif, ini akan kelihatan seperti ini:

sudo apt-get install alien

2.- Sekarang, masih tinggal menggunakan alien untuk melakukan penukaran.

alien mypackage.rpm

Sedia! Anda kini boleh memasang pakej DEB yang dibuat menggunakan perintah dpkg atau hanya dengan mengklik dua kali padanya.

Tukar DEB ke RPM

Untuk menukar ke RPM anda mesti menggunakan pilihan -r.

sudo alien -r mypackage.deb

Sedia! Anda kini boleh memasang pakej RPM yang dibuat menggunakan perintah rpm di Fedora, CentOs, dll.

Tukar ke SLP, LSB, Slackware TGZ 

Alien juga membolehkan anda menukar pakej ke format yang digunakan di distro lain: Stampede slp, LSB dan Slackware tgz.

Untuk melihat pilihan yang ada, jalankan:

makhluk asing -h

Oleh itu, anda boleh melihat, output dari perintah tersebut adalah seperti berikut:

Penggunaan: alien [pilihan] fail [...] fail [...] Fail pakej atau fail untuk ditukar.
  -d, --to-deb Menghasilkan pakej deb Debian (lalai).
     Dayakan pilihan ini:
       --patch = Tentukan fail patch yang akan digunakan dan bukan secara automatik
                            mencari patch di / var / lib / alien.
       --nonton    Jangan gunakan tampalan.
       --anypatch Gunakan tampalan os versi lama.
       -s, --single Like --generasi, tetapi jangan buat .orig
                            direktori.
       --fixperms Munge / memperbaiki kebenaran dan pemilik.
       - Ujian yang dihasilkan pakej dengan lintian.
  -r, --to-rpm Hasilkan pakej rpm Topi Merah.
      --to-slp Hasilkan pakej Stampede slp.
  -l, --to-lsb Hasilkan pakej LSB.
  -t, --to-tgz Menghasilkan pakej tgz Slackware.
     Dayakan pilihan ini:
       --keterangan = Nyatakan keterangan pakej.
       --versi = Tentukan versi pakej.
  -p, --to-pkg Hasilkan pakej Solaris pkg.
  -i, - pasang Pasang pakej yang dihasilkan.
  -g, --generasi Hasilkan pokok binaan, tetapi jangan bina bungkusan.
  -c, --scripts Termasuk skrip dalam pakej.
  -v, --verbose Paparkan setiap arahan alien yang dijalankan.
      --veryverbose Jadilah verbose, dan juga memaparkan output perintah run.
  -k, --keep-version Jangan ubah versi pakej yang dihasilkan.
      --bump = number Versi pakej kenaikan dengan nombor ini.
  -h, --help Paparkan mesej bantuan ini.
  -V, - Penukaran    Paparkan nombor versi alien.

Terima kasih kepada Favio Tapia Velasquez kerana mencadangkan topik tersebut!


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Anonymous kata

    Halo, saya menjumpai blog anda melalui Google semasa
    mencari perkara yang serupa, laman web anda sampai di sini, nampaknya hebat.

    Saya telah menandakannya di penanda halaman google saya.
    Hai, baru sahaja berjaga-jaga dengan blog anda melalui Google, dan menganggapnya benar-benar bermaklumat. Saya akan berhati-hati untuk brussels. Saya akan berterima kasih sekiranya anda meneruskannya pada masa akan datang.
    Banyak orang lain mungkin akan mendapat manfaat daripada tulisan anda.

    Cheers!

    Lawati juga laman web saya… jus nikotin

  2.   licik kata

    Penyelesaian untuk memasang pakej .deb pada distro dengan pemasangan pakej berasaskan RPM.

  3.   Carlos Ochoa kata

    Diperiksa…
    Saya fikir ia akan menjadi sukar di MoLinux tetapi tidak ada kaitan dengannya, semuanya berjalan lancar melalui konsol, saya memuat turun openproj.rpm dan dengan makhluk asing, hanya perlu beberapa saat untuk memasangnya ... »MATA» Saya terpaksa menggunakan perintah fakeroot sebaliknya tidak bertindak balas.
    Tahniah di blog, teruskan.

  4.   RADEL kata

    Salam dan selamat atas penerbitan "Bagaimana cara mengubah DEB menjadi RPM dan sebaliknya", silakan ikuti permintaan saya untuk mendapatkan bantuan dalam menukar dan memasang paket tar.gz dalam rpm pada sistem operasi Linux Fedora. Perlu dinyatakan bahawa saya telah memasang penukar alien dan menggunakan penukar ini terlebih dahulu menukar pakej tar.gz menjadi deb dan kemudian menukar fail deb menjadi rpm tetapi pada pemasangan saya mendapat mesej:

    #rpm -Uvh kurungan-pelepasan-1.6-3.noarch.rpm
    Menyediakan ... ################################# [100%]
    file / dari pemasangan bracket-release-1.6-3.noarch konflik dengan fail dari sistem fail pakej-3.2-35.fc23.x86_64

    dan dari mesej lain # rpm -ivh brackets-release-1.6-3.noarch.rpm
    ################################ [100%]
    file / dari pemasangan bracket-release-1.6-3.noarch konflik dengan fail dari sistem fail pakej-3.2-35.fc23.x86_64

    Tolong sekali lagi, harap berbaik hati untuk mengatasi masalah penukaran atau pemasangan ini.

    Terima kasih terlebih dahulu atas perhatian, pertolongan dan tindak balas anda yang baik.