Viena patraukliausių „Linux“ operacinės sistemos savybių yra tai, kaip lengva įdiegti arba automatizuoti programinės įrangos paketų diegimą iš saugių nuotolinių saugyklų.
Šiame vadove sužinosite, kaip įdiegti ir valdyti programinės įrangos paketus RPM pagrindu veikiančiuose Linux platinimuose, pvz „Fedora“ ir „Red Hat Enterprise Linux“ (RHEL) naudoja DNF, naujos kartos paketų tvarkyklę, skirtą RPM pagrindu veikiančiai „Linux“ distribucijos.
Kas yra DNF?
DNF yra YUM (Yellowdog Updater Modified) įpėdinė programa ir yra numatytoji Fedora ir RHEL paketų tvarkyklė. Pavadinimas DNF yra Dandified YUM trumpinys.
Pagrindinis DNF tikslas yra palengvinti programinės įrangos paketų diegimą, užklausas ir valdymą tiek serveriuose, tiek staliniuose kompiuteriuose. Be to, kaip ir kiti pagrindiniai Linux paketų tvarkytuvai, DNF įdiegimo metu išsprendžia visas programinės įrangos paketų priklausomybes.
DNF taip pat palaiko atgalinį suderinamumą su YUM, kad jūsų senesni scenarijai veiktų puikiai. Tiesą sakant, kai paleidžiate
skanu komandą naujose Linux distribucijose, ji iš tikrųjų naudoja DNF fone. Tai galite patikrinti paleisdami komandą:ls -l /usr/bin/yum
Kaip matote išvestyje, skanu komanda yra tiesiog simbolinė nuoroda į dnf.
Programinės įrangos paketų paieška naudojant DNF
Svarbi paketų valdymo dalis yra galimybė pateikti užklausas arba ieškoti jus dominančių paketų tiek vietoje, tiek nuotolinėse saugyklose. Galite ieškoti paketų pagal paketo pavadinimą, paketo turinį ar raktinius žodžius ir kt.
Pavyzdžiui, jei norite ieškoti kai kurių žiniatinklio naršyklių, kurias galite įdiegti, galite pradėti nuo bendros paieškos naudodami raktinį žodį „naršyklė“.
dnf paieškos naršyklė
Išvestis yra visų programinės įrangos paketų, kurių pavadinime arba aprašyme yra žodis „naršyklė“, sąrašas.
Jei norite gauti daugiau informacijos apie tam tikrą paketą, pavyzdžiui, Firefox naršyklę, galite naudoti info subkomandą taip:
dnf info firefox
Išvestis suteikia išsamesnės informacijos apie paketą, pvz., architektūrą, paketo dydį, versijos numerį, licenciją ir kt.
Taip pat galite išvardyti visus paketus, kuriuos galima įdiegti iš sukonfigūruotų saugyklų naudodami sąrašą metodas. Mes sujungėme mažiau komandą, kad pateiktų paketus po vieną visą ekraną.
Yra dnf sąrašas | mažiau
Naudoti F klavišą slinkti pirmyn ir B klavišą, norėdami slinkti atgal. Taip pat galite ieškoti raktinio žodžio išvestyje paspausdami / tada įvesdami raktinį žodį. Paspauskite K norėdami išeiti iš komandos išvesties.
Norėdami peržiūrėti visus kompiuteryje įdiegtus programinės įrangos paketus, naudokite šią komandą:
Įdiegtas dnf sąrašas
Programinės įrangos paketų diegimas
Paketų įdiegimas naudojant DNF yra gana paprastas. Tačiau jums reikalingos padidintos root arba sudo vartotojo teisės. Pavyzdžiui, norėdami įdiegti „Firefox“ naršyklę, tiesiog paleiskite šią komandą ir paspauskite Y ragelyje, kuris, atrodo, sutinka su sąlygomis:
sudo dnf įdiegti firefox
Kaip minėta anksčiau, komanda dnf rūpinasi visų paketo priklausomybių įdiegimu. Norėdami peržiūrėti visas priklausomybes, įdiegtas kaip „Firefox“ diegimo dalis, naudokite deplist subkomandą ir paketo pavadinimą.
dnf deplist firefox
Programinės įrangos paketų pašalinimas
Paketų pašalinimas yra ne mažiau svarbus pratimas tvarkant programinę įrangą. Vienas iš paprasčiausių būdų pašalinti arba pašalinti paketą yra naudoti pašalinti metodas.
sudo dnf pašalinti firefox
Kitas būdas pašalinti programinės įrangos paketus yra per istorija subkomandą. DNF saugo visų operacijų, susijusių su programinės įrangos paketų įdiegimu arba pašalinimu, įrašus. Norėdami peržiūrėti ankstesnes DNF operacijas, galite paleisti šią komandą:
dnf istorija
Išvestyje lentelės forma pateikiami ankstesni veiksmai arba operacijos. Šiuo atveju išvestis rodo, kad anksčiau įdiegėme vim ir chromą.
Su istorija subkomandą, galite anuliuoti arba pašalinti visas ankstesnes operacijas. Pavyzdžiui, norėdami pašalinti vim paketą, tiesiog paleiskite istorija komandą su anuliuoti parinktį ir operacijos ID, tada paspauskite Y, kai būsite paraginti tęsti.
sudo dnf istorija anuliuoti 3
Kaip gera praktika, turėtumėte gauti daugiau informacijos apie operaciją prieš ją anuliuodami, kad išvengtumėte šalutinio poveikio. Išsamią operacijos informaciją galite peržiūrėti naudodami šią komandą:
sudo dnf istorijos informacija 3
Nepamirškite pakeisti 3 su atitinkamu jus dominančiu operacijos ID.
Susijęs: Geriausios „Fedora“ darbalaukio alternatyvos
Nenaudojamų priklausomybių pašalinimas
Vienas iš dalykų, kurie užima vietos diske „Linux“ kompiuteriuose, yra paketai ir priklausomybės, kurių sistemai nebereikia.
Norėdami pašalinti tokias priklausomybes, paleiskite šią komandą:
sudo dnf autoremove
Be to, DNF taip pat leidžia pašalinti duomenis, atsisiųstus kartu su įdiegtais paketais.
sudo dnf švarūs paketai
Taip pat galite išvalyti programinės įrangos paketo talpyklą ir kitus metaduomenis, kurie yra įdiegtų paketų dalis, vykdydami šią komandą:
sudo dnf švarūs metaduomenys
Programinės įrangos paketų įdiegimas iš naujo
Kartais gali tekti įdiegti tik konkrečius paketo komponentus. Pavyzdžiui, jei netyčia ištrinate tam tikrus programinės įrangos paketus firefox, galite juos iš naujo įdiegti paleisdami:
sudo dnf iš naujo įdiekite firefox
Paketų atnaujinimas naudojant DNF
Programinės įrangos atnaujinimas yra vienas geriausių būdų išlaikyti patikimą ir saugią sistemą, nes naujoje programinėje įrangoje yra naujausių saugos pataisų ir klaidų pataisymų.
Norėdami gauti naujausius programinės įrangos paketo naujinimus iš nuotolinių saugyklų, galite naudoti patikrinimo atnaujinimas subkomandą, kaip nurodyta toliau:
sudo dnf patikrinimo naujinimas
Kai gausite naujinimus, galėsite juos pritaikyti visiems įdiegtiems programinės įrangos paketams naudojant atnaujinti.
sudo dnf atnaujinimas
Išvestis rodo bendrą DNF atnaujintų paketų skaičių.
Taip pat galite atnaujinti konkretų paketą, pvz., „Firefox“, naudodami šią komandą:
sudo dnf atnaujinimas firefox
Sužinokite daugiau: Kodėl turėtumėte atnaujinti paketus prieš diegdami programinę įrangą sistemoje „Linux“.
Alternatyvus ir modernus paketų valdymas
Šiame vadove buvo nagrinėjama, kaip valdyti programinės įrangos paketus RPM pagrindu veikiančiose Linux distribucijose, tokiose kaip Fedora ir Red Hat Enterprise Linux (RHEL), naudojant DNF komandą. Taip pat Fedoroje galite naudoti YUM ir RPM paketų tvarkykles.
Kitas modernus programinės įrangos paketų platinimo „Linux“ sistemoje būdas yra „Flatpak“ – sprendimas, leidžiantis sukurti ir platinti paketą keliuose palaikomuose „Linux“ platinimuose.
„Linux“ platintojai siūlo kelis būdus, kaip atsisiųsti programinę įrangą savo vartotojams. Bet koks jausmas naudojant tik Flatpak skirtą Linux darbalaukį?
Skaitykite toliau
- Linux
- Paketų tvarkytojai
- raudona KEPURĖ
„Mwiza“ kuria programinę įrangą pagal profesiją ir daug rašo apie „Linux“ ir „front-end“ programavimą. Kai kurie jo interesai yra istorija, ekonomika, politika ir verslo architektūra.
Prenumeruokite mūsų naujienlaiškį
Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!
Norėdami užsiprenumeruoti, spustelėkite čia