Linuxiarze.pl Forum

Dystrybucje Linux => Arch => Wątek zaczęty przez: Piejanto w Listopad 15, 2018, 02:28:40 PM

Tytuł: aktualizacja mirrorów w Antergosie
Wiadomość wysłana przez: Piejanto w Listopad 15, 2018, 02:28:40 PM
Przytaczam tutaj poradę kolegi pavbaranow
Rozmowa była na priv, ale kolega pavbaranov uświadomił mi, że gdyby była publiczną, mogłaby pomóc wszystkim.
Zatem cytuję tutaj dla wszystkich początkujących (jak ja), bo warto wiedzieć. Proszszsz:
****

Po pierwsze instalujesz program reflector (w Antergosie jest jeszcze jakiś reflector-antergos, który - no właśnie, albo aktualizuje również repozytoria Antergosa (oprócz Archa), albo tylko Antergosa, a do "obsługi" archowych musisz mieć jeszcze "zwykły" reflector. Musisz sprawdzić. Z tego:
Kod [Zaznacz]
https://forum.antergos.com/topic/9127/reflector-antergos
wynikałoby, że działa wyłącznie na antergosowych.
Opiszę tylko reflector, bo z drugim zrobisz analogicznie (nie mam - na całe szczęście Antergosa :)).

Zatem:
1. Instalujesz reflector
Kod: [Zaznacz]
sudo pacman -Syu reflector
2. Ułatwiasz sobie życie - edytujesz plik ~/.bashrc i dopisujesz (gdzieś na końcu):
Kod: [Zaznacz]
alias mirror='sudo reflector --verbose --latest 5 --sort rate --save /etc/pacman.d/mirrorlist'
Pięć mirrorów kompletnie Ci wystarczy, są aktualne i posegregowane od tego, który oferuje najszybszy transfer.
Za słowo "mirror" możesz dać dowolne, które Tobie się podoba, ale nie takie, które jest poleceniem systemowym lub wywołuje jakąś aplikację.
3. Informujesz system o zmianach:
Kod: [Zaznacz]
source ~/.bashrc
4. Od tej chwili wpisanie w terminalu mirror spowoduje aktualizację serwerów źródłowych Archa.

Podobnie zrób sobie z reflector-antergos (zakładam, że składnię ma taką samą, ale musisz sprawdzić).

Aliasów możesz mieć od groma, można je składać i np. możesz sobie zrobić coś takiego, że będziesz mieć:
Kod: [Zaznacz]
alias Syu='sudo pacman -Syu'
alias mirror='sudo reflector --verbose --latest 5 --sort rate --save /etc/pacman.d/mirrorlist'
alias antergos-mirror='sudo reflector-antergos --verbose --latest 5 --sort rate --save /etc/pacman.d/antergos-mirrorlist'
alias aktualizacja='mirror && antergos-mirror && Syu'
Przedostatnia linijka do sprawdzenia, bo nie mam antergos-mirror, jak również nie wiem, czy plik ze źródłami Antergosa to antergos-mirrorlist (musisz sprawdzić, lokalizacja jest ok).
Od tej chwili (oczywiście po restarcie, albo po source) polecenie: aktualizacja winno aktualizować listy mirrorów oraz aktualizować cały system.

Pozdrawiam - Paweł
PS: Też nie mam absolutnie nic wspólnego z informatyką, nawet jej w szkole nie miałem. Studia? Ponoć humanistyczne.
PS2: Niestety polskie wiki Archa jest traktowane bardzo po macoszemu. Sporo tam nieaktualnych informacji, sporo mocno "połowicznych". Lepiej spytać na forum i gorąco polecam:
Kod [Zaznacz]
https://forum.archlinux.org.pl
- Antergosa jeszcze jako tako tam wspieramy.
PS3: Lepiej problemy rozwiązywać na forum, bo więcej osób skorzysta.
PS4: Sporo informacji (mam nadzieję) znajdziesz u mnie na blogu:
Kod [Zaznacz]
https://linux-pavbaranov.blogspot.com
- między innymi te, które teraz Ciebie interesują.
PS5: Widać, że jesteś humanistą, bo... szukasz w niewłaściwym miejscu. Wiki pacmana daje info wyłącznie o pacman. O mirrorach - już nie tam. Komenda:
Kod: [Zaznacz]
pacman -S --force pacman-mirrorlist
niewiele Ci da i nie tędy droga (tzn. inaczej - są lepsze).
Tytuł: Odp: aktualizacja mirrorów w Antergosie
Wiadomość wysłana przez: robson75 w Listopad 15, 2018, 02:40:30 PM
Ja obecnie na Anarchy do odświeżania mirrorów używam fetchmirrors.
Tytuł: Odp: aktualizacja mirrorów w Antergosie
Wiadomość wysłana przez: pavbaranov w Listopad 15, 2018, 04:23:35 PM
Możliwości jest wiele: reflector, fetchmirrors, zatrudnić crona do ściągania stąd: https://www.archlinux.org/mirrorlist/?ip_version=6, zrobić usługę systemd, zaprząc pacman (do aktualizacji pacman-mirrorlist) oraz rankmirrors do periodycznego sortowania, zastosować curl do pobrania i sortowania...