Ovaj put ćemo malo analizirati DNF (Dandified Yum) koji je upravitelj paketa uključen u Fedoru 23 i koji u ovoj novoj verziji dolazi s novim ažuriranjima i vrlo zanimljivim značajkama za našu ulogu administratora ili za svakoga tko je uronjen u ovaj fascinantni svijet sustava i spreman je naučiti ili ojačati vaše znanje o Linuxu , u ovom slučaju Fedora 23.
DNF Fedora 23DNF u Fedori 23 ima mogućnost pregledavanja svih informacija o paketima, uvoza paketa iz različitih spremišta, automatskog instaliranja i deinstaliranja paketa i izvođenja potrebnih ažuriranja za sustav kad novi paketi postanu dostupni.
Među vrlinama DNF -a je i to što se može konfigurirati od nule, s dodatnim spremištima ili iz nekog resursa paketa.
S DNF -om možemo biti mirni s preuzimanjem i instaliranjem naših paketa jer DNF dolazi sa sigurnom administracijom paketa tzv. GPG (Gnu Privacy Guard- Gnu Privacy Guardian)Ovo je mehanizam sigurnog potpisivanja, s kojim, ako paket nema potpis s DNF certifikatom, odbacuje spomenutu instalaciju i na taj ćemo način zaštititi naš sustav.
Upamtite da za bilo kakvu DNF prilagodbu moramo biti root korisnici ili superkorisnici jer će u protivnom sustav generirati pogrešku.
Zaronimo izravno u upotrebu DNF naredba sa svim svojim višestrukim mogućnostima uporabe.
1. Pomoću naredbe DNF
Počet ćemo pregledavati više mogućnosti koje imamo s ovom moćnom naredbom u Fedori 23.
Općenito ažuriranje
Jedan od najpraktičnijih načina provjere ažuriranja za našu Fedoru 23 je korištenje naredbe:
dnf nadogradnja
Nakon što ga unesemo, vidjet ćemo da će sustav početi instalirati dostupna ažuriranja (DNF će instalirati samo ona koja se mogu instalirati).
Vidjet ćemo veličinu odgovarajućih ažuriranja.
Ostatak procesa nam je poznat, ako želimo preuzeti i instalirati ova ažuriranja, jednostavno unesemo slovo S i započet će odgovarajući proces preuzimanja i / ili ažuriranja paketa. Ako želimo promatrati pakete koji imaju dostupno ažuriranje, upotrijebit ćemo naredbu:
dnf provjera ažuriranjaOvom naredbom implementirat ćemo samo pakete koji imaju dostupno ažuriranje.
Prikazat će se sljedeće:
Kako vidimo da se ažuriranja sastoje od sljedeće strukture, uzet ćemo paket kao primjer ažuriranja wavpack.x86-64 4.80.0-1.fc23
- Wavpack: odnosi se na naziv paketa.
- X86-64: Odnosi se na arhitekturu CPU -a ili procesora.
- 4.80.0: Odnosi se na verziju ažuriranja paketa.
- 1.fc23: Odnosi se na izdanje paketa (Fedora 23).
- Nadopune: Označava spremište u kojem se nalazi paket ažuriranja.
Ažuriranje paketa
Možemo odlučiti ažurirati samo određene pakete, bilo zbog veličine preuzimanja ili zbog potrebe trenutka, za izvođenje prilagođenog ažuriranja upotrijebit ćemo naredbu dnf nadogradnja ime_paketa, na primjer možemo instalirati paket wavpack za ova struktura bi bila ovako:
dnf nadogradnja wavpack
Vidjet ćemo sljedeći rezultat:
Prihvaćamo preuzimanje i naknadnu instalaciju. S DNF -om možemo preuzeti, instalirati ili ažurirati kompletne pakete ili knjižnice.
Bilješka:Upamtite da ćemo za automatsko ažuriranje svih paketa koristiti naredbu:
dnf nadogradnja
Paketi i grupe paketa
Pakete možemo pretraživati pojedinačno ili globalno. Ako želimo tražiti paket koji prikazuje njegov sažetak, upotrijebit ćemo naredbu dnf search package, u našem primjeru koristit ćemo:
dnf search wavpack
Ako želimo tražiti paket s potpunijim opisom, upotrijebit ćemo naredbu:
dnf pretražite cijeli paket, u našem slučaju:
dnf pretraži sve wavpack
Također možemo izvršiti pretraživanje teksta, odnosno tražiti pakete koji sadrže određene riječi, na primjer tražit ćemo sve pakete koji uključuju pojam stopljen (spoj dnf pretraživanja).
Navedite pakete
Ako želimo popisati pakete, možemo upotrijebiti naredbu:
dnf popisPomoću ove naredbe možemo prikazati informacije o paketima, grupama paketa ili, ako želimo, o spremištima.
Prikazat će se sljedeći popis (Opsežno po broju dostupnih paketa).
Za filtriranje pretraživanja možemo koristiti globalne izraze, pa će sustav prikazati pakete koji uključuju naše parametre pretraživanja.
Na primjer, tražit ćemo pakete koji uključuju broj 4 u svojoj verziji ili u nekom njenom dijelu, za to ćemo izvršiti naredbu:
dnf jezgra pretraživanja * -4 *Sintaksa je dnf search global_expression.
Imamo sljedeći rezultat:
Drugi primjer, možemo filtrirati sve dodatke i ABRT dodaci, za to ćemo unijeti sljedeću naredbu:
dnf popis abrt-addon \ * abrt-plugin \ *
Vidjet ćemo da se prikazuju sljedeće informacije:
Uz naredbu dnf popis svih moći ćemo vidjeti informacije o svim paketima koji su instalirani u našem sustavu.
Koristiti dnf popis instalirana naredba možemo promatrati sve pakete instalirane u našem sustavu. Možemo dodati globalni izraz za smanjenje veličine pretraživanja, na primjer možemo unijeti naredbu:
dnf popis instaliran "krb? - *"Za filtriranje svih paketa koji su krb.
U središnjem stupcu možemo vidjeti spremište odakle je paket preuzet. Uz naredbu:
dostupan je dnf popisMoći ćemo vidjeti sve pakete dostupne u svim dostupnim spremištima.
Popis dostupnih paketa možemo filtrirati pomoću globalnog izraza, na primjer, možemo tražiti pakete dostupne za wavpack, za to ćemo unijeti naredbu:
dnf popis dostupan wavpack \ *Prikazat će se sljedeće.
Možemo koristiti naredbu:
dnf popis grupaZa prikaz svih dostupnih grupa.
Možemo promatrati različite dostupne grupe:
Putem naredbe:
dnf repolistGledamo ID spremišta, njegov naziv i broj paketa dostupnih u tom spremištu.
Ako želimo vidjeti pakete koje ima određeno spremište, upotrijebit ćemo naredbu:
dnf spremište-paketi repo_id popis, na primjer popis ažuriranja dnf spremišta-paketaMeđu mnogim funkcijama možemo izvršiti naredbu dnf info ime_paketa¸ kako bismo mogli promatrati sve informacije o paketu, na primjer, možemo promatrati podatke o paketu wavpack, unijet ćemo naredbu:
dnf info wavpack
Instaliranje paketa
Za instaliranje paketa u naš Fedora 23 sustav putem DNF -a izvršit ćemo sljedeće procese. Paket možemo pojedinačno instalirati pomoću naredbe:
dnf instalirajte naziv_paketaAko želimo instalirati nekoliko paketa istovremeno, unijet ćemo sintaksu:
dnf instalirajte naziv_paketaMožemo odrediti arhitekturu na koju ćemo instalirati paket (x86 - x64), na primjer možemo instalirati sqlite2 paket na x86 arhitekturu za to ćemo koristiti naredbu:
dnf instalirajte sqlite2.i586Instaliranje grupnog paketa
Možemo instalirati grupni paket, grupni paket sličan je normalnom paketu, ali je potrebno instalirati nekoliko njih istodobno kako bi mogao izvršiti određeni zadatak, na primjer, instalirat ćemo paket kde grupe (grafičko okruženje) , za to ćemo unijeti naredbu:
dnf -v popis grupa kde \ *Bilješkadnf -v navodi sve nazive svih dostupnih grupa
Paket grupe možemo instalirati koristeći naziv grupe ili ID grupe:
Za instalaciju pomoću naziva grupe izvršit ćemo naredbu:
dnf group install_name_nameZa instaliranje grupe pomoću njezinog ID -a izvršit ćemo naredbu:
dnf group install groupidInstalirajte grupu
Uklanjanje paketa
Za uklanjanje paketa iz našeg Fedora 23 sustava upotrijebit ćemo naredbu:
dnf ukloniti naziv_paketaSlično, možemo ukloniti različite pakete pomoću naredbe:
dnf ukloniti ime_paketa ime_paketaNa primjer, uklonit ćemo grupu totema, za to ćemo unijeti naredbu:
dnf ukloniti totem
Prihvaćamo brisanje kako bismo dovršili postupak. Kako se to događa u procesu instalacije, možemo koristiti argumente poput:
- Globalni izrazi
- Nazivi paketa
- Popis datoteka itd
2. Ostale DNF naredbe
Imamo pri ruci neke druge naredbe koje su vrlo korisne za naše upravljanje, analizirat ćemo njihovu funkciju:
Povijest DNF -a
Pomoću ove naredbe možemo analizirati informacije u određenim vremenskim razdobljima, a također nam ova naredba omogućuje ponavljanje ili poništavanje operacija.
dnf povijestVidjet ćemo da svaki događaj ima ID, izvršenu naredbu, datum i vrijeme i poduzete radnje.
Unutar radnji viđenih naredbom dnf povijest imamo sljedeće mogućnosti:
- Poništavanje (D): Paket je vraćen na stariju verziju
- Izbriši (E): Paket je uklonjen
- Instaliraj (I): instaliran je paket
- Zastarjelo (O): Paket je označen kao zastario
- Ponovno instalirajte ®: Paket je ponovno instaliran
- Ažuriranje (U): Paket je ažuriran
Ako želimo vratiti ili ponoviti operaciju, kao root korisnici moramo izvršiti sljedeće naredbe:
- Vraćanje operacije: dnf povijest poništavanje id -a
- Ponovite operaciju: dnf povijest ponovni ID
Konfiguracija DNF i DNF spremišta
Konfiguracijske datoteke DNF nalaze se na putu:
/etc/dnf/dnf.confS ovog mjesta moći ćemo izvršiti izmjene u spomenutoj datoteci.
Možemo vidjeti sadržaj datoteke dnf.conf pomoću naredbe:
nano dnf.conf
Najčešće korištene opcije u glavnom izborniku (Glavni) su:
Debuglevel = vrijednostVrijednost (vrijednost) može biti broj između 0 i 10, vrijednost 0 onemogućuje ispravljanje pogrešaka.
Izuzmi = naziv_paketaPomoću ove opcije možemo isključiti pakete pomoću ključne riječi tijekom procesa instalacije ili ažuriranja.
Gpgcheck = vrijednostVrijednost može biti 0 ili 1, pri čemu 0 onemogućuje procjenu potpisa na svim paketima, a vrijednost 1 omogućuje procjenu potpisa na paketima.
Installonly_limit = vrijednostU polje vrijednosti možemo unijeti najveći broj verzija koje se mogu automatski instalirati.
Keepcache = vrijednostUnutar polja vrijednosti imamo dvije mogućnosti: 0 za zadržavanje predmemorije paketa nakon instalacije i vrijednost 1 za zadržavanje predmemorije.
Varijable u naredbi DNF
Varijable se mogu koristiti u određenim DNF konfiguracijskim datotekama koje se nalaze na rutama:
/etc/dnf/dnf.confY
/etc/yum.repos.d/Ova spremišta uključuju varijable:
- $ releasever: Odnosi se na verzije sustava u kojima se nalaze DNF informacije.
- $ arch: Odnosi se na arhitekturu procesora uključujući i586, i686 i x86_64.
- $ basearch: Odnosi se na osnovnu arhitekturu sustava.
Za prikaz svih postavki s odgovarajućim vrijednostima možemo upotrijebiti naredbu:
dnf config -manager -dump
Kao administratori možemo omogućiti ili onemogućiti pristup spremištima, jer njihovo loše upravljanje može dovesti do problema u konfiguraciji našeg Fedora 23 sustava, najčešći zadaci su sljedeći:
Dodajte spremišteNova spremišta bit će pohranjena na putu /etc/dnf/dnf.conf, sva stvorena spremišta imat će proširenje .repo.
Za dodavanje spremišta upotrijebit ćemo naredbu:
dnf config-manager -add-repo spremište_URL
Omogući spremišteDa bismo omogućili spremište, moramo biti root korisnici i izvršiti sljedeću naredbu:
dnf config-manager-spremište s omogućenim skupom …
Onemogućite spremišteZa ovaj proces moramo biti root korisnici i izvršiti sljedeću naredbu:
dnf config-manager-spremište s onemogućenim skupom …
Kao što vidimo, imamo različite mogućnosti kroz DNF naredbu, odgovorno se služimo tim naredbama i iskoristimo njihovu veliku podršku u našim Sustav Fedora 23.
Webmin na Ubuntuu i Fedori