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]>

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]]>

käyttämällä DNF:ää yhden paketin asentamiseen
Useiden pakettien asentaminen
sudo dnf install [[package 1]] [[package 2]] [[package 3]] ..... [[package n]]>

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>

Päivitys DNF:n avulla
df.loc
Päivitä tietty paketti
päivittääksesi tietyn paketin sinun on kirjoitettava
sudo dnf upgrade [[package name]]>

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>

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]]>

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]]>

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>

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]]>

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>

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]]>

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:n asennus
- GIMP:n asennus
sudo dnf install gimp>

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ä.