25.03.2019

Manjaro mirrorlist

Manjaro'da güncellemelerin  indirilmesini ve depolardan başka paketlerin kurulmasını sağlayan pacman sunucuları coğrafi olarak yedekli bir yapıda, çoğu linux dağıtımında olduğu gibi. Depolarla ilgili işlemler çok yavaş ilerliyorsa (bir program kurmak veya güncellemeleri kurmak gibi) yapılabilecek şey mirror adı verilen (asıl sunucunun ayna kopyası anlamında) listeyi güncellemek. Mevcut liste
/etc/pacman.d/mirrorlist 
klasröründe görülebilir. Varsayılan olarak benim sistemimde şöyleydi:

##
## Manjaro Linux default mirrorlist
## Generated on 2018-11-29 11:30
##
## Please use 'pacman-mirrors -f [NUMBER] [NUMBER]' to modify mirrorlist
## (Use 0 for all mirrors)
##
 

## Country : Germany
Server = https://mirror.netcologne.de/manjaro/stable/$repo/$arch

## Country : France
Server = http://kibo.remi.lu/stable/$repo/$arch

## Country : Philippines
Server = http://mirror.rise.ph/manjaro/stable/$repo/$arch

## Country : Singapore
Server = https://mirror.0x.sg/manjaro/stable/$repo/$arch

## Country : South_Korea
Server = http://mirror.d-tl.com/manjaro/stable/$repo/$arch

## Country : Hong_Kong
Server = http://ftp.cuhk.edu.hk/pub/Linux/manjaro/stable/$repo/$arch

## Country : Japan
Server = http://ftp.riken.jp/Linux/manjaro/stable/$repo/$arch

## Country : United_Kingdom
Server = http://repo.manjaro.org.uk/stable/$repo/$arch


Manjaro ile gelen pacman-mirrors komutu bu dosyayı istenen şekilde güncellemek için bazı kolaylıklar sağlıyor. Örneğin listemizin sadece anlık olarak en iyi erişime sahip 5 sunucudan oluşmasını istiyorsak
$ sudo pacman-mirrors --fasttrack 5
kullanabiliriz. Benim sistemimde şöyle bir çıkış üretti:

::INFO Downloading mirrors from repo.manjaro.org
::INFO Using default mirror file
::INFO Querying mirrors - This may take some time
  0.548 Germany        : http://mirror.ragenetwork.de/manjaro/
  0.624 Germany        : https://manjaro.moson.eu/
  0.390 Germany        : http://manjaro.moson.eu/
  1.565 Kenya          : https://manjaro.mirror.liquidtelecom.com/
  0.944 Kenya          : http://manjaro.mirror.liquidtelecom.com/
  0.425 United_Kingdom : http://manjaro.mirrors.uk2.net/
  2.387 Singapore      : https://mirror.0x.sg/manjaro/
  1.453 Singapore      : http://mirror.0x.sg/manjaro/
  ..... Singapore      : ftp://mirror.0x.sg/manjaro/
::INFO Writing mirror list
::Germany         : https://manjaro.moson.eu/stable
::United_Kingdom  : http://manjaro.mirrors.uk2.net/stable
::Germany         : http://mirror.ragenetwork.de/manjaro/stable
::Kenya           : https://manjaro.mirror.liquidtelecom.com/stable
::Singapore       : https://mirror.0x.sg/manjaro/stable
::INFO Mirror list generated and saved to: /etc/pacman.d/mirrorlist


Kırmızı ile vurgulanan yerlerde sırasıyla sunucu listesini Almanya, Birleşik Krallık, Almanya, Kenya ve Singapur sunucularından oluşturarak yazdığını belirtiyor. Bundan sonra uygulanacak bir güncellemenin daha hızlı olması beklenir.

Eğer en hızlı sunucu Türkiye'deki sunucudur diyorsak sadece Türkiye sunucusunu kullanmak için şöyle bir komut verebiliriz.:
$ sudo pacman-mirrors --country Turkey
bu komut da şöyle bir çıktı üretti:

::INFO Downloading mirrors from repo.manjaro.org
::INFO User generated mirror list
::------------------------------------------------------------
::INFO Custom mirror file saved: /var/lib/pacman-mirrors/custom-mirrors.json
::INFO Using custom mirror file
::INFO Querying mirrors - This may take some time
  0.338 Turkey         : http://ftp.linux.org.tr/manjaro/
  0.729 Turkey         : ftp://ftp.linux.org.tr/manjaro/
::INFO Writing mirror list
::Turkey          : http://ftp.linux.org.tr/manjaro/stable/$repo/$arch
::INFO Mirror list generated and saved to: /etc/pacman.d/mirrorlist
::INFO To reset custom mirrorlist 'sudo pacman-mirrors -id'
::INFO To remove custom config run  'sudo pacman-mirrors -c all'


veya olası ülkeleri listelemek için
$ pacman-mirrors --country-list

kullanılabilir.

Gördüm ki Manjaro, Arch Linux gibi reflector kullanmıyormuş.

Ekleme 2021-08-12 : https://archlinux.org/mirrorlist/ sayfasından çevrimiçi mirrorlist dosyası oluşturulabiliyormuş.

Ekleme 2023-06-10: --default anahtarı ile varsayılan mirror dosyası ayarlanabiliyormuş.

Hiç yorum yok: