Mirror z ang. lustro, jest to niczym innym jak kopia/odbicie strony internetowej lub innych zasobów, np bazy danych udostępnianych przez FTP. Mirrory Manjaro przechowują pakiety, które najlepiej wybrać najbliżej Twojej lokalizacji, aby pobieranie nie trwało zbyt długo.
Aby odświeżyć listę mirrorów:
sudo pacman -Syy
Zapytasz po co? A no, dlatego iż to ma zasadnicze znaczenie podczas aktualizacji systemu.
To, o czym możesz nie wiedzieć, to związek między Twoim podstawowym/pierwszym mirrorem. który został wygenerowany przy instalacji. Ten związek znajduje się w katalogu /var/lib/pacman/sync.
~ >>>> ls -lA /var/lib/pacman/sync/ -rw-r--r-- 1 root root 4339410 05-13 19:00 community.db -rw-r--r-- 1 root root 19867722 05-15 15:55 community.files -rw-r--r-- 1 root root 143539 05-12 18:20 core.db -rw-r--r-- 1 root root 1559947 05-12 19:56 core.files -rw-r--r-- 1 root root 1863665 05-12 18:20 extra.db -rw-r--r-- 1 root root 7597668 05-12 19:56 extra.files -rw-r--r-- 1 root root 13532 04-02 11:43 mhwd.db -rw-r--r-- 1 root root 185794 05-12 18:20 multilib.db -rw-r--r-- 1 root root 332084 05-12 19:57 multilib.files
Kiedy uruchomisz pacman-mirrors i wygenerujesz nową listę mirrorów wtedy ta relacja zostanie zmieniona.
Ponieważ mirrory synchronizują się w różnych odstępach czasu, a niektóre tylko raz w tygodniu – podstawowe mirrory można ustawić na mirrory, które ma inny zestaw plików. Może to prowadzić do częściowych aktualizacji, nieudanych aktualizacji i nawet bardziej nieprzyjemnych problemów.
Kiedy powinieneś przeprowadzić operację pacman-mirrors:
- Kiedy aktualizacje są bardzo powolne.
- Kiedy potrzebujesz zaktualizować wersję testing lub unstable.
- Chcesz zaktualizować z serwera z najnowszymi aktualizacjami.
Dla poszczególnych przypadków wykonaj:
- Kiedy aktualizacje są bardzo powolne.
sudo pacman-mirrors --geoip # Wykryj państwo używając geolokalizacji. sudo pacman -Syy # synchronizacja bazy danych
- Kiedy potrzebujesz zaktualizować wersję testing lub unstable.
sudo pacman-mirror -b unstable -f 5 # dodaje 5 mirrorów zawierających najnowsze aktualizacje do wersji unstable. sudo pacman -Syy # synchronizacja bazy danych sudo pacman -S name-of-package # instalacja żądanego pakietu sudo pacman --geoip # zrestartowanie geolokalizacji państw. sudo pacman -Syy # synchronizacja bazy danych
- Chcesz zaktualizować z serwera z najnowszymi aktualizacjami.
sudo pacman-mirrors -f 5 # dodaje 5 mirrorów zawierających najnowsze aktualizacje. sudo pacman -Syy # synchronizacja bazy danych sudo pacman -Syu # sprawdza i aktualizuje system
W zależności od wersji serwerów lustrzanych możesz zsynchronizować bazę danych pacmana przez dodanie –update lub -y / –sync do polecenia pacman-mirrors.
Dzięki Ulther za informacje, to jest naprawdę bardzo przydatne.
Czasem używa się też ładnego określenia serwery zwierciadlane.
Bardzo dobry wpis szczególnie dla stawiającego pierwsze kroki w Linuksie, ja już ponad 1 rok zaliczyłem ale i trochę musiałem się naczytać w internecie, ma to swoje dobre i trochę złe strony (czas).