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

Jawaban : Terima kasih atas kata-kata baiknya. Di sedikit waktu luang yang saya miliki, saya mencoba berbagi pengetahuan saya tentang dunia Linux karena saya ingin membantu menyebarkan informasi dan juga karena saya percaya pada filosofi yang diwakili Linux (seperti yang dikatakan Stallman ). Mengenai konversi, ya, itu mungkin. Anda hanya perlu menginstal program alien.

Ubah RPM ke DEB

1. Instal alien . Pada Debian dan turunannya, caranya sebagai berikut:

sudo apt-get install alien

2.- Sekarang, yang tersisa hanyalah menggunakan alien untuk melakukan konversi.

alien mypackage.rpm

Selesai! Anda sekarang dapat menginstal paket DEB yang dibuat menggunakan perintah dpkg atau cukup dengan mengklik dua kali paket tersebut.

Ubah DEB ke RPM

Untuk mengonversi ke RPM Anda harus menggunakan opsi -r.

sudo alien -r mypackage.deb

Selesai! Sekarang Anda dapat menginstal paket RPM yang dibuat menggunakan perintah rpm di Fedora, CentOS, 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!


Tambahkan sebagai sumber pilihan di Google