Apakah Anda ingin mengonversi paket Linux ke format lain? Mungkin paket yang Anda cari tidak tersedia untuk distro Anda, tetapi Anda tetap menginginkannya apa pun yang terjadi. Atau mungkin Anda seorang pengembang dan ingin menghemat waktu Anda dengan mengemas ulang program Anda dengan cepat ke format lain tanpa harus membuat paket lagi.

Untungnya, Linux memiliki alat yang Anda butuhkan. Dengan Alien, Anda dapat dengan mudah mengonversi paket Linux yang ada ke format lain melalui baris perintah. Mari kita mulai dengan menginstal alat pada sistem Anda terlebih dahulu.

Cara Menginstal Alien di Linux

Alien tersedia di repositori semesta Ubuntu. Untuk menginstalnya, pertama-tama aktifkan semesta gudang dan perbarui daftar paket sistem Anda. Kemudian, instal asing paket menggunakan APT seperti yang biasa Anda lakukan.

sudo add-apt-repository universe
sudo apt update
sudo apt install alien

Pengguna Debian cukup menginstal paket menggunakan APT:

sudo apt install alien

Alien belum tersedia di repositori resmi Arch. Namun, Anda dapat menginstalnya dari AUR menggunakan pembantu AUR. Untuk tujuan panduan ini, kami akan menggunakan yay.

instagram viewer

yay -S alien

Di Fedora, CentOS, dan distro berbasis RPM lainnya, Anda dapat menginstal Alien menggunakan DNF sebagai berikut:

sudo dnf instal alien

Setelah selesai, verifikasi instalasi dengan mengetik alien --versi di terminal. Jika perintah mengembalikan informasi versi untuk paket, penginstalan berhasil. Namun, jika tidak, coba ulangi langkah penginstalan lagi.

Konversi Antar Paket Linux Menggunakan Alien

Menggunakan Alien, Anda dapat mengonversi antara sejumlah paket Linux. Untuk daftar beberapa:

  1. DEB (distro berbasis Debian)
  2. TAR.GZ (Arsip Paket)
  3. RPM (Fedora, CentOS, dan distro lainnya)
  4. PKG (format paket Solaris)
  5. SLP
  6. LSB

Alien dapat menafsirkan opsi berikut:

  1. -d atau --ke-dpkg: Konversikan paket yang ditentukan ke format paket DEB
  2. -r atau --ke-rpm: Konversikan paket ke format RPM
  3. -t atau --to-tgz: Buat file arsip TAR.GZ dari paket yang ditentukan
  4. -l atau --to-lsb: Buat paket LSB (Linux Standard Base)
  5. -p atau --ke-pkg: Konversikan paket yang ditentukan ke format PKG
  6. --ke-slp: Buat paket SLP

Terkait: Cara Mendaftar Paket yang Diinstal di Ubuntu Menggunakan APT

Cara Menggunakan Alien di Linux

Sintaks dasar utilitas adalah:

sudo nama file opsi alien

...di mana pilihan adalah berbagai bendera yang dapat Anda gunakan dengan perintah dan nama file adalah jalur absolut atau relatif ke paket yang ingin Anda konversi.

Untuk mengonversi paket RPM ke DEB:

sudo alien --d file.rpm
sudo alien --to-deb file.rpm

Untuk mendemonstrasikan bagaimana Anda dapat mengonversi paket ke semua format lain, kami akan mengonversi file DEB ke paket Linux lainnya.

DEB ke RPM:

sudo alien -r file.deb
sudo alien --to-rpm file.deb

DEB ke TAR.GZ:

sudo alien -t file.deb
sudo alien --to-tgz file.deb

DEB ke LSB: sudo alien -l file.deb sudo alien --to-lsb file.deb DEB ke PKG:

sudo alien -p file.deb
sudo alien --to-pkg file.deb

DEB ke SLP:

sudo alien --to-slp file.deb

Perhatikan bahwa Anda juga dapat mengonversi format paket apa pun ke format lain. Misalnya RPM ke LSB, SLP ke PKG, PKG ke DEB, dll.

Mengonversi paket ke berbagai format menggunakan satu perintah juga dimungkinkan. Yang harus Anda lakukan adalah menentukan flag untuk konversi sebagai berikut:

sudo alien --to-deb --to-rpm --to-tgz file.pkg
sudo alien -d -r -p file.tar.gz

Jika paket berisi skrip khusus untuk format, Anda dapat mengonversi skrip tersebut menggunakan --scripts atau -C bendera.

sudo alien --scripts --to-deb file.rpm
sudo alien -c --to-deb file.rpm

Instal Paket Setelah Konversi

Selain mengonversi paket, Alien juga dapat menginstal paket untuk Anda. Anda dapat menambahkan --Install atau -Saya tandai dengan perintah untuk segera menginstal paket setelah konversi.

Sebagai contoh:

sudo alien --to-rpm --install file.deb
sudo alien -r -i file.deb

Menangani Nomor Versi Selama Konversi

Secara default, Alien secara otomatis menambahkan detail versi paket. Jika Anda mengonversi paket dengan nomor versi 1.17.1 menggunakan Alien, paket yang dihasilkan akan memiliki nomor versi 1.17.2.

Anda dapat mengganti perilaku default ini menggunakan -k atau --keep-versi bendera sebagai berikut:

sudo alien --to-rpm -k file.deb
sudo alien --to-rpm --keep-version file.deb

Sekarang Anda Dapat Mengonversi Paket di Linux

Sebagai pengembang, membangun kembali paket untuk distro Linux yang berbeda bisa jadi sulit. Untuk mengatasi masalah ini, Anda dapat menggunakan Alien untuk mengonversi paket Anda ke format Linux lainnya dengan mudah.

Meskipun Alien adalah utilitas yang andal, tidak disarankan jika Anda ingin mengembangkan paket asli untuk distro dengan benar. Selain itu, saat memublikasikan sebuah paket, Anda harus selalu mencantumkan dependensi yang diperlukan oleh program.

MembagikanMenciakSurel
Cara Mendaftar Dependensi Paket di Ubuntu

Hampir setiap paket Linux memerlukan dependensi tambahan agar berfungsi dengan baik. Inilah cara Anda dapat memeriksa dependensi suatu paket di Ubuntu.

Baca Selanjutnya

Topik-topik yang berkaitan
  • Linux
  • Manajer Paket
  • Kiat Linux
Tentang Penulis
Deepesh Sharma (93 Artikel Diterbitkan)

Deepesh adalah Editor Junior untuk Linux di MUO. Dia menulis panduan informasi di Linux, yang bertujuan untuk memberikan pengalaman yang menyenangkan bagi semua pendatang baru. Tidak yakin tentang film, tetapi jika Anda ingin berbicara tentang teknologi, dia adalah pria Anda. Di waktu luangnya, Anda dapat menemukannya membaca buku, mendengarkan berbagai genre musik, atau bermain gitar.

More From Deepesh Sharma

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan