Bagaimana mengkonversi DEB ke RPM dan sebaliknya

Pertanyaan: Hai, Pablo! Blog yang hebat, Anda yang terbaik di dunia, saya cinta Anda. Saya memiliki pertanyaan untuk ditanyakan kepada Anda: Saya memiliki paket DEB yang ingin saya instal di Fedora saya. Apakah mungkin untuk mengubah paket DEB menjadi RPM (dan sebaliknya)?

Jawab: Terima kasih atas pujiannya, dengan sedikit waktu luang yang saya miliki, saya mencoba berbagi pengetahuan saya tentang dunia Linux karena saya ingin membantu menyebarkan berita dan, juga, karena saya percaya pada filosofi yang diwakili oleh Linux (Stallman dixit). Mengenai konversi, tentu bisa. Anda hanya perlu menginstal programnya asing.

Ubah RPM ke DEB

1. - Install asing. Pada Debian dan turunannya, ini akan terlihat seperti ini:

sudo apt-get install alien

2. - Sekarang, tinggal menggunakan alien untuk melakukan konversi.

alien mypackage.rpm

Siap! Sekarang Anda dapat menginstal paket DEB yang dibuat menggunakan perintah dpkg atau cukup dengan mengklik dua kali di atasnya.

Ubah DEB ke RPM

Untuk mengonversi ke RPM Anda harus menggunakan opsi -r.

sudo alien -r mypackage.deb

Siap! Anda sekarang dapat menginstal paket RPM yang dibuat menggunakan perintah rpm di Fedora, CentO, dll.

Konversikan ke SLP, LSB, Slackware TGZ 

Alien juga memungkinkan Anda untuk mengkonversi paket ke format yang digunakan di distro lain: Stampede slp, LSB dan Slackware tgz.

Untuk melihat opsi yang tersedia, jalankan:

asing -h

Jadi Anda bisa melihat, output dari perintah itu adalah sebagai berikut:

Penggunaan: file [opsi] alien [...] [...] Paket file atau file yang akan dikonversi.
  -d, --to-deb Buat paket debian Debian (default).
     Aktifkan opsi ini:
       --patch = Tentukan file patch yang akan digunakan sebagai ganti otomatis
                            mencari patch di / var / lib / alien.
       --tidak ada tambalan    Jangan gunakan tambalan.
       --anypatch Gunakan bahkan patch os versi lama.
       -s, --single Like --generate, tapi jangan buat .orig
                            direktori.
       --fixperms Munge / memperbaiki izin dan pemilik.
       --test Test menghasilkan paket dengan lintian.
  -r, --to-rpm Buat paket rpm Red Hat.
      --to-slp Buat paket slp Stampede.
  -l, --to-lsb Buat paket LSB.
  -t, --to-tgz Buat paket tgz Slackware.
     Aktifkan opsi ini:
       --description = Tentukan deskripsi paket.
       --version = Tentukan versi paket.
  -p, --to-pkg Buat paket Solaris pkg.
  -i, --install Instal paket yang dihasilkan.
  -g, --generate Hasilkan pohon pembangunan, tetapi jangan membangun paket.
  -c, --scripts Sertakan skrip dalam paket.
  -v, --verbose Menampilkan setiap perintah yang dijalankan alien.
      --veryverbose Bersifat verbose, dan juga menampilkan output dari perintah run.
  -k, --keep-version Jangan ubah versi paket yang dibuat.
      --bump = number Versi paket penambahan dengan nomor ini.
  -h, --help Tampilkan pesan bantuan ini.
  -V, --versi    Tampilkan nomor versi alien.

Terima kasih kepada Favio Tapia Velasquez karena telah menyarankan topik ini!


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   Anonim dijo

    Halo, saya menemukan blog Anda melalui Google sementara
    mencari masalah serupa, situs web Anda muncul, tampaknya hebat.

    Saya telah mem-bookmark-nya di bookmark google saya.
    Halo, baru saja memberi tahu blog Anda melalui Google, dan ternyata itu sangat informatif. Saya akan berhati-hati untuk brussels. Saya akan berterima kasih jika Anda melanjutkan ini di masa depan.
    Banyak orang lain kemungkinan besar akan diuntungkan dari tulisan Anda.

    Cheers!

    Kunjungi juga situs web saya… jus nikotin

  2.   licik dijo

    Solusi untuk menginstal paket .deb di distro dengan penginstalan paket berbasis RPM.

  3.   Carlos Ochoa dijo

    Diperiksa…
    Saya pikir itu akan sulit di MoLinux tetapi tidak ada yang bisa dilakukan, semuanya berjalan dengan baik melalui konsol, saya mengunduh openproj.rpm dan dengan alien itu semua hanya masalah detik untuk menginstalnya ... »MATA» Saya harus gunakan perintah fakeroot dari apa yang tidak merespons.
    Selamat atas blognya, pertahankan.

  4.   RADEL dijo

    Salam dan selamat atas publikasi "Bagaimana mengkonversi DEB ke RPM dan sebaliknya", mohon hadiri permintaan bantuan saya dalam mengkonversi dan menginstal paket tar.gz di rpm pada sistem operasi Linux Fedora. Perlu disebutkan bahwa saya telah menginstal konverter alien dan menggunakan konverter ini pertama-tama ubah paket tar.gz menjadi deb dan kemudian ubah file deb itu menjadi rpm tetapi dalam instalasi saya mendapatkan pesan:

    #rpm -Uvh bracket-release-1.6-3.noarch.rpm
    Mempersiapkan ... ############################### [100%]
    file / dari pemasangan brackets-release-1.6-3. tidak ada konflik dengan file dari paket filesystem-3.2-35.fc23.x86_64

    dan dari pesan lain # rpm -ivh brackets-release-1.6-3.noarch.rpm
    ################################ [100%]
    file / dari pemasangan brackets-release-1.6-3. tidak ada konflik dengan file dari paket filesystem-3.2-35.fc23.x86_64

    Mohon sekali lagi, mohon berbaik hati membantu saya dengan masalah konversi atau instalasi ini.

    Terima kasih sebelumnya atas perhatiannya, bantuan dan tanggapan yang cepat.