Tym razem przeanalizujemy trochę na temat DNF (Dandyfikowany Mniam) który jest menedżerem pakietów zawartym w Fedorze 23 i który w tej nowej wersji zawiera nowe aktualizacje i bardzo interesujące funkcje dla naszej roli jako administratorów lub dla każdego, kto jest zanurzony w tym fascynującym świecie systemów i chce nauczyć się lub wzmocnić swoją wiedzę o Linuksie , w tym przypadku Fedora 23.
Fedora DNF 23DNF w Fedorze 23 ma możliwość przeglądania wszystkich informacji o pakietach, importowania pakietów z różnych repozytoriów, automatycznego instalowania i odinstalowywania pakietów oraz przeprowadzania niezbędnych aktualizacji systemu w miarę pojawiania się nowych pakietów.
Jedną z zalet DNF jest to, że można go skonfigurować od podstaw, z dodatkowymi repozytoriami lub z jakiegoś zasobu pakietu.
Dzięki DNF możemy być spokojni z pobieraniem i instalacją naszych pakietów, ponieważ DNF zawiera bezpieczną administrację pakietami o nazwie GPG (Gnu Privacy Guard - Gnu Privacy Guardian)Jest to bezpieczny mechanizm podpisu, dzięki któremu jeśli pakiet nie posiada podpisu certyfikowanego przez DNF, odrzuca wspomnianą instalację, a my w ten sposób zachowamy bezpieczeństwo naszego systemu.
Pamiętaj, że aby dokonać jakiejkolwiek korekty DNF, musimy być użytkownikami root lub superuserami, ponieważ w przeciwnym razie system wygeneruje błąd.
Przejdźmy od razu do użycia Polecenie DNF ze wszystkimi jego wieloma opcjami użytkowania.
1. Korzystanie z polecenia DNF
Zaczniemy przeglądać wiele opcji, które mamy dzięki temu potężnemu poleceniu w Fedorze 23.
Ogólna aktualizacja
Jednym z najbardziej praktycznych sposobów sprawdzania aktualizacji dla naszej Fedory 23 jest użycie polecenia:
aktualizacja dnf
Gdy go wejdziemy, zobaczymy, że system zacznie instalować dostępne aktualizacje (DNF zainstaluje tylko te, które można zainstalować).
Zobaczymy rozmiar odpowiednich aktualizacji.
Reszta procesu jest nam znana, jeśli chcemy pobrać i zainstalować te aktualizacje, wystarczy wpisać literę S i rozpocznie się odpowiedni proces pobierania i / lub aktualizacji pakietów. Jeśli chcemy obserwować pakiety, w których dostępna jest aktualizacja, użyjemy polecenia:
dnf sprawdzanie aktualizacjiZa pomocą tego polecenia wdrożymy tylko te pakiety, dla których dostępna jest aktualizacja.
Wyświetlone zostaną następujące informacje:
Jak widzimy, aktualizacje składają się z następującej struktury, weźmiemy pakiet jako przykład wavpack.x86-64 4.80.0-1.fc23 aktualizacje
- Wavpack: odnosi się do nazwy pakietu.
- X86-64: Odnosi się do architektury procesora lub procesora.
- 4.80.0: Odnosi się do wersji aktualizacji pakietu.
- 1.fc23: Odnosi się do wydania pakietu (Fedora 23).
- Aktualizacje: Wskazuje repozytorium, w którym znajduje się pakiet aktualizacji.
Aktualizacja pakietu
Możemy zdecydować się na aktualizację tylko niektórych pakietów, albo ze względu na rozmiar pobieranego pliku, albo ze względu na potrzebę chwili, aby przeprowadzić niestandardową aktualizację użyjemy polecenia dnf upgrade nazwa_pakietu, na przykład możemy zainstalować pakiet wavpack dla ta struktura byłaby następująca:
Aktualizacja dnf wavpack
Zobaczymy następujący wynik:
Akceptujemy pobranie i późniejszą instalację. Dzięki DNF możemy pobierać, instalować lub aktualizować kompletne pakiety lub biblioteki.
Notatka:Pamiętaj, że do automatycznej aktualizacji wszystkich pakietów użyjemy polecenia:
aktualizacja dnf
Pakiety i grupy pakietów
Możemy wyszukiwać paczki indywidualnie lub globalnie. Jeśli chcemy wyszukać pakiet pokazujący jego podsumowanie użyjemy polecenia dnf search package, w naszym przykładzie użyjemy:
dnf szukaj wavpack
Jeśli chcemy wyszukać pakiet z pełniejszym opisem, użyjemy polecenia:
dnf przeszukaj cały pakiet, w naszym przypadku:
dnf przeszukaj wszystkie wavpack
Możemy również przeprowadzić wyszukiwanie tekstowe, czyli wyszukać pakiety zawierające określone słowa, na przykład wyszukamy wszystkie pakiety zawierające termin meldunek (połączenie wyszukiwania dnf).
Lista pakietów
Jeśli chcemy wyświetlić listę pakietów, możemy użyć polecenia:
lista dnfZa pomocą tego polecenia możemy wyświetlić informacje o pakietach, grupach pakietów lub jeśli chcemy, o repozytoriach.
Zostanie wyświetlona następująca lista (Obszerne pod względem liczby dostępnych pakietów).
Możemy użyć wyrażeń globalnych do filtrowania naszych wyszukiwań, w ten sposób system wyświetli pakiety zawierające nasze parametry wyszukiwania.
Na przykład poszukamy pakietów, które w swojej wersji lub w jakiejś jej części zawierają cyfrę 4, w tym celu wykonamy polecenie:
jądro wyszukiwania dnf * -4 *Składnia to wyszukiwanie dnf global_expression.
Mamy następujący wynik:
Inny przykład, możemy filtrować wszystkie dodatki i Wtyczki ABRT, w tym celu wpiszemy następujące polecenie:
lista dnf abrt-addon \ * abrt-plugin \ *
Zobaczymy, że wyświetlane są następujące informacje:
Z poleceniem dnf lista wszystkich będziemy mogli zobaczyć informacje o wszystkich pakietach zainstalowanych w naszym systemie.
Używając dnf list zainstalowane polecenie możemy obserwować wszystkie pakiety zainstalowane w naszym systemie. Możemy dodać wyrażenie globalne, aby zmniejszyć rozmiar wyszukiwania, na przykład możemy wpisać polecenie:
zainstalowano listę dnf "krb? - *"Aby filtrować wszystkie pakiety, które są krb.
W środkowej kolumnie widzimy repozytorium, z którego pobrano paczkę. Za pomocą polecenia:
dostępna lista dnfBędziemy mogli zobaczyć wszystkie pakiety dostępne we wszystkich dostępnych repozytoriach.
Listę dostępnych pakietów możemy filtrować za pomocą wyrażenia globalnego, na przykład możemy wyszukać pakiety dostępne dla wavpack, w tym celu wpiszemy polecenie:
lista dnf dostępna wavpack \ *Wyświetlone zostaną następujące informacje.
Możemy użyć polecenia:
lista grup dnfWyświetlenie wszystkich dostępnych grup.
Możemy obserwować różne dostępne grupy:
Poprzez polecenie:
dnf repolistPatrzymy na identyfikator repozytorium, jego nazwę i liczbę pakietów dostępnych w tym repozytorium.
Jeśli chcemy zobaczyć pakiety, które posiada dane repozytorium, użyjemy polecenia:
dnf repository-packages lista repo_id, na przykład lista aktualizacji dnf repository-packagesWśród wielu funkcji możemy wykonać polecenie dnf info nazwa_pakietu¸, aby móc obserwować wszystkie informacje o pakiecie, na przykład możemy obserwować informacje o pakiecie wavpack, wprowadzimy polecenie:
dnf info wavpack
Instalowanie pakietów
Aby zainstalować pakiety w naszym systemie Fedora 23 przez DNF, przeprowadzimy następujące procesy. Pakiet możemy zainstalować indywidualnie za pomocą polecenia:
dnf zainstaluj nazwa_pakietuJeśli chcemy zainstalować kilka pakietów jednocześnie, wprowadzimy składnię:
dnf zainstaluj nazwa_pakietuMożemy określić architekturę, na której ma zostać zainstalowany pakiet (x86 - x64), na przykład możemy zainstalować pakiet sqlite2 na architekturze x86, do tego użyjemy polecenia:
dnf zainstaluj sqlite2.i586Instalowanie pakietu grupowego
Możemy zainstalować pakiet grupowy, pakiet grupowy jest podobny do zwykłego pakietu, ale wymagane jest zainstalowanie kilku jednocześnie, aby mógł wykonać określone zadanie, na przykład zamierzamy zainstalować pakiet grupowy kde (środowisko graficzne) , w tym celu wpiszemy polecenie:
dnf -v lista grup kde \ *Notatkadnf -v wyświetla wszystkie nazwy wszystkich dostępnych grup
Możemy zainstalować pakiet grupowy używając nazwy grupy lub identyfikatora grupy:
Aby zainstalować przy użyciu nazwy grupy, wykonamy polecenie:
instalacja grupy dnf nazwa_grupyAby zainstalować grupę przy użyciu jej identyfikatora, wykonamy polecenie:
dnf group install groupidZainstaluj grupę
Usunięcie paczki
Aby usunąć pakiety z naszego systemu Fedora 23, użyjemy polecenia:
dnf usuń nazwa_pakietuPodobnie możemy usunąć różne pakiety za pomocą polecenia:
dnf usuń nazwa_pakietu nazwa_pakietuNa przykład zamierzamy usunąć grupę totemów, w tym celu wpiszemy polecenie:
dnf usuń totem
Akceptujemy usunięcie, aby zakończyć proces. Jak to w procesie instalacji bywa, możemy użyć argumentów takich jak:
- Wyrażenia globalne
- Nazwy pakietów
- Plik z listą itp.
2. Inne polecenia DNF
Mamy pod ręką kilka innych poleceń, które są bardzo przydatne dla naszego zarządzania, przeanalizujemy ich funkcję:
Historia DNF
Dzięki temu poleceniu możemy analizować informacje w określonych okresach czasu, podobnie jak to polecenie pozwala nam ponawiać lub cofać operacje.
historia dnfZobaczymy, że każde zdarzenie ma identyfikator, wykonane polecenie, datę i godzinę oraz podjętą akcję.
W ramach działań widzianych za pomocą polecenia historia dnf mamy następujące opcje:
- Obniżenie (D): Pakiet został zdegradowany do starszej wersji
- Wymaż (E): Pakiet został usunięty
- Zainstaluj (I): pakiet został zainstalowany
- Przestarzałe (O): Pakiet został oznaczony jako przestarzały
- Zainstaluj ponownie ®: Pakiet został ponownie zainstalowany
- Aktualizacja (U): Pakiet został zaktualizowany
Jeśli chcemy cofnąć lub powtórzyć operację, jako użytkownicy root musimy wykonać następujące polecenia:
- Cofnij operację: Identyfikator cofania historii dnf
- Powtórz operację: Identyfikator ponownego wykonania historii dnf
Konfiguracja repozytoriów DNF i DNF
Pliki konfiguracyjne DNF znajdują się w ścieżce:
/etc/dnf/dnf.confZ tej lokalizacji będziemy mogli wykonać modyfikacje we wspomnianym pliku.
Widzimy zawartość pliku dnf.conf za pomocą polecenia:
nano dnf.conf
Najczęściej używane opcje w menu głównym (Główne) to:
Poziom debugowania = wartośćWartość (wartość) może być liczbą od 0 do 10, wartość 0 wyłącza wyjście debugowania.
Wyklucz = nazwa_pakietuDzięki tej opcji możemy wykluczyć pakiety za pomocą słowa kluczowego podczas procesu instalacji lub aktualizacji.
Kontrola Gpg = wartośćWartość może wynosić 0 lub 1, gdzie 0 wyłącza ocenę podpisów na wszystkich pakietach, a wartość 1 włącza ocenę podpisów na pakietach.
Installonly_limit = wartośćW polu wartości możemy wpisać maksymalną liczbę wersji, które mogą zostać zainstalowane automatycznie.
Pamięć podręczna = wartośćW polu wartość mamy dwie opcje: 0, aby nie zachować cache pakietów po instalacji oraz wartość 1, aby zachować cache.
Zmienne w poleceniu DNF
Zmienne mogą być używane w niektórych plikach konfiguracyjnych DNF znajdujących się w trasach:
/etc/dnf/dnf.confTak
/etc/mniam.repos.d/Te repozytoria zawierają zmienne:
- Wydanie $: Odnosi się do wersji systemu, w których znajdują się informacje DNF.
- $ łuk: Odnosi się do architektury procesora, w tym i586, i686 i x86_64.
- $baszukaj: Odnosi się do podstawowej architektury systemu.
Aby zobaczyć wszystkie ustawienia wraz z ich wartościami możemy użyć polecenia:
dnf config-manager -dump
Jako administratorzy możemy włączyć lub wyłączyć dostęp do repozytoriów, ponieważ niewłaściwe zarządzanie nimi może prowadzić do problemów w konfiguracji naszego systemu Fedora 23, najczęstsze zadania to:
Dodaj repozytoriumNowe repozytoria będą przechowywane w ścieżce /etc/dnf/dnf.conf, wszystkie tworzone repozytoria będą miały rozszerzenie .repo.
Aby dodać repozytorium użyjemy polecenia:
dnf config-manager -add-repo repository_URL
Włącz repozytoriumAby włączyć repozytorium, musimy być użytkownikami root i wykonać następujące polecenie:
dnf config-manager --set-enabled repozytorium …
Wyłącz repozytoriumW tym procesie musimy być użytkownikami root i wykonać następujące polecenie:
dnf config-manager --set-disabled repozytorium …
Jak widzimy, mamy różne opcje poprzez polecenie DNF, korzystajmy z tych poleceń odpowiedzialnie i korzystajmy z ich ogromnego wsparcia w naszym System Fedora 23.
Webmin na Ubuntu i Fedorze