Ubuntu güncelleştirmeleri için kullanılan sunuculara yansı (mirror) deniyor. Dünya üzerinde, hatta Türkiye'de bile bir sürü yansı var. Bunların hepsi her durumda aynı performansı vermiyor. Hatta bazen erişimlerle ilgili hatalar yaşanabiliyor. Bu durumda değiştirmek gerekebiliyor.
Değiştirme yöntemlerinden biri apt-mirror-updater. Ama bu apt ile değil, pip ile yükleniyor. Yüklü değilse önce pip'i yüklemek gerek:
$ sudo apt install python3-pip
ardından pip ile hedef paketimiz apt-mirror-updater'ı yüklemek gerek
$ sudo pip3 install apt-mirror-updater
Bu paketle birlikte apt-mirror-updater'in aşağıdaki parametrelerine sahip oluyoruz:
apt-mirror-updater -l # --list-mirrors; yansıları listele
apt-mirror-updater -a # --auto-change-mirror; otomatik değiştir
apt-mirror-updater -b # --find-best-mirror; en iyiyi bul
apt-mirror-updater -c # --change-mirror=MIRROR_URL; verileni seç
apt-mirror-updater -u # --update (apt update'i kullan ve başarılı sonuç elde edene kadar ara)
Başka bir alternatif de yine pip ile kurulabilen apt-select:
$ sudo pip3 install apt-select
Bununla ülke bazlı bir seçim yapılabilir:
$ sudo apt-select --country TR
Ya da ülkedeki en iyi 3 tanesi seçilebilir:
$ sudo apt-select --country TR -t 3 --choose
2022-08-27 Ek: Bir gün sources.list dosyasının bozulmamış halini bulmak durumunda kalırsak şu adreste bu dosyanın bozulmamış halinin /usr/share/doc/apt/examples/sources.list konumunda bulunduğu, onu etkin liste yapmak için
sudo cp /usr/share/doc/apt/examples/sources.list /etc/apt/sources.list
ile bozulanın üstüne kopyalayabileceğimiz söylenmiş. Ama bu listede universe ve multiverse repository'leri olmadığı, bunları aşağıdaki şekilde ekleyebileceğimiz belirtilmiş:
sudo add-apt-repository universe
sudo add-apt-repository multiverse
sudo apt update
---
[1] https://askubuntu.com/questions/1093451/how-to-switch-apt-mirror-from-the-commandline
Hiç yorum yok:
Yorum Gönder