Paketų tvarkyklė yra programa, padedanti valdyti ir įdiegti bei valdyti programas ir jų priklausomybes nuo sistemos. Nors Debian pagrindu veikiančios sistemos turi dpkg ir APT kaip turi jų paketų tvarkyklės ir Arch pagrindu veikiančios sistemos Pacmanas, Fedora- pagrįstų sistemų naudojimas DNF .
Kas yra DNF?
DNF arba Dandified YUM yra „Fedora“ ir „Fedora“ darinių paketų tvarkyklė ir „Yellow-dog Updater Modified“ arba „YUM“ paketų tvarkyklės įpėdinis. Jis naudojamas paketams tvarkyti, t. y. įdiegti, atnaujinti, atnaujinti, įdiegti iš naujo ir pašalinti juos, be kita ko. DNF buvo numatytasis „Fedora“ paketų tvarkyklė nuo 22 versijos (2015 m.) ir pirmą kartą buvo pristatytas 18 versijoje 2013 m.
DNF vs RPM
RPM taip pat yra Fedora paketų valdymo sistema, o DNF veikia ant jos. „Fedora“ dokumentacija stumia vartotojus link DNF, o ne RPM, nes ji negali automatiškai rasti ir įdiegti paketo priklausomybių, o tai reiškia, kad vartotojai turės jas rasti ir įdiegti rankiniu būdu.
10 iš 10
Šiandien mes išmoksime kaip naudoti DNF paketų tvarkyklė; y., jūs išmoktumėte kaip įdiegti, ieškoti, pašalinti ir atlikti daugiau dalykų naudojant jį.
Komandos struktūra
Pagrindinė komandos struktūra yra
DNF [options] COMMAND>
Pagrindinės ir dažniausios komandos
Ieškoti paketų
Ši komanda naudojama, kai norite ieškoti Fedora saugyklose tam tikram paketui. Įvedus šią komandą ji parodys visus galimus paketus saugykloje, atitinkančius paieškos terminą, ji pirmiausia ieško vardo, tada ieško atitikmenų pavadinime ir santrauka. Tai panašu į tai, kaip ieškote paketų grafikos parduotuvėse.
Norėdami ieškoti paketo, turite įvesti Paieška komandą kartu su norimu paketu ir ji parodys visus galimus paketus, atitinkančius šią užklausą:
dnf search [package name]>

DNF paieška
Paketų diegimas
The diegti komanda padės įdiegti paketus iš saugyklų. Šią komandą galite naudoti norėdami įdiegti vieną ar kelis paketus. Norėdami įdiegti kelis paketus, tereikia įvesti paketų pavadinimus su tarpu tarp jų. Šiai komandai reikia sudo privilegijų.
Norėdami įdiegti vieną paketą
sudo dnf install [[package name]]>

naudojant DNF vienam paketui įdiegti
Norėdami įdiegti kelis paketus
sudo dnf install [[package 1]] [[package 2]] [[package 3]] ..... [[package n]]>

Kelių paketų diegimas naudojant DNF
Paketų ir sistemos atnaujinimas
Niekam nepatinka seni paketai, todėl jei norite atnaujinti savo sistemą kartu su jos paketais, galite naudoti patobulinti komandą. Reikalingos sudo privilegijos.
sudo dnf upgrade>

Atnaujinimas naudojant DNF
Atnaujinkite konkretų paketą
norėdami atnaujinti konkretų paketą, turite įvesti tekstą
java abstrakti klasė
sudo dnf upgrade [[package name]]>

Atskiro paketo atnaujinimas naudojant DNF
Galimi atnaujinimai
Norėdami patikrinti, ar nėra paketo naujinimų jų neįdiegę, turite įvesti:
dnf check-update>

