Na szczęście dzięki FreeBSD aktualizacja systemu nie jest aż tak kłopotliwa w porównaniu z innymi systemami operacyjnymi, co powoduje bałagan. Możesz uruchomić aktualizację FreeBSD za pomocą prostego polecenia:
# darmowa aktualizacja bsdTen samouczek dokładnie Ci w tym pomoże: postępuj zgodnie z poniższymi instrukcjami, aby zaktualizować system działający na FreeBSD v10.2v system operacyjny.
Zanim zaczniesz:
Upewnij się, że jesteś zalogowany za pomocą polecenia root lub używając konta, które umożliwia wydawanie polecenia sudo. W tym samouczku, domyślne konto użytkownika FreeBSD, droplet FreeBSD, uruchomi aktualizację.
Krok 1: Zidentyfikuj potencjalne problemy i zainstaluj najnowsze poprawki
Zanim zaktualizujemy system operacyjny FreeBSD, musimy nabyć poprawki i pakiety wspierające dla najnowszej wersji FreeBSD. Zaloguj się za pomocą następującego polecenia:
$ ssh freebsd@twój_ip_serwera
Teraz będziemy potrzebować informacji o najnowszej wersji FreeBSD, zanim będziemy mogli wprowadzić dalsze zmiany. Aby znaleźć te szczegóły, wydaj polecenie freebsd-update z opcją -r, aby dokładnie zaznaczyć, do której wersji aktualizujemy serwer. Zaktualizowałem już moją wersję FreeBSD
$ sudo aktualizacja freebsd-update -r 12.x-RELEASE
Wynik powinien zawierać odpowiednie informacje. Teraz wskaż, które zmiany mogą później powodować problemy.
Naciśnij klawisz y, aby potwierdzić i naciśnij enter. Po potwierdzeniu system automatycznie rozpocznie aktualizację serwera. Jest kilka rzeczy. Jednak tę potrzebę będziemy musieli skonfigurować po aktualizacji.
Krok 2: Napraw problemy po uaktualnieniu
Po zainstalowaniu najnowszych pakietów najprawdopodobniej zobaczysz dwa komunikaty o błędach. Nie martw się; wszystko, co musisz zrobić, to dokonać zmian w dwóch różnych plikach konfiguracyjnych w /etc/ssh/sshd_config i /etc/rc.podkatalogi odpowiednio.
Naciśnij enter, a zostaniesz automatycznie przekierowany do /etc/rc.plik konfiguracyjny subr, który zostanie uruchomiony w edytorze tekstu nano.
Usuń wszelkie wiersze, które pojawiają się w związku z „najnowszą” wersją FreeBSD, która w rzeczywistości nie jest powiązana z wersją, którą właśnie zainstalowaliśmy. Widzisz, plik konfiguracyjny nadal rozpoznaje FreeBSD 12.1 jako najnowszy, podczas gdy zainstalowaliśmy v12.2.
Zapisz i wyjdź z pliku po zakończeniu edycji, a pojawi się powiadomienie potwierdzające, że plik konfiguracyjny został pomyślnie zintegrowany z aktualizacją.
Druga linia to komunikat o błędzie, który zniknie, gdy tylko naprawisz plik konfiguracyjny /etc/ssh/sshd_config. Naciśnij przycisk Enter, aby otworzyć ten plik konfiguracyjny i rozpocząć edycję pliku w taki sam sposób, jak za pierwszym razem. Musisz tylko usunąć linie związane z 12.1 instaluje FreeBSD, a następnie zapisz i wyjdź z pliku.
Zostaną wyświetlone wprowadzone przed chwilą zmiany, a następnie zostaniesz poproszony o pozwolenie na zastosowanie zmian. Po prostu wpisz y za każdym razem, gdy pojawi się pytanie.
Po potwierdzeniu modyfikacji zostanie wyświetlony kilkustronicowy katalog plików binarnych, w których system dokonał modyfikacji. Ta lista powinna być identyczna z poniższym zrzutem ekranu:
Jeśli chcesz zobaczyć zawartość tutaj, naciskaj spację, aby przejść przez każdą stronę lub po prostu naciśnij klawisz q, aby pominąć proces recenzji.
Mając to wszystko załatwione, w końcu możemy przejść do wersji FreeBSD 12.2.
Krok 3: Uaktualnij FreeBSD 12.1 do FreeBSD 12.2
Wpisz poniższe polecenie, aby rozpocząć instalację:
$ sudo /usr/sbin/freebsd-update installPoniższy zrzut ekranu ilustruje, co zobaczysz po wydaniu tego polecenia:
Po zakończeniu aktualizacji konieczne będzie ponowne uruchomienie systemu. Wpisz to polecenie i naciśnij Enter, aby ponownie uruchomić system:
$ restart sudoSesja SSH zostanie zakończona, a ponowne uruchomienie systemu potrwa kilka minut.
Po ponownym uruchomieniu systemu zaloguj się na to samo konto użytkownika, aby kontynuować.
Aby zweryfikować instalację, sprawdź aktualną wersję zainstalowaną w twoim systemie. Użyj poniższego polecenia, aby zalogować się na swój serwer:
$ ssh freebsd@twój_ip_serwera
Następnie wydaj następujące polecenie:
$ uname -aJeśli do tej pory wszystko szło gładko, powinieneś zobaczyć wynik podobny do poniższego zrzutu ekranu:
Ostatnia rzecz, zanim zakończymy: prawdopodobnie pojawiły się mniejsze aktualizacje, ponieważ aktualizacja została udostępniona do pobrania.
Możesz pobrać te aktualizacje, uruchamiając polecenie instalacji freebsd_update:
$ sudo /usr/sbin/freebsd-update install
Jeśli nadal są wyświetlane błędy, nie martw się. Zainstaluj pakiety, aby zaktualizować te pliki.
Środkiem bezpieczeństwa jest aktualizacja wszystkich pakietów stron trzecich podczas aktualizacji FreeBSD. Wpisz poniższe polecenie:
$ Aktualizacja pakietu sudo
Wyniki powyższego problemu powinny wyglądać następująco:
Naciśnij y i naciśnij Enter, aby przejść do otrzymania następujących danych wyjściowych:
Ponownie naciśnij y i naciśnij Enter, aby zaktualizować pakiety.
Użyj polecenia rehash, aby upewnić się, że Twoje konto użytkownika ma pełne uprawnienia do korzystania z zainstalowanych pakietów.
$ odświeżyć
Dzięki temu mamy zainstalowaną najnowszą wersję FreeBSD i gotową do pracy.
W przypadku, gdy Twoja instalacja odmawia pracy,
Instrukcje zawarte w tym artykule powinny również działać poprawnie w Twoim systemie. Mimo to, dla czytelników, którzy nie mogli zaktualizować FreeBSD postępując zgodnie z tym samouczkiem, ta sekcja pomoże ci wycofać wszystkie instalacje, które właśnie wykonałeś. Wystarczy użyć poniższego polecenia:
$ sudo cofnięcie darmowej aktualizacjiPowyższe polecenie powinno cofnąć całą pracę, którą wykonałeś, aby zaktualizować FreeBSD.
W podsumowaniu
Mamy nadzieję, że zaktualizowałeś swój FreeBSD 12.1 serwer do najnowszej v12.2 postępując zgodnie z poleceniami w tym samouczku. Aktualizacja FreeBSD nie jest tak frustrującym doświadczeniem, jak aktualizacja niektórych z bardziej popularnych systemów operacyjnych *kaszel* Windows *kaszel*.