Linuxi operatsioonisüsteemi üks atraktiivsemaid omadusi on see, kui lihtne on installida või automatiseerida tarkvarapakette turvalistest kaughoidlatest.

See juhend juhendab teid, kuidas installida ja hallata tarkvarapakette RPM-põhistes Linuxi distributsioonides, näiteks Fedora ja Red Hat Enterprise Linux (RHEL), kasutades DNF-i, järgmise põlvkonna paketihaldurit RPM-põhise Linuxi jaoks distroos.

Mis on DNF?

DNF on YUM-i (Yellowdog Updater Modified) järeltulija ning Fedora ja RHELi vaikepaketihaldur. Nimi DNF on lühend sõnast Dandified YUM.

DNF-i põhieesmärk on hõlbustada tarkvarapakettide installimist, päringute esitamist ja haldamist nii serverites kui ka lauaarvutites. Samuti, nagu ka teised Linuxi tavalised paketihaldurid, lahendab DNF installimise ajal kõik tarkvarapaketi sõltuvused.

DNF säilitab ka YUM-iga tagasiühilduvuse, nii et teie vanemad skriptid töötavad hästi. Tegelikult, kui käivitate nam käsk uutel Linuxi distributsioonidel, kasutab see tegelikult taustal DNF-i. Saate seda kontrollida, käivitades käsu:

instagram viewer
ls -l /usr/bin/yum

Nagu näete väljundis, nam käsk on lihtsalt sümboolne link dnf.

Tarkvarapakettide otsimine DNF-i abil

Paketide haldamise oluline osa on võimalus teha päringuid või otsida teid huvitavate pakettide kohta nii kohapeal kui ka kaughoidlates. Pakette saab otsida paketi nime, paketi sisu või märksõnade jms järgi.

Näiteks kui soovite otsida mõnda veebibrauserit, mida saate installida, võite alustada üldisest otsingust, kasutades märksõna "brauser".

dnf otsingubrauser

Väljund on kõigi tarkvarapakettide loend, mis sisaldavad paketi nimes või kirjelduses sõna "brauser".

Kui soovite saada lisateavet teatud paketi, näiteks Firefoxi brauseri kohta, saate kasutada info alamkäsk järgmiselt:

dnf info firefox

Väljund annab teile paketi kohta üksikasjalikumat teavet, nagu arhitektuur, paketi suurus, versiooninumber, litsents jne.

Samuti saate loetleda kõik konfigureeritud hoidlatest installimiseks saadaolevad paketid, kasutades nimekirja meetod. Oleme torustanud vähem käsk pakettide loetlemiseks ekraanitäie kaupa korraga.

dnf nimekiri saadaval | vähem

Kasuta F edasikerimiseks klahvi ja B klahvi tagasi kerimiseks. Samuti saate väljundist otsida märksõna, vajutades / ja seejärel sisestades oma märksõna. Vajutage K käsu väljundist väljumiseks.

Kõigi arvutisse installitud tarkvarapakettide vaatamiseks kasutage järgmist käsku:

dnf-loend on installitud

Tarkvarapakettide installimine

DNF-i pakettide installimine on üsna lihtne. Siiski vajate root- või sudo kasutajana kõrgemaid õigusi. Näiteks Firefoxi brauseri installimiseks käivitage lihtsalt järgmine käsk ja vajutage Y viipas, mis näib tingimustega nõustuvat:

sudo dnf installige firefox

Nagu varem mainitud, hoolitseb dnf-käsk paketi kõigi sõltuvuste installimise eest. Kõigi Firefoxi installi osana installitud sõltuvuste vaatamiseks kasutage deplist alamkäsk, millele järgneb paketi nimi.

dnf deplist firefox

Tarkvarapakettide desinstallimine

Tarkvara haldamisel on sama oluline ülesanne ka pakettide eemaldamine. Üks lihtsamaid viise paketi eemaldamiseks või desinstallimiseks on kasutada eemaldada meetod.

sudo dnf eemalda firefox

Teine viis tarkvarapakettide eemaldamiseks on ajalugu allkäsk. DNF peab arvestust kõigi tehingute kohta, mis hõlmavad tarkvarapakettide installimist või eemaldamist. Varasemate DNF-tehingute vaatamiseks võite käivitada järgmise käsu:

