Reflector ile Arch Linux'taki en hızlı aynalardan indirin

Hızlı linux

Dağıtımımızın depolarından paketleri indirirken GNU / Linuxİndirme işleminin mümkün olan en kısa sürede gerçekleşmesi için en hızlı aynaları yapılandırmak önemlidir. Bu amaç için genellikle konumumuza en yakın aynaları seçmeniz önerilir, ancak pratikte bu her zaman en uygun olanı değildir, çünkü aynanın barındırıldığı aynı sunucunun yanıt hızı daha fazla etkiye sahiptir.

Söz konusu Arch Linux, sayfasında Ayna Durumu Geliştiriciler, bilinen tüm aynaları içeren bir tablo yayınladılar ve tablo, durumlarını ve yanıt hızlarını gösterecek şekilde otomatik olarak güncellenir. İstersek, oradan beğendiklerimizi alıp ayna listemize manuel olarak girebilirdik, ancak bu görevi kolaylaştırmamıza yardımcı olmak için var Reflektör.

Reflektör Mirror Status tarafından sağlanan verilere danışmaktan sorumlu bir betiktir ve konsoldaki komutları kullanarak onlarla farklı şekillerde çalışmamızı sağlar. Şimdi, her güncellemeden önce en hızlı aynaları otomatik olarak yapılandırmak için nasıl kullanılacağını göreceğiz.

Talimatlar

Paketi kurarak başlayalım Reflektör depolardan:

# pacman -S reflector

Mevcut tüm seçenekleri görmek için yardım kılavuzuna bakabiliriz:

$ reflector --help

Temel bir kullanım şudur:

# reflector --sort rate -l 5 --save /etc/pacman.d/mirrorlist

Açıklama:

  • -çeşit: Anlatır Reflektör aynaları sıralamak için hangi parametreyi kullanmanız gerekir. Mevcut seçenekler şunlardır oranları (indirme hızı), Gol (Ayna Durumunda puan), ülke (bulunduğu ülke), yaş (son senkronizasyon yaşı) ve geciktirmek (gecikme süresi). Bu durumda onları en iyi indirme hızınıza göre sıralamanızı söylüyoruz.
  • -l: Son senkronizasyon tarihini dikkate alarak, sonuç sayısını belirttiğimiz yansıma sayısıyla sınırlar. Burada bize en son 5 aynayı sağlamanızı söylüyoruz.
  • -Kayıt etmek: Bulduğu en hızlı ve en son 5 aynayı yazdıracağı dosyayı ayarlar. Onlara ihtiyacımız olan dosya, kesinlikle bizim ayna listemiz. İlk olarak orijinal ayna listesinin bir yedeğini almak çok önemlidir.. Kurulum sırasında, Arch Linux /etc/pacman.d/mirrorlist.original içinde otomatik olarak bir tane oluşturur, ancak orada olduğundan emin olmak veya yoksa bir tane oluşturmaktan zarar gelmez.

Bu şekilde, en iyi aynalardan indirmek için orijinal ayna listemizin bir yedeğini almak ve ardından aramak yeterli olacaktır. Reflektör daha önce bahsedilen komutla. Ancak, muhtemelen hatırlaması zor ya da yazması tembel olan çok uzun bir komuttur. O zaman iyi bir alternatif olabilir bir takma ad oluştur daha basit bir komutla çağırmak için.

İle ortak bir kurulumda Cümbüş Sadece ~ / .bashrc dosyasını bir metin düzenleyiciyle açıp sonuna şöyle bir satır koymalıyız:

alias nombre_del_alias='comandos a ejecutar'

Değişiklikleri uygulayın:

$ . .bashrc

Ve bununla istediğimiz emirleri özel bir komutla gerçekleştirebileceğiz. Örneğin, Reflektör Bunu kullanıyorum:

alias update='sudo reflector --sort rate -l 5 --save /etc/pacman.d/mirrorlist && yaourt -Syyu --aur --devel'

Bu takma ad sayesinde sistemi güncellemek istediğimde tek yapmam gereken yazmak güncelleştirme terminalde Reflektör ayna listesine en hızlı ve en son senkronize edilen 5 aynayı yazdırın ve ardından çalıştırın yoğurt hem resmi depoların hem de depoların paketlerinin eksiksiz bir güncellemesini yapmak AUR ve devel.

Artık takma adı kendi ihtiyaçlarına göre özelleştirmek her kişiye kalmış. Belki de benimle aynı şeyi kullanmak istiyorlar veya sadece bir tane oluşturmayı tercih ediyorlar Reflektörveya değiştir yoğurt tarafından Paketleme ya da sadece Pacman. İmkanlar sonsuzdur.

Kapanırken dikkat edilmelidir ki, Reflektör Her güncellemeden önce, Yansıtma Durumu sorgusu için başlangıçta normalden biraz daha uzun sürecek, ancak paketleri indirirken sağlayacağı daha yüksek hız ile telafi edilecektir.