Atnaujinimų tikrinimas naudojant DNF
Pakuočių išėmimas
Paketas sugadino jūsų kompiuterį arba galbūt jums jo nebereikia, tokiu atveju galite naudoti pašalinti komandą, kad pašalintumėte programas iš sistemos, tai prilygsta pašalinimo komandai Debian pagrindu veikiančiose sistemose. Tam taip pat reikia sudo privilegijų.
sudo dnf remove [[package name]]>

Paketų pašalinimas naudojant DNF
Kelių paketų pašalinimas
Norėdami pašalinti kelis paketus, turite įvesti kiekvieno paketo pavadinimą, atskirtą tarpu.
sudo dnf remove [[package 1]] [[package 2]] [[package 3]] ..... [[package n]]>

Kelių paketų pašalinimas naudojant DNF
Nenaudojamų priklausomybių pašalinimas
Pašalinote paketą, bet jo sistemoje vis dar yra daug likučių priklausomybių pavidalu, todėl nereikia jaudintis, tiesiog naudokite automatiškai pašalinti komandą, kad pašalintumėte visas sistemoje likusias priklausomybes. Kad ši komanda veiktų, turite turėti sudo teises.
sudo dnf autoremove>

Automatinis likusių priklausomybių pašalinimas naudojant DNF
Paketų įdiegimas iš naujo
Netyčia sulaužėte paketą (tai atsitinka gerai!) arba jis ką tik pradėjo veikti, galite lengvai jį įdiegti iš naujo naudodami šią komandą.
sudo dnf reinstall [[package name]]>

Iš naujo įdiegti naudojant DNF
Sąrašo paketai
Norėdami išvardyti visus galimus paketus saugykloje (dėl kokios nors priežasties, jei tiesiog norite tai padaryti! jūs darote jūs.), galite įvesti šią komandą
sql tvarka pagal datą
dnf list>
Įdiegtų paketų sąrašas
The dnf sąrašą komanda išvardins visus galimus paketus saugykloje, tačiau dažniausiai tai mums nenaudinga; norėdami išvardyti tik tuos paketus, kuriuos įdiegėte, kartu su sąrašu galite naudoti parinktį – įdiegta
dnf list --installed>

Įdiegtų programų sąrašas
Ieškoma įdiegtų programų sąraše
Netgi įdiegus dnf sąrašą duotų tiek daug rezultatų, jei norite dar labiau susiaurinti parinktis, galite naudoti sukibimas komandą su ja grep komanda ieško reikšmės išvestyje.
Galite naudoti grep komandą kartu su sąrašo komanda, pavyzdžiui:
dnf list --installed | grep [[package name]]>

Tam tikro paketo paieška įdiegtuose paketuose
Norite daugiau pagalbos? Nesijaudink
Pagalbos parinktis jums padės (ahm), joje bus išvardytos visos pagrindinės komandos, kurių jums gali prireikti.
Norėdami jį naudoti, į terminalą įveskite šią komandą.
dnf --help>
jei turite konkretesnį naudojimo atvejį, visada galite perskaityti man puslapiai DNF naudojant:
man dnf>
Kai kurie populiarių programų diegimo naudojant DNF pavyzdžiai
- „Firefox“ diegimas
sudo dnf install firefox>
- Įdiegti VLC media player
sudo dnf install vlc>

Vaizdas, kuriame parodytas VLC diegimas
normalios formos
- GIMP diegimas
sudo dnf install gimp>

GIMP diegimas
Išvada
Viskas! Dabar žinote visas pagrindines DNF komandas, skirtas įdiegti, atnaujinti, pašalinti ir atlikti kitus veiksmus su programomis. Viskas, ką jums reikia padaryti dabar, tai tiesiog atidaryti terminalą ir pradėti tvarkyti tuos gražius paketus su naujais įgūdžiais, kurių ką tik išmokote. Praneškite mums apie dažniausiai naudojamas DNF komandas komentaruose. Daugiau apie DNF galite sužinoti Fedora dokumentacijoje arba visada galite perskaityti man puslapiai DNF.