2.Linux для начинающих. Установка CentOS в VirtualBox
Spisu treści:
- Wymagania wstępne
- Aktualizowanie pakietów w CentOS
- Zapobiegaj aktualizacji pakietów
- Przeglądanie dzienników Yum
- Wniosek
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.
Jak zablokować niechciane aktualizacje systemu Windows w systemie Windows 10
Narzędzie Pokaż lub ukryj aktualizacje umożliwia użytkownikom systemu Windows 10 ukrywanie lub blokowanie niechcianych programów Aktualizacje systemu Windows. KB3073930 przestanie pobierać określone aktualizacje
Jak tworzyć i instalować motywy systemu Windows 8 i pakiety motywów
W tym samouczku wyjaśniono, jak łatwo tworzyć i używać pakietów motywów systemu Windows 8. Po prostu użyj tej zwykłej metody, aby utworzyć plik Windows 7 i zapisz motyw do udostępnienia.
Jak wsadowo instalować programy na komputerze z ninite
Chcesz zainstalować aplikacje luzem na nowym komputerze? Sprawdź Ninite, która pomaga to zrobić.