Pada komputer yang mengaktifkan IPv6, beberapa program dan perintah akan lebih memilih salah satu jenis koneksi, yaitu IPv4 atau IPv6. Dalam panduan ini, kita akan belajar bagaimana mengarahkan perintah apt-get agar hanya menggunakan IPv4 atau IPv6 pada Ubuntu dan Debian.
Opsi Cepat dengan Baris Perintah
Jika ingin mengarahkan apt-get ke IPv4 atau IPv6 tanpa melakukan perubahan pengaturan, pada perintah apt-get dapat ditambahkan opsi Acquire::ForceIPv4 atau Acquire::ForceIPv6. Opsi ini tersedia setelah versi 0.9.7.9~exp1, untuk memastikan versi apt-get lebih baru dari 0.9.7.9~exp1 dengan menjalankan perintah berikut:
apt-get --version
Hasilnya akan seperti di bawah ini:
apt 2.2.4 (amd64)
Jika versi sudah sesuai, Anda dapat memaksa penggunaan IPv4 dengan perintah:
sudo apt-get -o Acquire::ForceIPv4=true update
atau IPv6:
sudo apt-get -o Acquire::ForceIPv6=true update
Ini akan mengupdate repositori dan mengarahkan URL di sources.list ke IPv4 atau IPv6 saja.
Opsi yang Persisten
Untuk membuat pengaturan ini persisten, buat berkas 99force-ipv4 di direktori /etc/apt/apt.conf.d/:
sudo vi /etc/apt/apt.conf.d/99force-ipv4
Kemudian, masukkan tambahkan teks berikut:
Acquire::ForceIPv4 "true";
Simpan berkas, dan selesai. Jika ingin memaksa penggunaan IPv6, ganti Acquire::ForceIPv4 menjadi Acquire::ForceIPv6 dalam berkas tersebut. Untuk memilih yang lebih baik diantara keduanya, Anda dapat mengujinya dengan menggunakan opsi cepat dan melihat mana yang berfungsi lebih baik.
Opsi yang Persisten dengan bash shell aliases
Anda juga dapat menggunakan bash shell aliases agar pengaturan ini tetap persisten. Tambahkan baris berikut ke berkas ~/.bashrc:
## Selalu gunakan IPv6 ##
alias apt-get='sudo apt-get -o Acquire::ForceIPv6=true'
Untuk mengatur penggunaan IPv4, cukup ubah baris tersebut menjadi:
alias apt-get='sudo apt-get -o Acquire::ForceIPv4=true'
Pengujian
Sekarang, Anda bisa mengarahkan apt-get untuk menggunakan IPv4 atau IPv6 dan mengujinya. Gunakan perintah apt-get berikut:
sudo apt-get update
Anda dapat menggantinya dengan perintah apt-get lain sesuai kebutuhan. Hasilnya akan mengonfirmasi bahwa apt-get hanya akan menggunakan protokol IPv4 atau IPv6 yang telah Anda atur.
Kesimpulan
Anda telah belajar cara mengarahkan perintah apt-get pada Ubuntu atau Debian untuk menggunakan IPv4 atau IPv6 sesuai kebutuhan. Ini akan membantu menghindari masalah timeout yang mungkin terjadi saat terhubung ke alamat IPv6. Pastikan server Anda dikonfigurasi dengan benar untuk mendukung kedua jenis jaringan IPv4 dan IPv6 dalam mode dual-stack. Jika Anda mengalami masalah dengan IPv6, disarankan untuk mencari penyebab masalahnya. Anda juga dapat merujuk ke manual apt-get dengan menggunakan perintah man apt-get atau man apt untuk informasi lebih lanjut.