12 yorum, sizinkini bırakın

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Illukki dijo

    Birkaç aydır aynalarla ilgili problemlerim var. Reflektör kullanmamıza rağmen her bir veya iki haftada bir güncelleme yaparken onlarla hata alıyorum; sanki düşmüşler ve Avrupalıların genellikle kullandıkları (Brezilyalılar kullanılmadan önce). Bu yüzden onları sürekli değiştirmem gerekiyor.
    Zamanım olduğunda, sorunun ne olduğunu bulmaya kendimi adayacağım.
    İyi gönderi, selamlar.

    1.    Kaynak Kılavuzu dijo

      Aynı şey bana da oldu, tam da bu yüzden takma adı her güncellemeden önce Reflector'ı çağıracak şekilde yaptım, çünkü aksi takdirde, bir güncellemede bir ayna benim için iyi çalıştıysa, bir sonraki için artık yanıt vermiyor olması mümkündü.

    2.    Sen Buntu dijo

      İndirme işlemlerinde yalnızca Ubuntu'da değil, aynı zamanda Arch, Debian, Suse'nin kurulumunda da sorunlar yaşadım ... burada, aniden, özellikle çekirdek, libreoffice veya linux aygıt yazılımı gibi daha büyük dosyaların indirme hızı 640 Kb / sa 22 Kb / s ve bu sonsuza kadar sürer, ancak… bir hata var, Tanrı sizi korusun, indirmeyi hızlandırmama izin veriyor:

      Bu anlaşmazlık olduğunda, genellikle yaptığım şey Firefox tarayıcısını başlatmaktır ve indirme yaklaşık 1200 saniye boyunca 10 Kb / s'ye çıkar ve tekrar aşağı inmeye başlar, bu yüzden sürekli açıp kapatıyorum veya sayfaları açıp kapatıyorum, ne kadar Yüklemesi ne kadar uzun sürerse, dosya indirme işlemi bitene kadar dürtü o kadar uzun olacaktır.

      1200 kb / sn'ye kadar çıkması sanırım 10 Mb'a kadar adsl kontratından kaynaklanıyor, ancak genellikle 5 tanesi geliyor.

      Umarım birisi yardım eder, ah! Ve kurulum sırasında da kullanılabilir, dün gece Chromixium'u test etmek için VirtualBox'a yükledim ve ardından Güindous'tan geçiş yapması gereken birinin dizüstü bilgisayarına yükledim, ancak sonunda yükledim Antix ve Chrome'un başlatılması indirme süresini büyük ölçüde hızlandırdı.

      Selamlar.

  2.   mat1986 dijo

    Ayrıntı olarak, Arch tabanlı Bridge Linux'un Reflector'ı varsayılan olarak içerdiğinden bahsediyorum, bu nedenle işlem yalnızca "sudo pacman -Syyu" uygulamak içindi ve Reflector otomatik olarak çalıştı.

    1.    Kaynak Kılavuzu dijo

      Bu dağıtımın Reflektörünün hangi parametreleri kullandığını biliyor musunuz?

      1.    mat1986 dijo

        Aşağıdaki yapıştırma, Bridge Linux yükleme sonrası komut dosyasının bir parçasıdır: http://paste.desdelinux.net/5059

        Daha fazla bilgi burada:
        http://millertechnologies.net/forum/index.php?topic=829.msg4300#msg4300

        1.    Kaynak Kılavuzu dijo

          Görüyorum ki, son 10 saat içinde senkronize edilmiş aynaları alıp parametreyi kullanacak şekilde yapılandırmışlar -f yerine -Sıralama oranı en hızlı 5 aynayı listelemek için. Gerçek şu ki, Reflector'ın neden bu yinelenen seçeneklere sahip olduğunu hiç anlamadım; yanı sıra sahip Ülkeyi sırala y –Ülke. Bu, birinin diğerine göre ne gibi avantajları olduğunu araştırmak olacaktır. Giriş için teşekkürler. 🙂

    2.    nikita bir dijo

      Merhaba!
      Sen de deneyebilirsin https://aur.archlinux.org/packages/?O=0&SeB=nd&K=rate+arch+mirrors+&outdated=&SB=n&SO=a&PP=50&do_Search=Go
      sadece Reflektör ile karşılaştırmak için.

  3.   ana baba günü dijo

    Harika giriş. Bahşiş için teşekkürler, bu konuda hangi takma adların kullanılabileceğini bile fark etmemiştim. Bunu iki bilgisayarıma Arch ile uygulayacağım.

  4.   Abaddon dijo

    Bir dezavantajı, en hızlı aynaların her zaman en yeni paketlerle senkronize olmamasıdır.

    Birkaç kez, Arch ana sayfasının X paket güncellemesini gösterdiğini kontrol ettim, ancak -Syyu ile bile böyle bir güncelleme görünmüyor. Bu yüzden "-ortalama puanı" nı "-ortalama oranı" na tercih ediyorum.

  5.   bitl0rd dijo

    Ayrıca aur'dan bir script kullanabiliriz, "armrr-git" indirebiliriz

  6.   jose dijo

    Merhaba, bunu yaptıktan sonra bana şu hatayı atıyor:
    AUR hatası: Geçersiz sorgu bağımsız değişkenleri
    hata: veritabanı bulunamadı: aur

    Bashrc'yi kaynak olarak bırakarak değiştirdim, yansıtıcıyı kaldırdım, kaynak yansıtma listesini koydum ve yaourt'u yeniden yükledim, ancak archlinuxfr repo oradaysa pacman.conf içinde aur veritabanını bulamıyor, ama yapmıyorum onu nereye atacağını bilmiyorum
    selamlar