Denne gangen skal vi analysere litt om DNF (Dandified Yum) som er pakkebehandleren inkludert i Fedora 23 og som i denne nye versjonen kommer med nye oppdateringer og veldig interessante funksjoner for vår rolle som administratorer eller for alle som er nedsenket i denne fascinerende verden av systemer og er villige til å lære eller styrke din Linux -kunnskap , i dette tilfellet Fedora 23.
DNF Fedora 23DNF i Fedora 23 har muligheten til å konsultere all informasjon om pakkene, importere pakkene fra de forskjellige lagrene, installere og avinstallere pakker automatisk og utføre nødvendige oppdateringer for systemet etter hvert som nye pakker blir tilgjengelige.
Blant dydene til DNF er at den kan konfigureres fra bunnen av, med flere lagre eller fra en pakkeressurs.
Med DNF kan vi være rolige med nedlasting og installasjon av pakkene våre, siden DNF følger med en sikker administrasjon av pakkene som heter GPG (Gnu Privacy Guard- Gnu Privacy Guardian)Dette er en sikker signaturmekanisme, som hvis en pakke ikke har DNF -sertifisert signatur, avviser den nevnte installasjonen, og på denne måten vil vi holde systemet trygt.
Husk at for å gjøre en DNF -justering må vi være som rotbrukere eller superbrukere, siden systemet ellers vil generere en feil.
La oss dykke rett inn i bruken av DNF -kommando med alle sine mange alternativer for bruk.
1. Bruke DNF -kommandoen
Vi vil begynne å gjennomgå de mange alternativene vi har med denne kraftige kommandoen i Fedora 23.
Generell oppdatering
En av de mest praktiske måtene å se etter oppdateringer for Fedora 23 er å bruke kommandoen:
dnf oppgradering
Når vi har angitt det, vil vi se at systemet vil begynne å installere de tilgjengelige oppdateringene (DNF installerer bare de som kan installeres).
Vi vil se størrelsen på de respektive oppdateringene.
Resten av prosessen er kjent for oss. Hvis vi vil laste ned og installere disse oppdateringene, skriver vi ganske enkelt inn bokstaven S, og den respektive prosessen med å laste ned og / eller oppdatere pakker begynner. Hvis vi vil observere pakkene som har en tilgjengelig oppdatering, bruker vi kommandoen:
dnf sjekk-oppdateringMed denne kommandoen distribuerer vi bare pakkene som har en oppdatering tilgjengelig.
Følgende vil vises:
Siden vi ser at oppdateringene består av følgende struktur, tar vi pakken som et eksempel wavpack.x86-64 4.80.0-1.fc23 oppdateringer
- Wavpack: refererer til pakkenavnet.
- X86-64: Det refererer til arkitekturen til CPU eller prosessor.
- 4.80.0: Refererer til versjonen av pakkeoppdateringen.
- 1.fc23: Henviser til utgivelsesversjonen av pakken (Fedora 23).
- Oppdateringer: Angir depotet der oppdateringspakken er plassert.
Pakkeoppdatering
Vi kan bestemme å oppdatere bare visse pakker, enten på grunn av størrelsen på nedlastingen eller på grunn av behovet for øyeblikket, for å utføre en tilpasset oppdatering, bruker vi kommandoen dnf upgrade package_name, for eksempel kan vi installere wavpack -pakken for dette vil strukturen være som følger:
dnf oppgradering wavpack
Vi vil se følgende resultat:
Vi godtar nedlasting og påfølgende installasjon. Med DNF kan vi laste ned, installere eller oppdatere komplette pakker eller biblioteker.
Merk:Husk at for å oppdatere alle pakker automatisk bruker vi kommandoen:
dnf oppgradering
Pakker og pakkegrupper
Vi kan søke etter pakker individuelt eller globalt. Hvis vi vil søke etter en pakke som viser sammendraget, bruker vi kommandoen dnf -søkepakke, i vårt eksempel vil vi bruke:
dnf søk wavpack
Hvis vi vil søke etter en pakke med en mer fullstendig beskrivelse, bruker vi kommandoen:
dnf søk i alle pakker, i vårt tilfelle:
dnf søk alle wavpack
Vi kan også utføre et tekstsøk, det vil si søke etter pakker som inneholder bestemte ord, for eksempel vil vi søke etter alle pakker som inneholder term meld (dnf søk meld).
Liste pakker
Hvis det vi ønsker er å liste opp pakkene, kan vi bruke kommandoen:
dnf listeMed denne kommandoen kan vi vise informasjon om pakker, pakkegrupper eller, om vi ønsker det, om depoter.
Følgende liste vises (Omfattende med antall pakker tilgjengelig).
Vi kan bruke globale uttrykk til å filtrere søkene våre. På denne måten vil systemet vise pakkene som inneholder søkeparametrene våre.
For eksempel vil vi se etter pakker som inneholder tallet 4 i deres versjon eller i en del av den, for dette vil vi utføre kommandoen:
dnf søkekjerne * -4 *Syntaksen er dnf søk global_expression.
Vi har følgende resultat:
Et annet eksempel, vi kan filtrere alle tilleggene og ABRT plug-ins, for dette vil vi skrive inn følgende kommando:
dnf list abrt-addon \ * abrt-plugin \ *
Vi vil se at følgende informasjon vises:
Med kommandoen dnf liste alle vi vil kunne se informasjonen om alle pakkene som er installert i systemet vårt.
Bruker dnf list installert kommando vi kan observere alle pakkene som er installert i systemet vårt. Vi kan legge til et globalt uttrykk for å redusere størrelsen på søket, for eksempel kan vi skrive inn kommandoen:
dnf -listen installert "krb? - *"For å filtrere for alle pakker som er krb.
I den sentrale kolonnen kan vi se depotet hvor pakken ble hentet. Med kommandoen:
dnf -liste tilgjengeligVi vil kunne se alle pakkene som er tilgjengelige i alle tilgjengelige depoter.
Vi kan filtrere listen over tilgjengelige pakker ved hjelp av et globalt uttrykk, for eksempel kan vi søke etter pakkene som er tilgjengelige for wavpack, for dette skriver vi inn kommandoen:
dnf liste tilgjengelig wavpack \ *Følgende vises.
Vi kan bruke kommandoen:
dnf gruppelisteFor å vise alle tilgjengelige grupper.
Vi kan observere de forskjellige gruppene som er tilgjengelige:
Gjennom kommandoen:
dnf repolistVi ser på ID -en til depotet, dets navn og antall pakker som er tilgjengelige i det depotet.
Hvis vi vil se pakkene som et bestemt depot har, bruker vi kommandoen:
dnf repository-packages repo_id list, for eksempel dnf repository-packages oppdateringslisteBlant de mange funksjonene kan vi utføre kommandoen dnf info package_name¸ for å kunne observere all informasjon om en pakke, for eksempel kan vi observere informasjonen til wavpack -pakken, vi legger inn kommandoen:
dnf info wavpack
Installere pakker
For å installere pakker i vårt Fedora 23 -system gjennom DNF skal vi utføre følgende prosesser. Vi kan installere en pakke individuelt ved hjelp av kommandoen:
dnf installere pakkenavnHvis vi vil installere flere pakker samtidig, skriver vi inn syntaksen:
dnf installere pakkenavnVi kan spesifisere arkitekturen som pakken skal installeres på (x86 - x64), for eksempel kan vi installere sqlite2 -pakken på en x86 -arkitektur for dette vil vi bruke kommandoen:
dnf installer sqlite2.i586Installere en gruppepakke
Vi kan installere en gruppepakke, en gruppepakke ligner en vanlig pakke, men det er nødvendig å installere flere samtidig, slik at den kan utføre en bestemt oppgave, for eksempel skal vi installere kde -gruppepakken (grafisk miljø) , for dette vil vi skrive inn kommandoen:
dnf -v gruppeliste kde \ *Merkdnf -v viser alle navnene på alle tilgjengelige grupper
Vi kan installere en gruppepakke ved å bruke gruppens navn eller gruppe -ID:
For å installere ved hjelp av gruppenavnet vil vi utføre kommandoen:
dnf gruppe installer gruppenavnFor å installere en gruppe ved hjelp av ID -en, utfører vi kommandoen:
dnf group install groupidInstaller gruppen
Pakke fjerning
For å fjerne pakker fra Fedora 23 -systemet vårt, bruker vi kommandoen:
dnf fjerne pakkenavnPå samme måte kan vi fjerne forskjellige pakker ved å bruke kommandoen:
dnf fjerne pakkenavn pakkenavnFor eksempel skal vi fjerne totemgruppen, for dette skriver vi inn kommandoen:
dnf fjerne totem
Vi godtar sletting for å fullføre prosessen. Når det skjer i installasjonsprosessen, kan vi bruke argumenter som:
- Globale uttrykk
- Pakkenavn
- Listefil osv
2. Andre DNF -kommandoer
Vi har noen andre kommandoer som er veldig nyttige for ledelsen vår, vi skal analysere funksjonen deres:
DNF Historie
Med denne kommandoen kan vi analysere informasjon i visse tidsperioder, på samme måte lar denne kommandoen oss gjøre om eller angre operasjoner.
dnf historieVi vil se at hver hendelse har en ID, kommandoen som er utført, dato og klokkeslett og handlingen som er utført.
Innenfor handlingene sett med kommandoen dnf historie vi har følgende alternativer:
- Nedgrader (D): En pakke ble nedgradert til en eldre versjon
- Slett (E): En pakke ble fjernet
- Installer (I): en pakke ble installert
- Forældet (O): En pakke ble merket som foreldet
- Installer ® på nytt: En pakke ble installert på nytt
- Oppdatering (U): En pakke ble oppdatert
Hvis vi ønsker å tilbakestille eller gjenta en operasjon, må vi som rotbrukere utføre følgende kommandoer:
- Tilbakestill en operasjon: dnf historie angre ID
- Gjenta en operasjon: dnf historie gjør om id
Konfigurasjon av DNF og DNF depoter
DNF -konfigurasjonsfilene ligger i banen:
/etc/dnf/dnf.confFra dette stedet vil vi kunne utføre endringer i filen.
Vi kan se innholdet i filen dnf.conf ved hjelp av kommando:
nano dnf.conf
De mest brukte alternativene i hovedmenyen (Main) er:
Debuglevel = verdiVerdien (verdien) kan være et tall mellom 0 og 10, verdien 0 deaktiverer feilsøkingsutgangen.
Utelat = pakkenavnMed dette alternativet kan vi ekskludere pakker som bruker et søkeord under installasjons- eller oppdateringsprosessen.
Gpgcheck = verdiVerdien kan være 0 eller 1, hvor 0 deaktiverer evalueringen av signaturene på alle pakker og verdien 1 muliggjør evaluering av signaturene på pakkene.
Installonly_limit = verdiI verdifeltet kan vi angi maksimalt antall versjoner som kan installeres automatisk.
Keepcache = verdiInnenfor verdifeltet har vi to alternativer: 0 for ikke å beholde pakkebufferen etter installasjon og verdien 1 for å beholde bufferen.
Variabler i DNF -kommandoen
Variablene kan brukes i visse DNF -konfigurasjonsfiler som ligger i rutene:
/etc/dnf/dnf.confY
/etc/yum.repos.d/Disse lagrene inkluderer variablene:
- $ releasever: Det refererer til versjonene av systemet der DNF -informasjonen er plassert.
- $ bue: Refererer til prosessorarkitektur inkludert i586, i686 og x86_64.
- $ basearch: Det refererer til systemets grunnarkitektur.
For å se alle innstillingene med sine respektive verdier kan vi bruke kommandoen:
dnf config -manager -dump
Som administratorer kan vi aktivere eller deaktivere tilgang til depotene, siden feilbehandling av disse kan føre til problemer i konfigurasjonen av vårt Fedora 23 -system, er de vanligste oppgavene følgende:
Legg til et depotDe nye depotene vil bli lagret i banen /etc/dnf/dnf.conf. Alle depotene som opprettes vil ha utvidelsen .repo.
For å legge til et depot bruker vi kommandoen:
dnf config-manager -add-repo repository_URL
Aktiver et depotFor å aktivere et depot må vi være som rotbrukere og utføre følgende kommando:
dnf config-manager-set-enabled repository …
Deaktiver et depotFor denne prosessen må vi være som rotbrukere og utføre følgende kommando:
dnf config-manager-sett-deaktivert depot …
Som vi kan se, har vi forskjellige alternativer gjennom DNF -kommandoen, la oss bruke disse kommandoene ansvarlig og dra nytte av deres store støtte i vår Fedora 23 system.
Webmin på Ubuntu og Fedora