menambah ppa repository sudah jadi hal biasa ketika kita ingin menginstall aplikasi tertentu di ubuntu, jika tidak bisa menambah ppa repository maka pusing pala berbi
di suatu malam minggu yang damai saya tiba-tiba ingin mensetup laravel development di local machine saya yaitu ubuntu 24.04. dan salah satu isu adalah saya butuh multiple php version karena beberapa project saya masih menggunakan laravel 9 sedangkan versi laravel terbaru saat post ini dibuat adalah sudah versi 11.
ketika googling bagaimana saya mensetup php multiple version di ubuntu saya menemukan kendala di step awal sebelum menginstall php ke komputer saya. yup menambah ppa repository milik mamang ondrej selalu gagal. pesan gagal nya memusingkan.
sudo add-apt-repository ppa:ondrej/php -y
command di atas lama sekali memberikan respon dan ketika saya force stop dengan ctrl+c responnya terdapat traceback error.
Traceback (most recent call last): File "/usr/bin/add-apt-repository", line 452, in <module> sys.exit(0 if addaptrepo.main() else 1) ^^^^^^^^^^^^^^^^^ File "/usr/bin/add-apt-repository", line 435, in main shortcut = handler(source, **shortcut_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/softwareproperties/shortcuts.py", line 40, in shortcut_handler ...
sebenarnya masih panjang ke bawah lagi pesannya. sudah melakukan berbagai cara yang tersedia di ubuntu stack, ask ubuntu, stackoverflow dan website lainnya masih belum juga menemukan solusi yang menyembuhkan penyakit ini.
akhirnya saya memutuskan untuk menanyakan pada yang mulia AI claude dan akhirnya masalah saya teratasi. kurang tau step mana yang menyembuhkan penyakit gagal menambahkan ppa repository ini tapi saya coba tuliskan step step yang telah saya lakukan.
sebenarnya saya bisa saja langsung bertanya pada AI, tapi harga diri saya
merasa perlu berusaha menjelajah forum forum untuk menguatkan tali silaturahmi
kita sebagai manusia. tehe.
pertama kali saya melakukan ping ke launchpad.net karena saya ingin menambahkan ppa repository dari situ.
ping-test-konesi
ping launchpad.net
dan hasilnya banyak packet loss dengan pesannya 11 packets transmitted, 0 received, 100% packet loss, time 10258ms.
selanjutnya saya mengedit file resolv.conf di folder etc.
edit-file-resolv.conf
sudo nano /etc/resolv.conf
full file default nya tampak seperti ini.
# This is /run/systemd/resolve/stub-resolv.conf managed by man:systemd-resolved(8).# Do not edit.## ... ditengah ini gk penting saya hapus buat hemat space## See man:systemd-resolved.service(8) for details about the supported modes of# operation for /etc/resolv.conf.nameserver 127.0.0.53options edns0 trust-adsearch .~
dan menambahkan pada baris paling atas dari file tersebut.
menambah
nameserver 8.8.8.8nameserver 8.8.4.4
kemudian mengecek status firewall di komputer, jika aktif maka di nonaktifkan. jika sudah inactive maka biarkan
check-firewall
sudo ufw status
disable-firewall
sudo ufw disable
kemudian meng-disable IPv6 secara temporary siapa tau ini menolong. (siapa tau? ya itu kata claude AI nya)
selanjutnya mencoba dns lookup mengecek apakah domain launchpad.net itu merespon
check-dns
nslookup launchpad.net
hasilnya seperti di bawah saya kurang paham juga, hehe. yang pasti server yang kita tambahkan di file resolv.conf yaitu nameserver 8.8.8.8 ada di respon command nslookup.
setelah melakukan step di atas saya melakukan proses penambahan ppa repository. kemudian karena penasarn saya coba mengecek file resolv.conf yang sudah saya ubah. dan hasilnya kode nameserver 8.8.8.8 yang saya tambahkan hilang.
dan ketika saya melakukan command nslookup launchpad.net pun responnya berbeda, yang tadinya server dan address nya menggunakan 8.8.8.8, sekarang sudah seperti kembali ke default yaitu 127.0.0.xx.
cukup membingungkan sebenarnya, apalagi saya hanya pengguna casual linux ubuntu bukan nerd yang paham seluk beluk ubuntu. tapi apapun itu yang penting saya sudah bisa menambahkan ppa repository lagi.
cukup sekian bagaimana saya menyembuhkan penyakit ubuntu saya tidak bisa menambahkan ppa repository. kenapa saya bilang penyakit?.
ini karena sebelumnya saya sudah memfix problem ini tapi saya lupa apa solusinya karena saya pakai berbagai cara dan tiba tiba bener aja.
tapi setelah update ubuntu yang lumayan besar (sekitar 600mb, ini karena ada chrome anjer), tiba-tiba saya tidak bisa menambahkan ppa repository saya.