Strona korzysta z plików cookies w celu realizacji usług i zgodnie z Polityką Plików Cookies.



21.02.2019

Wdrażanie projektów AI

Infrastruktura OVH
21.02.2019

Certyfikacja kluczy

HEUTHES-CAK
21.02.2019

Kopie zapasowe

Veeam Availability for AWS
21.02.2019

Dysk SSD Samsung 970 EVO Plus

Dysk SSD Samsung 970 EVO Plus
21.02.2019

Szyfrowane USB

Kingston IronKey D300 Serialized
21.02.2019

Bezpieczeństwo sieci

Check Point Maestro i seria 6000
21.02.2019

Ochrona danych

Commvault IntelliSnap i ScaleProtect
21.02.2019

Ułatwienie telekonferencji

Plantronics Calisto 3200 i 5200
21.02.2019

Transformacja centrów danych

Fujitsu PRIMEFLEX for VMware vSAN

Menedżer pakietów yum – subkomendy i dodatki

Data publikacji: 26-09-2018 Autor: Konrad Kubecki

Korzystanie z menedżera yum w większości przypadków ogranicza się do dodawania nowych repozytoriów z oprogramowaniem i używania raptem kilku komend, takich jak search/install/update/remove. Tymczasem narzędzie to posiada szereg subkomend oraz dodatków znacznie rozszerzających jego możliwości.

 

Yum od lat jest podstawowym narzędziem do zarządzania oprogramowaniem w wielu dystrybucjach Linuksa. Powstał na potrzeby systemu operacyjnego Yellow Dog Linux, ale z czasem zaadaptowano go w systemach takich jak Red Hat Linux, Oracle Linux, CentOS, Fedora i kilku innych. Umożliwia pobieranie, instalowanie oraz aktualizowanie oprogramowania w formie pakietów RPM, dostarczonego na płytach, w obrazach instalacyjnych oraz w udostępnianych w internecie repozytoriach. Pomimo że projekt Yellow Dog Linux nie jest już rozwijany, menedżer yum mocno zakorzenił się w popularnych dystrybucjach.

 

Z upływem lat yum był rozwijany oraz pojawiały się nowe funkcje i pluginy, które znacząco rozszerzyły możliwości tego narzędzia m.in. o analizę historii użycia, uporządkowane wdrażanie poprawek bezpieczeństwa, aktualizacje automatyczne, wykonywanie snapshotów partycji LVM czy funkcje raportowe. W artykule opisujemy mniej znane i rzadziej używane, ale ciekawe i przydatne subkomendy i dodatki.


> HISTORIA OPERACJI I DIAGNOSTYKA


Zapis informacji o minionych instalacjach, aktualizacjach i operacjach usuwania pakietów jest jednym z podstawowych źródeł diagnostyki w przypadku występowania problemów ze stabilnością i poprawnością działania usług. Menedżer yum zachowuje szczegóły powyższych czynności i pozwala wrócić do nich dzięki zastosowaniu kilku interesujących narzędzi.


Komenda history raportuje wykonane operacje na pakietach. Wszelkie instalacje, aktualizacje oraz kasowanie pakietów pozostawiają po sobie ślad, i za pomocą wspomnianej komendy można uzyskać dostęp do tych szczegółów. Każde użycie komendy yum install (lub update, erase, remove) to osobna transakcja. Yum history wyświetla podstawowe informacje o wszystkich transakcjach, prezentując ich identyfikatory oraz informacje o użytkowniku wprowadzającym zmiany, dacie i godzinie, typie akcji oraz liczbie pakietów biorących udział w transakcjach. Przykładowy wynik działania komendy yum history:

 

Pierwsza kolumna zawiera identyfikator transakcji. Transakcja o identyfikatorze 1 związana jest z instalacją systemu operacyjnego. Identyfikator jest o tyle istotny, że można wykorzystać go, łącząc z kolejnymi komendami – m.in. do uzyskania szczegółowych informacji o wybranej transakcji, ponowienia jej wykonania lub wycofania.


Przykładowo komenda yum history info 4 dostarczy detali dotyczących transakcji o tym identyfikatorze. Wśród nich znajda się m.in.: czas rozpoczęcia i zakończenia transakcji, wersje programów yum oraz rpm użytych w transakcji oraz dokładna lista pakietów zainstalowanych, zaktualizowanych lub usuniętych. Dla każdego z pakietów prezentowana jest pełna wersja oraz repozytorium, z którego pakiet został pobrany. Jeżeli podczas aktualizacji któregoś pakietu został utworzony backup, np. konfiguracji usługi, to taka informacja również znajdzie się w wynikach komendy yum history info. Istotną informacją jest także wynik zakończenia (Return-Code), który informuje o tym, czy cała transakcja powiodła się. 


Poniżej pokazano przykładowy listing dla pełnej historii jednej z transakcji. Prezentowane w nim informacje dotyczą komendy yum update openssh. Zaktualizowany został pakiet openssh oraz dwa pakiety zależne: openssh-clients oraz openssh-server. Plik konfiguracyjny dla usługi SSH to sshd_ config znajdujący się w katalogu /etc/ssh. W związku z tym że nowa wersja pakietu wprowadza w nim zmiany, utworzony został także plik sshd_config.rpmnew, który nie będzie automatycznie użyty jako nowy plik z konfiguracją usługi, ale jako źródło do porównania.

 

[...]

 

Specjalista ds. utrzymania infrastruktury i operacji. Zajmuje się problematyką budowy, utrzymania i zarządzania centrami przetwarzania danych oraz koordynowaniem zmian dotyczących krytycznej infrastruktury IT.

Pełna treść artykułu jest dostępna w papierowym wydaniu pisma.

.

Transmisje online zapewnia: StreamOnline

All rights reserved © 2019 Presscom / Miesięcznik "IT Professional"