logo

Mikä on Fedoran DNF-paketinhallinta ja miten sitä käytetään?

Paketinhallinta on ohjelma, jonka avulla voit hallita, asentaa ja hallita sovelluksia ja niiden riippuvuuksia järjestelmästä. Vaikka Debian-pohjaisissa järjestelmissä on dpkg ja APT kuten heidän pakettienhallintansa ja Arch-pohjaiset järjestelmät ovat tehneet Pacman, Fedora-pohjaisten järjestelmien käyttöä DNF .

Mikä on DNF?

DNF tai Dandified YUM on Fedoran ja Fedora-johdannaisten paketinhallinta ja Yellow-dog Updater Modified- tai YUM-paketinhallinnan seuraaja. Sitä käytetään pakettien hallintaan, eli niiden asentamiseen, päivittämiseen, päivittämiseen, uudelleenasentamiseen ja asennuksen poistamiseen. DNF on ollut Fedoran oletuspaketinhallinta versiosta 22 (2015) lähtien, ja se esiteltiin ensimmäisen kerran versiossa 18 vuonna 2013.



DNF vs RPM

RPM on myös Fedoran paketinhallintajärjestelmä ja DNF toimii sen päällä. Fedoran dokumentaatio työntää käyttäjät kohti DNF:ää RPM:n sijaan, koska se ei pysty automaattisesti löytämään ja asentamaan paketin riippuvuuksia, mikä tarkoittaa, että käyttäjien on löydettävä ja asennettava ne manuaalisesti.

Tänään opimme kuinka DNF:ää käytetään pakettien hallinta; eli oppisit kuinka asentaa, etsiä, poistaa ja tehdä muita asioita käyttämällä sitä.

Komennon rakenne

Komennon perusrakenne on



DNF [options] COMMAND>

Peruskomennot ja yleisimmät komennot

Etsi paketteja

Tätä komentoa käytetään, kun haluat etsiä tietyn paketin Fedora-varastoista. Tämän komennon antamisen jälkeen se näyttää kaikki arkiston saatavilla olevat paketit, jotka vastaavat hakutermiä, se etsii ensin nimen sisällä, sitten etsii vastaavuuksia nimellä ja yhteenveto. Se on samanlainen kuin pakettien etsiminen graafisista liikkeistä.

konekirjoituspäivämäärä

Jos haluat etsiä pakettia, sinun on syötettävä Hae komento yhdessä haluamasi paketin kanssa, ja se näyttää kaikki saatavilla olevat paketit, jotka vastaavat kyseistä kyselyä:

dnf search [package name]>
Kuva, joka näyttää sovelluksen etsimisen dnf-gfg:llä

DNF-haku



Pakettien asennus

The Asentaa komento auttaa sinua asentamaan paketteja arkistoista. Voit käyttää tätä komentoa yhden tai useamman paketin asentamiseen, jos haluat asentaa useita paketteja, sinun tarvitsee vain kirjoittaa pakettien nimet ja välilyönti. Tämä komento vaatii sudo-oikeudet.

Yhden paketin asentaminen

sudo dnf install [[package name]]>
kuva, joka näyttää sovelluksen asennuksen käyttämällä dnf_gfg:tä

käyttämällä DNF:ää yhden paketin asentamiseen

Useiden pakettien asentaminen

sudo dnf install [[package 1]] [[package 2]] [[package 3]] ..... [[package n]]>
Kuva, jossa näkyy useiden sovellusten asennus dnf_GFG:n avulla

Useiden pakettien asentaminen DNF:n avulla

Pakettien ja järjestelmän päivitys

Kukaan ei pidä vanhoista paketeista, joten jos haluat päivittää järjestelmäsi ja sen paketit, voit käyttää päivitys komento. Sudo-oikeudet vaaditaan.

sudo dnf upgrade>
Kuva, jossa näkyy päivitys DNFGFG:tä käyttämällä

Päivitys DNF:n avulla

df.loc

Päivitä tietty paketti

päivittääksesi tietyn paketin sinun on kirjoitettava

sudo dnf upgrade [[package name]]>
Kuva, joka näyttää yksittäisen paketin päivittämisen DNF-gfg:n avulla

Yksittäisen paketin päivittäminen DNF:n avulla

Listataan saatavilla olevat päivitykset

Jos haluat tarkistaa saatavilla olevat pakettipäivitykset asentamatta niitä, sinun tulee kirjoittaa:

git lisää kaikki
dnf check-update>
Kuva, joka näyttää päivityksen tarkistuksen DNF-GFG:llä

Päivitysten tarkistaminen DNF:n avulla

Pakettien poistaminen

