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



07.08.2019

Kurzinformation it-sa, 8-10...

It-sa is one of the leading international trade fairs for IT security. With around 700...
08.07.2019

Narzędzie EDR

ESET Enterprise Inspector
08.07.2019

Usuwanie skutków awarii

Veeam Availability Orchestrator v2
08.07.2019

Indywidualna konfiguracja

baramundi Management Suite 2019
05.07.2019

Technologia Ceph

SUSE Enterprise Storage 6
05.07.2019

Szybkie i bezpieczne...

Konica Minolta bizhub i-Series
05.07.2019

Edge computing

Atos BullSequana Edge
04.07.2019

Terabitowa ochrona

Check Point 16000 i 26000
04.07.2019

Obsługa wideokonferencji

Poly G7500

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"