Podkład na narzędzie do zarządzania pakietami Yum

Podkład na narzędzie do zarządzania pakietami Yum
Narzędzie do zarządzania pakietami Yum jest bardzo ważne dla zarządzania systemami Linux albo jesteś administratorem systemów Linux lub użytkownikiem zaawansowanym. Różne narzędzia do zarządzania pakietami są dostępne w różnych Linux Distros, a narzędzie do zarządzania pakietami Yum jest dostępne na Redhat i Centos Linux Distros. W tle Yum (Modified Yellowdog Updaterified) zależy od RPM (Red Hat Pakiet Manager) i został utworzony, aby umożliwić zarządzanie pakietami jako części większego systemu repozytoriów oprogramowania zamiast poszczególnych pakietów.

Jak działa mniam

Plik konfiguracyjny dla Yum jest przechowywany w /itp/ katalog, plik o nazwie mniam.conf. Ten plik można skonfigurować i dostosować do określonych potrzeb systemu. Poniżej znajduje się próbka zawartości mniam.conf plik:

[główny]
buforedir =/var/cache/yum/$ basearch/$ releasever
KeepCache = 0
DEBUGLEVEL = 2
logfile =/var/log/yum.dziennik
Dokładne MARCH = 1
Obstoletes = 1
GPGCheck = 1
wtyczki = 1
instaltonly_limit = 5

Ten plik konfiguracyjny może różnić się od tego, co możesz dostać na komputerze, ale składnia konfiguracji jest zgodna. Repozytorium pakietów, które można zainstalować z Yum, jest zwykle zapisywane w /etc/mniam.repozytorium.D/ katalog z każdym *.Repo Plik w katalogu służący jako repozytoria różnych pakietów, które można zainstalować.

Poniższy obraz pokazuje strukturę repozytorium podstawowego Centos:

Yum działa we wzorze podobnym do wszystkich poleceń Linuksa, używając poniższej struktury:

polecenie mniam [opcji]

Z powyższym poleceniem możesz wykonać wszystkie niezbędne zadania z Yum. Możesz uzyskać pomoc w użyciu mniam z opcją -Help:

Yum -Help

Powinieneś uzyskać listę poleceń i opcji, które można uruchomić na Yum, tak jak widać na poniższych zdjęciach:

Lista poleceń

Lista opcji

Przez resztę tego artykułu wykonalibyśmy kilka zadań z Yum. Zapytamy, instalujemy, aktualizujemy i usuwaliśmy pakiety.

Pakiety zapytania z mniam

Załóżmy, że właśnie dostałeś pracę jako administrator systemu Linux w firmie, a pierwszym zadaniem jest zainstalowanie kilku pakietów, aby ułatwić swoje zadania, takie jak NMAP, TOP, itp.

Aby to zrobić, musisz wiedzieć o pakietach i jak dobrze będą pasować do potrzeb komputera.

Zadanie 1: Uzyskanie informacji o pakiecie

Aby uzyskać informacje na temat pakietu, takie jak wersja pakietu, rozmiar, opis itp. Musisz użyć informacje Komenda.

Nazwa pakietu informacji Yum Info

Jako przykład, poniższe polecenie podano informacje o pakiecie HTTPD:

Yum Info Httpd

Poniżej znajduje się fragment wyniku z polecenia:

Nazwa: httpd
Arch: x86_64
Wersja 2.4.6
Wydanie: 80.El7.Centos.1

Zadanie 2: Poszukiwanie istniejących pakietów

Nie ma to we wszystkich przypadkach. Czasami wszystko, co wiesz, to słowo kluczowe powiązane z pakietem. W tych scenariuszach możesz łatwo wyszukać pakiety z tym słowem kluczowym w nazwie lub opisie za pomocą szukaj Komenda.

Słowo kluczowe wyszukiwania Yum

Poniższe polecenie podano listę pakietów, które mają słowo kluczowe „nginx”.

Wyszukaj Nginx Yum

Poniżej znajduje się fragment wyniku z polecenia:

Collectd-Nginx.x86_64: wtyczka Nginx dla kolekcji
Munin-Nginx.Noarch: nginx obsługa monitorowania zasobów Munin
NextCloud-Nginx.Noarch: Integracja Nginx dla NextCloud
nginx-all-moduły.Noarch: Pakiet meta, który instaluje wszystkie dostępne moduł Nginx

Zadanie 3: Zapytanie listy pakietów

Istnieje wiele pakietów, które są zainstalowane lub są dostępne do instalacji na komputerze. W niektórych przypadkach chcesz zobaczyć listę tych pakietów, aby wiedzieć, jakie pakiety są dostępne do instalacji.

