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.
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:
- DEB (distro berbasis Debian)
- TAR.GZ (Arsip Paket)
- RPM (Fedora, CentOS, dan distro lainnya)
- PKG (format paket Solaris)
- SLP
- LSB
Alien dapat menafsirkan opsi berikut:
- -d atau --ke-dpkg: Konversikan paket yang ditentukan ke format paket DEB
- -r atau --ke-rpm: Konversikan paket ke format RPM
- -t atau --to-tgz: Buat file arsip TAR.GZ dari paket yang ditentukan
- -l atau --to-lsb: Buat paket LSB (Linux Standard Base)
- -p atau --ke-pkg: Konversikan paket yang ditentukan ke format PKG
- --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.
Hampir setiap paket Linux memerlukan dependensi tambahan agar berfungsi dengan baik. Inilah cara Anda dapat memeriksa dependensi suatu paket di Ubuntu.
Baca Selanjutnya
- Linux
- Manajer Paket
- Kiat Linux
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.
Berlangganan newsletter kami
Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!
Klik di sini untuk berlangganan