dnf ajalugu

Väljund loetleb eelnevad toimingud või tehingud tabeli kujul. Sel juhul näitab väljund, et oleme varem installinud vimi ja kroomi.

Koos ajalugu alamkäsuga saate tagasi võtta või eemaldada kõik varasemad tehingud. Näiteks vim-paketi eemaldamiseks käivitage lihtsalt ajalugu käsuga tühistada suvand, millele järgneb tehingu ID, seejärel vajutage Y, kui teil palutakse jätkata.

sudo dnf ajalugu tagasi võtma 3

Hea tava kohaselt peaksite kõrvalmõjude vältimiseks hankima tehingu kohta rohkem üksikasju enne selle tagasivõtmist. Tehingu üksikasju saate vaadata järgmise käsu abil:

sudo dnf ajaloo teave 3

Ärge unustage välja vahetada 3 koos sobiva tehingu ID-ga, millest olete huvitatud.

Seotud: Fedora parimad töölauaalternatiivid

Kasutamata sõltuvuste eemaldamine

Üks asi, mis Linuxi arvutites kettaruumi võtab, on paketid ja sõltuvused, mida süsteem enam ei vaja.

Selliste sõltuvuste eemaldamiseks käivitage järgmine käsk:

sudo dnf autoremove

Lisaks võimaldab DNF eemaldada ka koos installitud pakettidega allalaaditud andmeid.

sudo dnf puhtad paketid

Samuti saate puhastada oma tarkvarapaketi vahemälu ja muud installitud pakettide osaks olevad metaandmed, käivitades järgmise käsu:

sudo dnf puhas metaandmed

Tarkvarapakettide uuesti installimine

Aeg-ajalt peate võib-olla installima ainult paketi konkreetseid komponente. Näiteks kui kustutate kogemata teatud tarkvarapaketid firefox, saate need uuesti installida, käivitades:

sudo dnf installige firefox uuesti

DNF-i pakettide värskendamine

Tarkvara värskendamine on üks parimaid viise töökindla ja turvalise süsteemi säilitamiseks, kuna uus tarkvara sisaldab uusimaid turvapaiga ja veaparandusi.

Kaughoidlatest uusimate tarkvarapaketi värskenduste toomiseks võite kasutada kontrolli värskendust alamkäsk järgmiselt:

sudo dnf check-update

Kui olete värskendused toonud, saate neid rakendada kõikidele installitud tarkvarapakettidele värskendada.

sudo dnf värskendus

Väljund näitab DNF-i värskendatavate pakettide koguarvu.

Samuti saate värskendada konkreetset paketti, näiteks firefoxi, kasutades järgmist käsku:

sudo dnf värskendus Firefox

Lisateave: Miks peaksite pakette värskendama enne Linuxi tarkvara installimist

Alternatiivne ja kaasaegne paketihaldus

Selles juhendis on vaadeldud, kuidas hallata tarkvarapakette RPM-põhistes Linuxi distributsioonides, nagu Fedora ja Red Hat Enterprise Linux (RHEL), kasutades käsku DNF. Fedoras saate kasutada ka YUM- ja RPM-paketihaldureid.

Veel üks kaasaegne viis tarkvarapakettide levitamiseks Linuxis on Flatpak, lahendus, mis võimaldab teil luua ja levitada pakette mitmel toetatud Linuxi distributsioonil.

Kas saate ainult Flatpak-põhise Linuxi töölauaga hakkama?

Linuxi distributsioonid pakuvad kasutajatele tarkvara allalaadimiseks mitmeid viise. Aga mis tunne on kasutada ainult Flatpak-iga Linuxi töölauda?

Loe edasi

JagaSäutsMeil
Seotud teemad
  • Linux
  • Paketihaldurid
  • punane müts
Autori kohta
Mwiza Kumwenda (39 avaldatud artiklit)

Mwiza arendab tarkvara erialalt ning kirjutab palju Linuxi ja esiotsa programmeerimise kohta. Mõned tema huvid hõlmavad ajalugu, majandust, poliitikat ja ettevõttearhitektuuri.

Rohkem Mwiza Kumwendast

Liituge meie uudiskirjaga

Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!

Tellimiseks klõpsake siin