Android

Jak instalować aktualizacje w centos 7

2.Linux для начинающих. Установка CentOS в VirtualBox

2.Linux для начинающих. Установка CentOS в VirtualBox

Spisu treści:

Anonim

Aktualizowanie systemu CentOS o najnowsze aktualizacje zabezpieczeń jest jedną z najważniejszych części ogólnego bezpieczeństwa systemu. Jeśli nie zaktualizujesz pakietów systemu operacyjnego najnowszymi poprawkami bezpieczeństwa, twój komputer będzie podatny na ataki.

Zalecanym podejściem jest zautomatyzowanie aktualizacji za pomocą yum-cron . Inną opcją jest ręczna aktualizacja systemu.

W tym samouczku pokażemy, jak ręcznie zaktualizować pakiety systemowe w CentOS 7. Te same instrukcje dotyczą CentOS 6.

Wymagania wstępne

Aby zainstalować i zaktualizować pakiety, musisz być zalogowany jako użytkownik root lub użytkownik z uprawnieniami sudo.

Aktualizowanie pakietów w CentOS

RPM to system pakowania używany przez Red Hat i jego pochodne, takie jak CentOS.

Yum jest domyślnym narzędziem do zarządzania pakietami w CentOS. Służy do instalowania, usuwania, pobierania, wysyłania zapytań i aktualizacji pakietów z oficjalnych repozytoriów CentOS, a także innych repozytoriów stron trzecich.

Przed uruchomieniem aktualizacji można sprawdzić dostępność aktualizacji za pomocą następującego polecenia:

sudo yum check-update

Dane wyjściowe będą zawierać listę wszystkich pakietów dostępnych do aktualizacji:

Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: centos.s.uw.edu * centos-sclo-rh: centos.s.uw.edu * centos-sclo-sclo: centos.s.uw.edu * epel: mirror.cherryservers.com * extras: centos.s.uw.edu * updates: centos.s.uw.edu bind-libs-lite.x86_64 32:9.9.4-74.el7_6.2 updates bind-license.noarch 32:9.9.4-74.el7_6.2 updates curl.x86_64 7.29.0-51.el7_6.3 updates device-mapper.x86_64 7:1.02.149-10.el7_6.8 updates device-mapper-event.x86_64 7:1.02.149-10.el7_6.8 updates device-mapper-event-libs.x86_64 7:1.02.149-10.el7_6.8 updates device-mapper-libs.x86_64 7:1.02.149-10.el7_6.8 updates

Aby zaktualizować pojedynczy pakiet, użyj polecenia yum install a następnie nazwy pakietu, który chcesz zaktualizować. Na przykład, aby zaktualizować tylko pakiet curl , uruchomisz:

sudo yum install curl

Yum poda ci podsumowanie pakietów, które zostaną zaktualizowane i poprosi o potwierdzenie. Odpowiedz y a paczki zostaną zaktualizowane.

Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Updating: curl x86_64 7.29.0-51.el7_6.3 updates 269 k Updating for dependencies: libcurl x86_64 7.29.0-51.el7_6.3 updates 222 k Transaction Summary ================================================================================ Upgrade 1 Package (+1 Dependent package) Total download size: 492 k Is this ok:

Aby zaktualizować wszystkie pakiety, użyj polecenia yum install :

sudo yum check-update

Polecenie zaktualizuje repozytoria i wyświetli listę wszystkich pakietów, które można zaktualizować. Po wyświetleniu monitu wpisz y aby kontynuować.

Zapobiegaj aktualizacji pakietów

Czasami możesz chcieć ograniczyć aktualizację pakietu do nowszej wersji. Blokada wersji wtyczki Yum pozwala zablokować pakiety do określonej wersji.

Wtyczka nie jest instalowana domyślnie, więc najpierw musisz ją zainstalować:

sudo install yum-plugin-versionlock

Podczas instalacji zostaną utworzone dwa pliki konfiguracyjne, przechowywane w katalogu /etc/yum/pluginconf.d . Plik konfiguracyjny versionlock.conf i plik versionlock.list zawierający zablokowane pakiety. Domyślnie w tym pliku nie ma żadnych pakietów.

Aby zablokować wersję pakietu, możesz ręcznie dodać nazwę pakietu do pliku lub użyć polecenia yum versionlock a następnie nazwy pakietu. Na przykład, aby zapobiec aktualizacji wszystkich pakietów PHP (wszystkich pakietów zaczynających się na „php-”), uruchomiłbyś:

sudo yum versionlock php-*

Spowoduje to zablokowanie pakietów PHP do bieżącej wersji.

Przeglądanie dzienników Yum

Historia pakietów zainstalowanych i zaktualizowanych za pomocą yum jest zapisywana w pliku /var/log/yum . Możesz wyświetlić najnowsze rekordy za pomocą polecenia cat lub tail :

sudo tail /var/log/yum.log

Dane wyjściowe będą zawierać rekordy dotyczące instalacji pakietów i aktualizacji:

Jul 23 16:00:04 Installed: 7:squid-3.5.20-12.el7_6.1.x86_64 Jul 31 22:27:16 Updated: libcurl-7.29.0-51.el7_6.3.x86_64 Jul 31 22:27:16 Updated: curl-7.29.0-51.el7_6.3.x86_64

Wniosek

Instalowanie aktualizacji i aktualizowanie systemu CentOS jest dość proste, ale jeśli zarządzasz wieloma urządzeniami CentOS, może to być czasochłonne, a czasem możesz przeoczyć ważną aktualizację. Najlepszą opcją jest skonfigurowanie automatycznych aktualizacji.

centos mniam