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



23.04.2019

Optymalizacja zużycia chmury

HPE GreenLake Hybrid Cloud
23.04.2019

Zarządzanie wydajnością

VMware vRealize Operations 7.5
19.04.2019

Technologie open source

SUSECON 2019
19.04.2019

Wyjątkowo małe

OKI seria C800
19.04.2019

Łatwy montaż

Rittal AX i KX
18.04.2019

Technologie wideo

Avaya IX Collaboration Unit
18.04.2019

Krótki rzut

Optoma W318STe i X318STe
18.04.2019

Do mobilnej pracy

Jabra Evolve 65e
27.03.2019

Pożegnanie z systemem Windows...

System operacyjny Windows 7 wciąż cieszy się dużą popularnością wśród użytkowników...

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"