Istnieją trzy opcje pakietów listy, które zostałyby podane poniżej:

Zainstalowana lista Yum: Wymienia pakiety zainstalowane na komputerze.

Dostępna lista mniam: listy wszystkich pakietów dostępnych do zainstalowania z włączonych repozytoriów.

Lista mniam wszystko: wymienia wszystkie pakiety zarówno zainstalowane, jak i dostępne.

Zadanie 4: Uzyskiwanie zależności od pakietu

Pakiety są rzadko instalowane jako samodzielne narzędzia, mają zależności, które są niezbędne dla ich funkcji. Z Yum możesz uzyskać listę zależności pakietu z deplist Komenda.

Nazwa pakietu mniam

Jako przykład, poniższe polecenie pobiera listę zależności HTTPD:

Yum deplist httpd

Poniżej znajduje się fragment wyniku:

Pakiet: httpd.x86_64 2.4.6-80.El7.Centos.1
zależność: /bin /sh
Dostawca: Bash.x86_64 4.2.46-30.El7
zależność: /etc /mim.typy
Dostawca: Mailcap.Noarch 2.1.41-2.El7
zależność:/usr/sbin/grupaadd
Dostawca: cień-Utils.x86_64 2: 4.1.5.1-24.El7

Zadanie 6: Uzyskiwanie informacji o grupach pakietów

Dzięki temu artykułu patrzyliśmy na pakiety. W tym momencie zostaną wprowadzone grupy pakietów.

Grupy pakietów to kolekcja pakietów do obsługi wspólnego celu. Więc jeśli chcesz na przykład skonfigurować narzędzia systemowe maszyny, nie musisz instalować pakietów osobno. Możesz je wszystkie naraz zainstalować jako grupę pakietów.

Możesz uzyskać informacje w grupie pakietów za pomocą Groupinfo polecenie i umieszczenie nazwy grupy w cytatach.

Yum Groupinfo „nazwa grupy”

Poniższe polecenie pobrałoby informacje o grupie pakietów „EMACS”.

Yum Groupinfo „Emacs”

Tutaj jest informacja:

Grupa: Emacs
Id-ID: Emacs
Opis: Rozszerzalny, edytor tekstu GNU EMACS.
Pakiety obowiązkowe:
= Emacs
Opcjonalne pakiety:
CTAGS-ETAGS
Emacs-Auctex
EMACS-GNUPLOPLOPL
Emacs-Nox
Mode EMACS-PHP

Zadanie 7: Wymień dostępne grupy pakietów

W powyższym zadaniu staraliśmy się uzyskać informacje na temat pakietu „EMACS”. Jednak z Grouplist polecenie, możesz uzyskać listę dostępnych grup pakietów do celów instalacji.

mniam gruplist

Powyższe polecenie zawiera listę dostępnych grup pakietów. Jednak niektóre pakiety nie byłyby wyświetlane ze względu na ich ukryty status. Aby uzyskać listę wszystkich grup pakietów, w tym ukrytych, dodajesz ukryty polecenie, jak pokazano poniżej:

Yum Grouplist ukryty

Instalowanie pakietów z Yum

Przyjrzeliśmy się, w jaki sposób pakiety można zapytać z Yum. Jako administrator systemu Linux zrobiłbyś więcej niż pakiety zapytania, zainstalowałbyś je.

Zadanie 8: Instalowanie pakietów

Po otrzymaniu nazwy pakietu, który chcesz zainstalować, możesz zainstalować go z zainstalować Komenda.

Yum instaluj nazwę pakietu

Przykład:

Yum Instaluj Nginx

Zadanie 9: Instalowanie pakietów z .Pliki RPM

Podczas gdy musisz zainstalować większość pakietów z repozytorium, w niektórych przypadkach otrzymasz *.Pliki RPM do zainstalowania. Można to zrobić za pomocą LocalInstall Komenda. Do instalacji * można użyć polecenia LocalInstall.Pliki RPM albo są dostępne na komputerze lub w jakimś zewnętrznym repozytorium, do którego można uzyskać dostęp.

Nazwa pliku LocalInstall.RPM

Zadanie 10: Ponowne zainstalowanie pakietów

Podczas pracy z plikami konfiguracyjnymi błędy mogą wystąpić, pozostawiając pakiety i ich pliki konfiguracyjne. zainstalować Polecenie może wykonać zadanie korygowania bałaganu. Jeśli jednak istnieje nowa wersja pakietu w repozytorium, byłaby to wersja do zainstalowania, czego nie chcemy.

Z ponownie zainstaluj polecenie, możemy ponownie zainstalować bieżącą wersję pakietów niezależnie od najnowszej wersji dostępnej w repozytorium.

