GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara menginstal DEB di RedHat/Centos &RPM di Debian/Ubuntu dengan Alien

Pengantar

Ada paket di repositori dan GitHub yang siap digunakan hampir sepanjang waktu. Namun terkadang paket tidak tersedia dalam binari (siap diinstal saat bepergian). Jadi kita harus mengunduh kode sumber dan membuatnya dari awal. Ini bukan masalah jika Anda punya waktu tetapi untuk meningkatkan Produktivitas. Di sinilah Alien masuk ke tempatnya.

Alien benar-benar dirancang untuk mengkonversi dari format file asing ke format kemasan. Tentu saja, itu juga dapat mengonversi dari format asli distribusi Anda ke format asing atau dari satu format asing ke format asing lainnya. Berhati-hatilah, bahwa jika jenis konversi terakhir ini dilakukan. Paket yang dihasilkan mungkin memiliki informasi ketergantungan yang salah. Misalnya, ini benar jika Anda mengubah rpm menjadi deb pada sistem Red Hat. Bahkan dengan alien-extra diinstal. Dpkg tidak akan dapat menghitung dependensi perpustakaan untuk deb dengan benar. Sebaliknya, itu membuat, dan Anda akan mendapatkan paket tanpa dependensi perpustakaan apa pun.

Untuk menggunakan alien, Anda memerlukan beberapa program lain. Alien adalah program Perl dan membutuhkan Perl versi 5.004 atau lebih signifikan. Jika Anda menggunakan Slackware, pastikan Anda mendapatkan Perl 5.004, Perl 5.003 di Slackware tidak bekerja dengan Alien!

Untuk mengonversi paket ke atau dari RPM, Anda memerlukan Red Hat Package Manager;
dapatkan dari situs FTP Red Hat. Jika distribusi Anda (mis., Red Hat)
menyediakan paket rpm-build. Anda akan membutuhkannya juga untuk menghasilkan RPM.

Jika Anda ingin mengonversi paket menjadi paket Debian, Anda memerlukan:
paket dpkg, dpkg-dev, dan debhelper (versi 3 atau lebih tinggi), yang merupakan

Menginstal Alien

Sinkronkan semua repositori yang terhubung ke server. Juga, periksa flectra untuk Ubuntu 20.

Sekarang instal paket

# apt install alien -y

Unduh paket yang ingin Anda konversi

Untuk pengujian, kami akan menggunakan Nmap. Ikuti perintah di bawah ini. Anda dapat mengunduhnya dari situs mirror ini.

# wget http://centos.mirror.liquidtelecom.com/7.9.2009/os/x86_64/Packages/nmap-6.40-19.el7.x86_64.rpm

Buat versi nmap untuk Ubuntu/Debian

Ikuti perintah di bawah ini.

# alien nmap-6.40-19.el7.x86_64.rpm

Instal paket yang dihasilkan dari Alien ke sistem

Ikuti perintah dpkg dasar yang digunakan untuk Ubuntu.

# dpkg -i nmap_6.40-20_amd64.deb

Kesimpulan

Mungkin cara yang sederhana dan mudah digunakan. Namun, kami tidak mengetahui implikasinya saat kami mengembangkan dan menginstal paket mendatang. Pendidikan yang lebih baik dan untuk tujuan pengujian. Saya tidak merekomendasikan ini dalam produksi di mana kita membutuhkan segalanya untuk menjadi stabil.


Ubuntu
  1. Cara Menginstal Mattermost dengan MySQL di Ubuntu 14.04 &Debian 8

  2. Cara menginstal Python pip di CentOS/Debian/Ubuntu

  3. Cara Menginstal Paket RPM Di Ubuntu

  1. Cara Menginstal Paket RPM di Ubuntu

  2. Cara Menginstal File deb di Ubuntu (dengan Contoh)

  3. Cara Install SSH Server di Ubuntu / Debian dengan OpenSSH

  1. Cara Menginstal File Deb (Paket) di Ubuntu

  2. Cara menginstal file deb di RHEL 8 / CentOS 8 Linux

  3. Instal paket RPM di Ubuntu