logo

Kas yra „Fedora“ DNF paketų tvarkyklė ir kaip ją naudoti?

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]>
Vaizdas, kuriame rodoma programos paieška naudojant dnf-gfg

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]]>
vaizdas, kuriame rodomas programos diegimas naudojant dnf_gfg

naudojant DNF vienam paketui įdiegti

Norėdami įdiegti kelis paketus

sudo dnf install [[package 1]] [[package 2]] [[package 3]] ..... [[package n]]>
Vaizdas, kuriame parodytas kelių programų diegimas naudojant dnf_GFG

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>
Vaizdas, kuriame rodomas naujovinimas naudojant DNFGFG

Atnaujinimas naudojant DNF

Atnaujinkite konkretų paketą

norėdami atnaujinti konkretų paketą, turite įvesti tekstą

java abstrakti klasė
sudo dnf upgrade [[package name]]>
Vaizdas, kuriame rodomas atskiro paketo atnaujinimas naudojant DNF-gfg

Atskiro paketo atnaujinimas naudojant DNF

Galimi atnaujinimai

Norėdami patikrinti, ar nėra paketo naujinimų jų neįdiegę, turite įvesti:

dnf check-update>
Vaizdas, kuriame rodomas atnaujinimo patikrinimas naudojant DNF-GFG

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]]>
Vaizdas, kuriame rodomas programos pašalinimas naudojant dnf-gfg

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]]>
Vaizdas, kuriame parodytas kelių programų pašalinimas naudojant dnf-GFG

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>
Vaizdas, kuriame parodytas likusių priklausomybių pašalinimas naudojant DNF-GFG

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]]>
Vaizdas, kuriame rodoma dnf reinstall komanda-GFG

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>
vaizdas, kuriame rodoma dnf-list-installed command_gfg

Į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]]>
Vaizdas, rodantis konkretaus paketo paiešką įdiegtuose paketuose-gfg

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 medijos leistuvo diegimas naudojant dnf-GFG

Vaizdas, kuriame parodytas VLC diegimas

normalios formos
  • GIMP diegimas
sudo dnf install gimp>
Vaizdas, kuriame parodytas gimp diegimas naudojant dnf-GFG

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.