Nie buduj ze źródła. Podążam za prądem od kilku lat. Możesz dokonywać aktualizacji binarnych do nowych migawek. I możesz dokonać bezpośredniej aktualizacji binarnej z wersji / stabilnej do bieżącej.
Restart.
W wierszu polecenia wpisz:
boot bsd.rd
Przejdź przez kroki aktualizacji. Kiedy prosi o nazwę hosta, używam tej, jest dość szybka
mirrors.sonic.net
Gdy poprosi o ścieżkę, zmień ją na
/pub/OpenBSD/snapshots/amd64/
Zastąp amd64 swoją architekturą.
Kontynuuj z monitami o aktualizację
Uruchom ponownie po zakończeniu.
Zmień PKG_PATH
export PKG_PATH=http://mirrors.sonic.net/pub/OpenBSD/snapshots/packages/amd64/
Dodaj to do ~ / .profile i /root/.profile
PKG_PATH=http://mirrors.sonic.net/pub/OpenBSD/snapshots/packages/amd64/
export PKG_PATH
Następnie uruchomić
doas pkg_add -u
W przyszłości nie będziesz musiał zmieniać PKG_PATH ani ścieżki pliku bsd.rd. Zapamięta. Jak farma pieprzowa.
Aby zaktualizować do nowej migawki w przyszłości, wystarczy
boot bsd.rd
follow the prompts
reboot
doas pkg_add -u
Jedną rzecz do zapamiętania. Gdy uaktualnienie do nowej migawki przeniesie Cię do nowego numeru wersji, na przykład od 6.2 do 6.3, który nastąpi wkrótce, uruchomienie bsd.rd i postępowanie zgodnie z instrukcjami tylko pozwoli ci pobrać nowy ramdysk bsd.rd. Musisz ponownie uruchomić komputer po jego zakończeniu i ponownie wprowadzić bsd.rd, aby kontynuować aktualizację. Ale będziesz musiał to robić tylko raz na sześć miesięcy i jest to automatyczne. Tylko nie wystrasz się, gdy mówi tylko, że pobiera plik bsd.rd
Jeśli chcesz wiedzieć, czy powinieneś dokonać aktualizacji, po prostu dodaj zakładkę:
http://mirrors.sonic.net/pub/OpenBSD/snapshots/amd64/
W przeglądarce i odwiedź ją, aby sprawdzić daty w archiwach.
Nie zapomnij odwiedzić jednego katalogu od czasu do czasu:
http://mirrors.sonic.net/pub/OpenBSD/snapshots/
Aby zaczepić ports.tar.gz i zaktualizować drzewo portów
W odpowiedzi na pytanie 2 - kiedy chcesz przejść z którego -prąd zainstalowałeś do następnego, pobierz najnowszy plik bsd.rd z rozruchowego serwera lustrzanego
bsd.rd
i wybierz aktualizację.Mój główny laptop działa - prąd z mojego
/var/log/messages
widać, że zaktualizowałem jądro w dniach 7 grudnia i 15 stycznia:Jeśli spojrzysz na bieżący katalog snapshop swojego lokalnego serwera lustrzanego, zobaczysz, że istnieje nowsza wersja
bsd.rd
, którą mógłbym zaktualizować do teraz. Szybsze architektury, takie jak amd64, zwykle wypychają nowe jądra codziennie, chyba że projekt zbliża się do wydania, gdy nowe jądra nie są wypychane tak szybko.Więc mój proces jest w zasadzie:
Jedyne zastrzeżenie, które chciałbym dodać, to odczytanie następującego prądu, ponieważ czasami są zmiany, co oznacza, że proces nie jest płynnym przejściem z jednego prądu do drugiego.
Edycja: Buduję jądra ze źródła tylko wtedy, gdy istnieje zmiana, którą chcę przetestować, zanim zmieni się w -current, lub gdy próbuję wyśledzić problemy.
źródło