OpenBSD: Jak podążać za bieżącym?

10

To pytanie jest podobne do tego , ale bardziej szczegółowe.


  1. Mam stabilną maszynę OpenBSD i chcę rozpocząć śledzenie -current. Wiem o procedurze aktualizacji z jednej wersji do drugiej. Jak mogę przejść z wersji do najnowszej migawki? Mogę po prostu uruchomić system z najnowszej wersji pliku bsd.rd migawki i wykonać procedurę aktualizacji, ale co z „krokami przed aktualizacją” i „krokami konfiguracji”? Czy są jakieś zastosowania podczas przechodzenia ze stabilnej do najnowszej migawki?

  2. Kiedy otrzymuję system -prądowy i chcę go ponownie zaktualizować, jaka jest procedura? Czy powinienem budować ze źródeł, czy ponownie korzystać z najnowszej wersji bsd.rd migawki? W każdym razie, czy istnieją jakieś „kroki konfiguracji”, jak w powyższym linku?

Gradient
źródło

Odpowiedzi:

9

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

Ben M.
źródło
Czy podczas aktualizacji do nowszej migawki powinienem używać pliku bsd.rd z aktualnie zainstalowanego systemu, czy docelowego pliku migawki bsd.rd? Co z „krokami przed aktualizacją” i „krokami konfiguracji” połączonymi w moim pytaniu? Czy są jakieś?
Gradient
1
Możesz użyć pliku bsd.rd, który już masz zainstalowany. Nie ma żadnych kroków przed aktualizacją ani konfiguracji.
Ben M.,
1

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.rdi wybierz aktualizację.

Mój główny laptop działa - prąd z mojego /var/log/messageswidać, że zaktualizowałem jądro w dniach 7 grudnia i 15 stycznia:

messages:Jan 18 08:51:39 port /bsd: OpenBSD 6.2-current (GENERIC.MP) #360: Mon Jan 15 12:10:59 MST 2018
messages.1:Jan 13 10:22:11 port /bsd: OpenBSD 6.2-current (GENERIC.MP) #259: Thu Dec  7 13:09:59 MST 2017

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:

  1. Pobierz najnowszą wersję pliku bsd.rd z migawek
  2. Uruchom bsd.rd i zainstaluj, a następnie uruchom ponownie
  3. Uruchom pkg_add -vui

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.

fcbsd
źródło