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:
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.
Linuxi distributsioonid pakuvad kasutajatele tarkvara allalaadimiseks mitmeid viise. Aga mis tunne on kasutada ainult Flatpak-iga Linuxi töölauda?
Loe edasi
- Linux
- Paketihaldurid
- punane müts
Mwiza arendab tarkvara erialalt ning kirjutab palju Linuxi ja esiotsa programmeerimise kohta. Mõned tema huvid hõlmavad ajalugu, majandust, poliitikat ja ettevõttearhitektuuri.
Liituge meie uudiskirjaga
Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!
Tellimiseks klõpsake siin