Yum ponownie zainstaluj nazwę pakietu

Zadanie 11: Instalowanie grup pakietów

Wcześniej przyjrzeliśmy się grupom pakietów i jak je zapytać. Teraz zobaczylibyśmy, jak je zainstalować. Grupy opakowań można zainstalować za pomocą GroupInstall polecenie i nazwa grupy pakietów w cytatach.

Yum GroupInstall „Group-Name”

Aktualizacja pakietów z Yum

Klucz jest aktualizowany. Nowsze wersje pakietów często zawierają łatki bezpieczeństwa, nowe funkcje, funkcje zaprzestane itp.

Zadanie 12: Uzyskiwanie informacji na temat aktualizacji pakietów

Jako administrator systemu Linux, aktualizacje byłyby bardzo ważne dla utrzymania systemu. Dlatego istnieje potrzeba ciągłego sprawdzania aktualizacji pakietów. Możesz sprawdzić aktualizacje za pomocą Zaktualizuj informacje Komenda.

Yum UpdateInfo

Istnieje wiele możliwych kombinacji poleceń, które można użyć Zaktualizuj informacje. Jednak użylibyśmy tylko zainstalowana lista Komenda.

Zainstalowana lista Yum UpdateInfo

Fragment wyniku można zobaczyć poniżej:

Fedora-EPEL-2017-6667E7AB29 Bugfix EPEL-Rellease-7-11.Noarch
Fedora-EPEL-2016-0CC27C9CAC Bugfix LZ4-1.7.3-1.El7.x86_64
Fedora-Epel-2015-0977 Brak/s. Novnc-0.5.1-2.El7.Noarch

Zadanie 13: Aktualizacja wszystkich pakietów

Aktualizacja pakietów jest tak prosta, jak korzystanie z aktualizacja Komenda. Używając aktualizacja Samo polecenie aktualizuje wszystkie pakiety, ale dodanie nazwy pakietu aktualizuje tylko wskazany pakiet.

Aktualizacja Yum : Aby zaktualizować wszystkie pakiety w systemie operacyjnym

Aktualizacja yum httpd : Aby zaktualizować pakiet HTTPD sam.

Podczas aktualizacja Polecenie zaktualizuje najnowszą wersję pakietu, pozostawiłaby przestarzałe pliki, których nowa wersja już nie potrzebuje.

Aby usunąć przestarzałe pakiety, używamy aktualizacja Komenda.

ulepszenie mniam : Aby zaktualizować wszystkie pakiety w systemie operacyjnym i usunąć przestarzałe pakiety.

aktualizacja Dowództwo jest jednak niebezpieczne, ponieważ usunąłoby przestarzałe pakiety, nawet jeśli używasz ich do innych celów.

Zadanie 14: Pakiety obniżające

Chociaż ważne jest, aby nadążyć za najnowszymi aktualizacjami pakietów, aktualizacje mogą być buggy. Dlatego w przypadku, gdy aktualizacja jest buggy, można ją obniżyć do poprzedniej wersji, która była stabilna. Obniżki są dokonywane z nachylenie Komenda.

Yum Downgrade Pakiet-Nazwa

Usuwanie pakietów za pomocą Yum

Jako administrator systemu systemu Linux należy zarządzać zasobami. Chociaż pakiety są instalowane do określonych celów, należy je usunąć, gdy nie są już potrzebne.

Zadanie 15: Usuwanie pakietów

usunąć Polecenie służy do usuwania pakietów. Po prostu dodaj nazwę opakowania do usunięcia, a zostanie on odinstalowany.

Yum usuń nazwę pakietu

Chociaż powyższe polecenie usunie pakiety, pozostawiłoby to zależności. Aby usunąć również zależności, AutoreMove Polecenie jest używane. To usunąłoby zależności, pliki konfiguracyjne itp.

Nazwa pakietu Yum AutoreMove

Zadanie 15: Usuwanie grup pakietów

Wcześniej rozmawialiśmy o instalacji grup pakietów. Byłoby męczące, aby rozpocząć usuwanie pakietów indywidualnie, gdy nie jest już potrzebne. Dlatego usuwamy grupę pakietów za pomocą Groupremove Komenda.

Yum Groupremove „nazwa grupy”

Wniosek

Polecenia omówione w tym artykule to tylko mały pokaz siły mniam. Istnieje wiele innych zadań, które można wykonać za pomocą Yum, które można sprawdzić na oficjalnej stronie internetowej RHEL. Jednak polecenia, które omówiono w tym artykule, powinny zacząć od wykonywania regularnych zadań administracyjnych systemu Linux.