Bu kılavuzda Ubuntu/Debian Linux dağıtımlarında APT komutu için proxy ayarlarının nasıl yapılacağını öğreneceksiniz.
Proxy sunucusu, kaynağı talep eden bir istemci sistemi veya son kullanıcı ile kaynağın kendisi arasında bulunan bir aracı sunucudur. Çoğu durumda proxy sunucusu, son kullanıcılar ile internet arasında bir ağ geçidi görevi görür.
Kuruluşlar ve kurumsal ortamlar için proxy sunucusu bir dizi avantaj sağlar. Çalışanların verimliliğini etkilediği düşünülen siteleri engelleyerek internet kullanımını kontrol eder. Ayrıca gizliliği artırır ve veri şifreleme yoluyla kuruluşun güvenliğini artırır.
apt komutu için proxy ayarlarını yapmanın birkaç yolu vardır, o yüzden hemen konuya geçelim.
Not: Gösterim amacıyla Ubuntu 22.04’ü kullanacağız.
APT İçin Proxy Ayarını Proxy Dosyası Kullanarak Yapılandırma
APT komutu için proxy ayarlarını yapılandırmanın en kolay yolu gösterildiği gibi bir proxy.conf dosyası oluşturmaktır.
$ sudo vi /etc/apt/apt.conf.d/proxy.conf
Kullanıcı adı ve şifresi olmayan bir proxy sunucusu için aşağıdaki girişleri gösterildiği gibi ekleyin
HTTP Proxy’si için aşağıdaki girişi ekleyin:
Acquire::http::Proxy “http://proxy-IP-address:proxyport/”;
HTTPS Proxy’si için de aynısını yapın:
Acquire::https::Proxy “http://proxy-IP-address:proxyport/”;
Örnek:
$ cat /etc/apt/apt.conf.d/proxy.conf
Acquire::http::Proxy “http://192.168.56.102:3128/”;
Acquire::https::Proxy “http://192.168.56.102:3128/”;
Proxy sunucunuz kullanıcı adı ve şifre ayrıntıları gerektiriyorsa bunları aşağıdaki gibi ekleyin
Acquire::http::Proxy “http://username:password@proxy-IP-address:proxyport”;
Acquire::https::Proxy “http://username:password@proxy-IP-address:proxyport”;
Örnek:
$ cat /etc/apt/apt.conf.d/proxy.conf
Acquire::http::Proxy “http://init@PassW0rd321#@192.168.56.102:3128/”;
Acquire::https::Proxy “http://init@PassW0rd321#@192.168.56.102:3128/”;
İşiniz bittiğinde değişiklikleri kaydedin ve yapılandırma dosyasından çıkın. APT paket yöneticisini bir sonraki çalıştırışınızda Proxy ayarları devreye girecektir.
Örneğin, yerel paket dizinini güncelleyebilir ve ardından net-tools package$ sudo apt update’i yükleyebilirsiniz.
$ sudo apt install net-tools -y

Apt komutunun paketleri indirmek için proxy sunucusunu kullandığını doğrulamak için proxy sunucu günlüklerini doğrulayın. Proxy sunucusu çalıştırıldığında,
# tail -f /var/log/squid/access.log | grep -i 192.168.56.240
Burada ‘192.168.56.240’ Ubuntu makinemizin IP adresidir,

Mükemmel, yukarıdaki çıktı ubuntu sistemimizin apt komutunun paketleri proxy sunucusu (192.168.56.102) aracılığıyla indirdiğini doğrular.
An Alternative Way of Specifying Proxy Details
İlk yaklaşımın dışında proxy detaylarını çok daha basit bir şekilde belirleyebilirsiniz. Bir kez daha aşağıdaki gibi bir proxy.conf dosyası oluşturun.
$ sudo vi /etc/apt/apt.conf.d/proxy.conf
Kullanıcı adı ve parolası olmayan bir Proxy sunucusu için bunu gösterildiği gibi tanımlayın.
Acquire {
http::Proxy “http://proxy-IP-address:proxyport/”;
https::Proxy “http://proxy-IP-address:proxyport/”;
}
Örnek örnek dosya aşağıdaki gibi görünecektir,
$ sudo vi /etc/apt/apt.conf.d/proxy.conf

Kullanıcı adı ve oturum açma ayrıntılarına sahip bir Proxy sunucusu için:
Acquire {
http::Proxy “http://username:password@proxy-IP-address:proxyport/”;
https::Proxy “http://username:password@proxy-IP-address:proxyport/”;
}
Değişiklikleri kaydedin ve yapılandırma dosyasından çıkın. APT paket yöneticisini kullanmaya başladığınızda bu ayarların anında etkili olacağını hatırlatmak isteriz.
Yazının orijinalini buradan okuyabilirsiniz.

Kariyerime 26 yıl önce başladım. Windows ve Linux sistemlerinin kurulumu, yapılandırılması, yönetimi ve bakımı dahil olmak üzere birden fazla sistem üzerinde uzmanlaştım.
Açık kaynak dünyasındaki en son gelişmelerden haberdar olmaktan ve Linux hakkındaki en son araçları, özellikleri ve hizmetleri denemekten hoşlanıyorum.
Son 6 yıldır sistem ve ağ yöneticisi olarak görev yapıyorum ayrıca Pardus Dönüşüm Projesini yönetiyorum ve Pardus İşletim Sisteminin yaygınlaşması adına uğraş gösteriyorum.
Boş zamanlarımda açık kaynaklı uygulamaların Türkçe çevirisine katılıyorum ve The Document Foundation üyesiyim.