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



06.12.2018

Niższe moce

UPS Eaton 9SX
03.12.2018

Monitory dla MŚP

AOC E1
29.11.2018

Wykrycie szkodliwego...

Sophos Intercept X Advanced
27.11.2018

Automatyzacja zabezpieczeń

Red Hat Ansible Automation
23.11.2018

Nieograniczona skalowalność

SUSE Enterprise Storage 5.5
20.11.2018

Dwa procesory Threadripper

AMD Ryzen Threadripper 2970WX i 2920X
16.11.2018

Dla biznesu i edukacji

Optoma 330USTN
13.11.2018

Superszybki dysk SSD

Patriot Evolver
09.11.2018

Ograniczenie kosztów

Canon imageRUNNER ADVANCE 525/615/715

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 © 2013 Presscom / Miesięcznik "IT Professional"