Na szczęście w przypadku FreeBSD aktualizacja systemu nie jest takim problemem w porównaniu z innymi systemami operacyjnymi, które zepsuły się. Możesz uruchomić aktualizację FreeBSD za pomocą prostego polecenia:
# freeBsd-update
Ten samouczek pomoże ci dokładnie w tym: postępuj zgodnie z poniższymi instrukcjami, aby zaktualizować system pracujący na FreeBSD v10.System operacyjny 2V.
Zanim zaczniesz:
Upewnij się, że jesteś zalogowany za pomocą polecenia root lub korzystasz z konta, aby wydać polecenie sudo. W tym samouczku domyślne konto użytkownika FreeBSD, FreeBSD Droplet, uruchomi aktualizację.
Krok 1: Zidentyfikuj wszelkie potencjalne problemy i zainstaluj najnowsze łatki
Zanim uaktualnimy system OS FreeBSD, musimy zdobyć łatki i obsługiwać pakiety dla najnowszej wersji FreeBSD. Zaloguj się z następującym poleceniem:
$ ssh freebsd@your_server_ipTeraz potrzebujemy 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 wyróżnić, do której wersji aktualizujemy serwer. Już zaktualizowałem moją wersję FreeBSD
$ sudo freebsd -update aktualizację -r 12.uwalnianie XDane wyjściowe powinny zgłosić się z odpowiednimi informacjami. Teraz wskazać, które zmiany mogą powodować wszelkie problemy później.
Naciśnij klawisz Y, aby potwierdzić i naciśnij Enter. Po potwierdzeniu system automatycznie rozpocznie aktualizację serwera. Jest kilka rzeczy. Jednak ta potrzeba będziemy musieli skonfigurować się po aktualizacji.
Krok 2: Napraw problemy z aktualizacją postów
Po zainstalowaniu najnowszych pakietów najprawdopodobniej zobaczysz dwa komunikaty o błędach. Nie martw się; Wszystko, co musisz zrobić, to wprowadzić zmiany w dwóch różnych plikach konfiguracyjnych w/etc/ssh/sshd_config i/etc/rc.odpowiednio katalogi Subr.
Naciśnij ENTER, a zostaniesz automatycznie przekierowany do /etc /rc.plik konfiguracyjny subr i zostanie uruchomiony w nano edytora tekstu.
Usuń dowolne wiersze, które pojawiają się związane z „najnowszą” wersją FreeBSD, która tak naprawdę nie jest powiązana z wersją, którą właśnie zainstalowaliśmy. Patrz, plik konfiguracyjny nadal rozpoznaje FreeBSD 12.1 jako najnowszy, podczas zainstalowania V12.2.
Zapisz i wyjdź z pliku po edycji, a powiadomienie pojawi się, potwierdzając, że plik konfiguracyjny został pomyślnie zintegrowany z aktualizacją.
Drugi wiersz 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 pierwsza. Musisz tylko usunąć linie związane z 12.1 Instaluje FreeBSD, a następnie zapisz i wyjdź z pliku.
Następnie otrzymasz zmiany, które właśnie wprowadziłeś, a następnie zostaniesz poproszony o zgodę na zastosowanie zmian. Po prostu wpisz Y za każdym razem, gdy zadawasz pytanie.
Po potwierdzeniu modyfikacji zostaniesz wyświetlony na kilka stron długiego katalogu plików binarnych, do których system dokonał modyfikacji. Ta lista powinna być identyczna z zrzutem ekranu poniżej:
Jeśli chcesz zobaczyć zawartość tutaj, naciśnij SpaceBar, aby przejść przez każdą stronę lub po prostu naciśnij klawisz Q, aby pominąć proces recenzji.
Po tym, jak się załatwi, możemy w końcu przejść i ulepszyć do FreeBSD 12.2.
Krok 3: Uaktualnij FreeBSD 12.1 do freebsd 12.2
Wpisz polecenie poniżej, aby rozpocząć instalację:
$ sudo/usr/sbin/freebsd-update instaluj
Poniższy zrzut ekranu ilustruje to, co zobaczysz, gdy wydasz to polecenie:
Musisz ponownie uruchomić system po zakończeniu aktualizacji. Wpisz to polecenie i naciśnij Enter, aby ponownie uruchomić system:
$ sudo restart
Sesja SSH zakończy się, a system zajmie kilka minut na ponowne uruchomienie.
Gdy system ponownie się uruchamia, zaloguj się na to samo konto użytkownika, aby kontynuować.
Aby zweryfikować instalację, sprawdź bieżącą wersję zainstalowaną w systemie. Użyj poniższego polecenia, aby zalogować się na serwerze:
$ ssh freebsd@your_server_ip
Następnie wydaj następujące polecenie:
$ uname -a
Jeśli do tej pory sprawy poszło płynnie, powinieneś zobaczyć dane wyjściowe podobne do zrzutu ekranu poniżej:
Ostatnia rzecz, zanim się zakończymy: prawdopodobnie wydano kilka mniejszych aktualizacji, odkąd udostępniono aktualizację do pobrania.
Możesz pobrać te aktualizacje, uruchamiając polecenie instalacji FreeBSD_Update:
$ sudo/usr/sbin/freebsd-update instaluj
Jeśli nadal wyświetlasz błędy, nie martw się. Zainstaluj pakiety, aby zaktualizować te pliki.
Środkiem bezpieczeństwa jest ulepszenie wszystkich pakietów stron trzecich, gdy FreeBSD zostanie zaktualizowany. Wprowadź polecenie poniżej:
Aktualizacja $ sudo pkgWyniki powyższego wydania powinny przypominać następujące czynności:
Naciśnij Y i naciśnij Enter, aby przejść do następującego wyjścia:
Ponownie naciśnij Y i naciśnij Enter, aby zaktualizować pakiety.
Użyj polecenia Revash, aby upewnić się, że konto użytkownika ma pełną zgodę na korzystanie z zainstalowanych pakietów.
$ RevehDzięki temu mamy najnowszą wersję FreeBSD zainstalowaną i gotową do pracy.
W przypadku, gdy instalacja odmawia pracy,
Instrukcje w tym artykule powinny również odpowiednio działać w twoim systemie. Mimo to, dla czytelników, którzy nie mogli zaktualizować FreeBSD, śledząc ten samouczek, ta sekcja pomoże ci cofnąć wszystkie instalacje, które właśnie wykonałeś. Po prostu użyj poniższego polecenia:
$ sudo freebsd-update wycofanie
Powyższe polecenie powinno cofnąć całą pracę, którą wykonałeś, aby zaktualizować FreeBSD.
W podsumowaniu
Mam nadzieję, że zaktualizowałeś swoje FreeBSD 12.1 serwer do najnowszego v12.2 Postępując zgodnie z poleceniami w tym samouczku. Uaktualnianie FreeBSD nie jest tak bardzo frustrującym doświadczeniem, jak aktualizacja niektórych z bardziej głównego nurtu systemów operacyjnych *kaszel *Windows *kaszel *.