Aktualizuj system FreeBSD: 7 kroków

Aktualizuj system FreeBSD: 7 kroków

Spisu treści:

Anonim

Aby system działał sprawnie, producenci systemów operacyjnych regularnie wprowadzają poprawki i uaktualnienia. System operacyjny FreeBSD nie jest inny; jego dobroczyńcą, Fundacja FreeBSD zapewnia, że ​​aktualizacje systemu operacyjnego są regularne i zaplanowane. Dodatkowe zainstalowane oprogramowanie może również wymagać aktualizacji w celu zapewnienia płynnego działania kodu. Te porty i pakiety są przechowywane w centralnym repozytorium, aby zapewnić łatwe rozpowszechnianie wśród najszerszej grupy odbiorców.

Co to dla ciebie znaczy? Bardzo łatwy i szybki sposób na aktualizację systemu w doskonałym stanie!

Kieszonkowe dzieci:

Krok 1: Sprawdź kilka rzeczy.

Dowiedz się, która wersja FreeBSD jest uruchomiona. W tym przykładzie korzystam z FreeBSD 10.1 (w chwili pisania tego jest to najnowsza wersja). Mogę więc oczekiwać jedynie drobnych aktualizacji kodu 10.1. Jeśli korzystałeś z wersji 8.x lub 9x, musisz dokonać drobnych aktualizacji systemu operacyjnego (np. 9.1 do 9.2 lub 8.2. Do 8.3) przed aktualizacją wersji głównej (np. 8.x do 9.x)

Upewnij się, że masz stałe połączenie internetowe. Aktualizacje są pobierane z sieci, więc jeśli połączenie jest niekompletne, oprogramowanie przestanie działać, a aktualizacje trzeba będzie wykonać później.

Krok 2: Aktualizacja plików systemu operacyjnego za pomocą aktualizacji Freebsd

freebsd-update to świetne narzędzie. Może zrobić wiele rzeczy, aby system operacyjny działał sprawnie; zaktualizowanie obecnego systemu operacyjnego, uaktualnienie do następnych wersji mniejszych / głównych, powrót do „dobrej” wersji roboczej. W tym celu będziemy otrzymywać drobne aktualizacje systemu operacyjnego i instalować je.

Upewnij się, że pracujesz jako superużytkownik („root”) w swoim systemie:

root @ nazwa_hosta: ~ #

Wpisz:

freebsd-update fetch

Linie kodu sprawdzą, która wersja jest uruchomiona, i pobierz odpowiednie aktualizacje. Jeśli aktualizacje zostały pobrane, po powrocie polecenia do monitu wpisz:

instalacja freebsd-update

Drobne wersje systemu operacyjnego nie wymagają ponownego uruchomienia systemu w celu instalacji.

Jeśli nie są wymagane żadne aktualizacje, odpowiedź polecenia powie.

Krok 3: Uaktualnij drzewo portów

Kolekcja portów to zestaw plików Makefile, łat i opisowych tekstów przechowywanych w / usr / ports. Utrzymywanie drzewa portów na bieżąco jest niezbędne do utrzymania zainstalowanego prądu bazy kodu.

Wpisz:

aktualizacja pobierania portów

Wszelkie pobrane aktualizacje zostaną automatycznie wyodrębnione i uwzględnione w bieżącym drzewie portów.

Krok 4: Zobacz, jakie wersje pakietów są zainstalowane

Po zainstalowaniu oprogramowania ważne jest, aby wiedzieć, kiedy dostępna jest nowsza wersja. The pkg narzędzie pozwala porównać wersję zainstalowaną w drzewie portów (która po uruchomieniu kroku 3 powinna być aktualna!).

W przypadku FreeBSD w wersji 10.x wpisz:

wersja pkg -l "<"

Uwaga: Opcja jest małą literą L („ell”), a nie cyfrą 1.

Dla FreeBSD w wersji 9.x i niższej wpisz:

pkg_version -l "<"

Znak „mniej niż” informuje narzędzie, że ma znaleźć i zidentyfikować zainstalowane wersje oprogramowania, które są „mniej aktualne” niż drzewo portów.

Dostarczona lista pozwoli Ci zorientować się, ile zainstalowanych programów jest nieaktualnych.

Krok 5: Uaktualnij zainstalowane programy

Po ustaleniu, ile i które pakiety są nieaktualne, wpisz:

aktualizacja pkg

To porówna wersje zainstalowanych pakietów z wersjami w drzewie portów i dostarczy Ci listę, które z nich mogą zostać zaktualizowane.

Uwaga: wyjście jest podobne do poprzedniego kroku; jednak ten krok pozwala na pobranie uaktualnień. Poprzedni krok, wersja pkg, właśnie dostarczyłem informacje o tym, co można zaktualizować.

Krok 6: Uruchom audyt zainstalowanych programów

Ostatnim krokiem jest sprawdzenie listy znanych luk w zainstalowanych pakietach.

Wpisz:

audyt pkg -FA

Spowoduje to sprawdzenie zainstalowanych pakietów pod kątem wymienionych zabezpieczeń.

Krok 7: Utwórz skrypt powłoki, aby uruchamiać go okresowo (opcjonalnie)

Możesz uruchomić te polecenia w dowolnej kolejności w dowolnym momencie; najlepiej jednak uruchamiać je często w skrypcie powłoki.

Załączony plik (update.txt) jest skryptem powłoki BASH, wykonującym polecenia podczas aktualizacji określonego pliku dziennika (/var/log/FreeBSD-update.log)

Pamiętaj by:

  • Zapisz plik i zmień jego nazwę na „.sh”
  • Ustaw plik jako wykonywalny (chmod 700./update.sh)
  • Uruchom komendę (sh./update.sh)

Możesz modyfikować skrypt według własnych upodobań - został zmodyfikowany na podstawie podobnego skryptu ze strony MeBSD.com