Paketti rikkoi tietokoneesi tai et ehkä tarvitse sitä enää, siinä tapauksessa voit käyttää Poista -komento sovellusten asennuksen poistamiseksi järjestelmästä, tämä vastaa Debian-pohjaisten järjestelmien poistamiskomentoa. Tämä vaatii myös sudo-oikeudet toimiakseen.

sudo dnf remove [[package name]]>
Kuva, jossa näkyy sovelluksen poistaminen dnf-gfg:n avulla

Pakettien poistaminen DNF:n avulla

Useiden pakettien poistaminen

Jos haluat poistaa useita paketteja, kirjoita kunkin paketin nimi välilyönnillä erotettuna.

sudo dnf remove [[package 1]] [[package 2]] [[package 3]] ..... [[package n]]>
Kuva, jossa näkyy useiden sovellusten poistaminen dnf-GFG:n avulla

Useiden pakettien poistaminen DNF:n avulla

Käyttämättömien riippuvuuksien poistaminen

Poistit paketin asennuksen, mutta järjestelmässäsi on edelleen paljon ylijäämiä riippuvuuksien muodossa, sinun ei tarvitse huolehtia, käytä vain automaattinen poisto komento poistaa kaikki järjestelmään jääneet riippuvuudet. Sinulla on oltava sudo-oikeudet, jotta tämä komento toimii.

sudo dnf autoremove>
Kuva, joka näyttää jäljellä olevien riippuvuuksien poistamisen DNF-GFG:n avulla

Jäljelle jääneiden riippuvuuksien automaattinen poistaminen DNF:n avulla

Pakettien uudelleenasentaminen

Rikoit paketin vahingossa (se tapahtuu ok!) tai se vain alkoi toimia, voit asentaa sen helposti uudelleen seuraavalla komennolla.

sudo dnf reinstall [[package name]]>
Kuva, jossa näkyy dnf reinstall -komento-GFG

Uudelleenasennus DNF:n avulla

valvottua koneoppimista

Pakettien listaus

Listaaksesi kaikki arkistossa olevat paketit (jostain syystä, jos haluat vain tehdä sen! teet sinä.) voit kirjoittaa seuraavan komennon

dnf list>

Luettelo asentamistasi paketeista

The dnf-lista komento listaa kaikki arkiston saatavilla olevat paketit, mutta useimmiten siitä ei ole meille hyötyä; Jos haluat luetella vain asentamasi paketit, voit käyttää -asennettu-vaihtoehtoa luettelon kanssa

dnf list --installed>
kuva, jossa näkyy dnf-list-installed command_gfg

Asennettujen sovellusten luettelointi

Haku asennettujen sovellusten luettelosta

Jopa dnf lista -asennettu tuottaisi niin monia tuloksia, jos haluat rajata vaihtoehtoja edelleen, voit käyttää ote komento sen kanssa, grep-komento etsii arvoa lähdöstä.

Voit käyttää grep-komentoa yhdessä lista-komennon kanssa seuraavasti:

dnf list --installed | grep [[package name]]>
Kuva, joka näyttää tietyn paketin etsimisen asennetuista paketeista-gfg

Tietyn paketin etsiminen asennetuista paketeista

Haluatko lisää apua? Ei huolia

Ohje-vaihtoehto auttaa (ahm) sinua, se listaa kaikki peruskomennot, joita saatat tarvita.

Käyttääksesi sitä, kirjoita seuraava komento terminaaliin.

merkkijonojen ketjutus java
dnf --help>

Jos sinulla on tarkempi käyttötapaus, voit aina lukea man sivut DNF:stä käyttämällä:

man dnf>

Esimerkkejä suosittujen sovellusten asentamisesta DNF:n avulla

  • Firefoxin asentaminen
sudo dnf install firefox>
  • VLC-mediasoittimen asennus
sudo dnf install vlc>
Kuva, jossa näkyy VLC-mediasoittimen asennus dnf-GFG:tä käyttäen

Kuva, jossa näkyy VLC:n asennus

  • GIMP:n asennus
sudo dnf install gimp>
Kuva, joka näyttää gimpin asennuksen dnf-GFG:n avulla

GIMP:n asennus

Johtopäätös

Se siitä! Nyt tiedät kaikki perus DNF-komennot asentaa, päivittää, poistaa ja tehdä muita asioita sovellusten kanssa. Sinun tarvitsee vain avata terminaali ja alkaa hallita niitä mukavia paketteja juuri oppimillasi uusilla taidoilla. Kerro meille kommenteissa useimmin käyttämistäsi DNF-komennoista. Voit oppia lisää DNF:stä Fedoran dokumentaatiosta tai voit aina lukea sen man sivut DNF:stä.