Jump to content

Reflector (Türkçe)

From ArchWiki
Çeviri Durumu: Bu makale, Reflector makalesinin çevirisidir. Son çeviri tarihi (yıl-ay-gün şeklinde): 2025-08-15. Eğer makalenin İngilizce sürümünde değişiklik yapılmış ise çevirinin senkronize edilmesine yardımcı olabilirsiniz. Çevrilmiş tüm makelelere buradan erişebilirsiniz.

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

reflector paketini kurun.

Kullanım

Tüm kullanılabilir seçenekleri görmek için aşağıdaki komutu çalıştırın:

$ reflector --help
Not Ülkeye göre filtreleme yapmak genellikle iyi bir fikir değildir; bir ülkede sadece sınırlı sayıda yansıma bulunur. Ağ kapasitesi, sadece kısmen coğrafi mesafeye bağlıdır.

Örnekler

reflector(1) § EXAMPLES bölümüne bakın.

Not /etc/pacman.d/mirrorlist dosyasının üzerine yazan komut örneklerini çalıştırabilmek için kök izni kullanılmalıdır. Devam etmeden önce yedek alın ve yaptığınız değişikliklerin sonuçlarını teyit edin.

Otomasyon

systemd hizmeti

Reflector reflector.service ile birlikte gelmektedir. Bu servis, Reflector'ü /etc/xdg/reflector/reflector.conf dosyasında belirtilen seçenekler ile çalıştırır. Bu dosya içindeki varsayılan seçenekler başlangıç için güzel bir komut örneği sağlayabilir.

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.

Not 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.

reflector.service servisinin başlayacağı varsayılan seçenekleri değiştirmek için #systemd hizmeti bölümünde belirtildiği üzere gerekli yapılandırmaları yapın. Ardından 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; #systemd zamanlayıcısı metodunu tercih edin. Eğer katiyen mirrorlist.pacnew dosyasının kurulmasını istemiyorsanız, /etc/pacman.conf dosyasına NoExtract seçeneğini ekleyin.

Ayrıca bakınız