Reflector (Türkçe)
Reflector, Arch Linux Mirror Status sayfasından en güncel yansıma listesini alabilen, en güncel olanları filtreleyebilen, hızlarına göre sıralayabilen ve bilgileri /etc/pacman.d/mirrorlist
dosyasına yazabilen bir Python betiğidir.
Kurulum
Kullanım
- Verilecek örneklerde
/etc/pacman.d/mirrorlist
dosyasının üzerine yazılacaktır. Dosyanın yedeğini almanız önerilir. -
pacman ile güncelleme ve senkronizasyon yapmadan önce oluşturduğunuz
/etc/pacman.d/mirrorlist
dosyasında, güvenilir bulmadığınız girdiler bulunmadığından emin olun.
Tüm kullanılabilir seçenekleri görmek için aşağıdaki komutu çalıştırın:
$ reflector --help
Örnekler
reflector(1) § EXAMPLES bölümüne bakın. /etc/pacman.d/mirrorlist
dosyasının üzerine yazan komut örneklerini çalıştırabilmek için kök izni kullanılmalıdır.
--country 'France,Germany,'
seçeneğini kullanabilirsiniz.[1]
Otomasyon
systemd hizmeti
Reflector reflector.service
ile birlikte gelmektedir. Bu servis, Reflector'ü /etc/xdg/reflector/reflector.conf
dosyasında belirtilen parametreler ile çalıştırır. Bu dosya içindeki varsayılan seçenekler başlangıç için güzel bir komut örneği oluşturabilir.
Örneğin Fransa ve Almanya'daki, HTTPS destekleyen en güncel 5 yansımayı /etc/pacman.d/mirrorlist
dosyasının üzerine yazmak için şunu kullanın
/etc/xdg/reflector/reflector.conf
--save /etc/pacman.d/mirrorlist --country France,Germany --protocol https --latest 5
Sistem açıldığında Reflector'ün çalışması için reflector.service
servisini etkinleştirin. Hemen çalıştırmak için ise servisi başlatın.
reflector.service
, network-online.target ile yapılandırılan, ağ bağlantısı bekleyen bir servise bağlı olarak çalışır.systemd zamanlayıcısı
Reflector, reflector.service
#systemd hizmetini her hafta çalıştıran bir systemd zamanlayıcısı (reflector.timer
) sağlar. Zaman aralığını değiştirmek için reflector.timer
dosyasını düzenleyin.
Öncelikle #systemd hizmeti bölümünde belirtildiği üzere gerekli yapılandırmaları yapın. Yapılandırma dosyasını güncelledikten sonra, reflector.timer
zamanlayıcısını başlatın ve etkinleştirin.
mirrorlist'i zamanlayıcıdan bağımsız olarak güncellemek isterseniz reflector.service
servisini başlatın.
pacman kancası
pacman-mirrorlist düzenli olarak güncellenmez, dünyanın herhangi bir yerinde bir yansıma eklendiği veya çıkarıldığı için reflector'ün çağrılması uygun değildir. Bunun yerine zaman temelli otomasyonu kullanın. Eğer katiyen mirrorlist.pacnew
dosyasının kurulmasını istemiyorsanız, pacman.conf
dosyasına NoExtract
seçeneğini ekleyin.