Yksi Linux-käyttöjärjestelmän houkuttelevimmista ominaisuuksista on, kuinka helppoa on asentaa tai automatisoida ohjelmistopakettien asennus suojatuista etävarastoista.

Tämä opas opastaa sinua asentamaan ja hallitsemaan ohjelmistopaketteja RPM-pohjaisissa Linux-distroissa, kuten Fedora ja Red Hat Enterprise Linux (RHEL) käyttävät DNF: ää, seuraavan sukupolven paketinhallintaa RPM-pohjaiselle Linuxille distroja.

Mikä on DNF?

DNF on YUM: n (Yellowdog Updater Modified) seuraajaohjelma ja Fedoran ja RHEL: n oletuspakettien hallinta. Nimi DNF on lyhenne sanoista Dandified YUM.

DNF: n päätarkoitus on helpottaa ohjelmistopakettien asennusta, kyselyä ja hallintaa sekä palvelimilla että pöytäkoneilla. Lisäksi, kuten muutkin Linuxin yleiset paketinhallintaohjelmat, DNF ratkaisee kaikki ohjelmistopakettien riippuvuudet asennuksen aikana.

DNF ylläpitää myös taaksepäin yhteensopivuutta YUM: n kanssa, jotta vanhemmat skriptisi toimivat hyvin. Itse asiassa, kun käytät nam -komento uusissa Linux-distroissa, se käyttää itse asiassa DNF: ää taustalla. Voit varmistaa tämän suorittamalla komennon:

instagram viewer
ls -l /usr/bin/yum

Kuten voit huomata lähdöstä, nam komento on yksinkertaisesti symbolinen linkki dnf.

Ohjelmistopakettien etsiminen DNF: n avulla

Tärkeä osa pakettien hallintaa on mahdollisuus kysellä tai etsiä sinua kiinnostavia paketteja sekä paikallisesti että etävarastoista. Voit etsiä paketteja paketin nimen, sisällön tai avainsanojen jne. perusteella.

Jos esimerkiksi haluat etsiä joitain verkkoselaimia, jotka voit mahdollisesti asentaa, voit aloittaa yleisellä haulla käyttämällä avainsanaa "selain".

dnf-hakuselain

Tulos on luettelo kaikista ohjelmistopaketeista, jotka sisältävät sanan "selain" paketin nimessä tai kuvauksessa.

Jos haluat saada lisätietoja tietystä paketista, esimerkiksi Firefox-selaimesta, voit käyttää tiedot alakomento seuraavasti:

dnf tiedot firefox

Tulos antaa sinulle tarkempia tietoja paketista, kuten arkkitehtuuri, paketin koko, versionumero, lisenssi jne.

Voit myös listata kaikki paketit, jotka ovat asennettavissa määritetyistä arkistoista käyttämällä lista menetelmä. Olemme ohjanneet Vähemmän -komento listataksesi paketit yksi näyttö kerrallaan.

dnf-lista saatavilla | Vähemmän

Käytä F -näppäintä selataksesi eteenpäin ja B -näppäintä selataksesi taaksepäin. Voit myös etsiä avainsanaa painamalla / ja kirjoittamalla sitten avainsanasi. Lehdistö K poistuaksesi komennon lähdöstä.

Käytä seuraavaa komentoa nähdäksesi kaikki tietokoneellesi asennetut ohjelmistopaketit:

dnf-lista asennettuna

Ohjelmistopakettien asentaminen

DNF-pakettien asentaminen on melko yksinkertaista. Tarvitset kuitenkin korotetut oikeudet pääkäyttäjänä tai sudo-käyttäjänä. Jos haluat esimerkiksi asentaa Firefox-selaimen, suorita seuraava komento ja paina sitten Y kehotteessa, joka näyttää hyväksyvän ehdot:

sudo dnf asenna firefox

Kuten aiemmin mainittiin, dnf-komento huolehtii paketin kaikkien riippuvuuksien asentamisesta. Voit tarkastella kaikkia Firefox-asennuksen osana asennettuja riippuvuuksia käyttämällä poista alikomennon perässä paketin nimi.

dnf deplist firefox

Ohjelmistopakettien asennuksen poistaminen

Pakettien poistaminen on yhtä tärkeä harjoitus ohjelmistojen hallinnassa. Yksi helpoimmista tavoista poistaa tai poistaa paketti on käyttää Poista menetelmä.

sudo dnf poista firefox

Toinen tapa poistaa ohjelmistopaketteja on historia alakomento. DNF pitää kirjaa kaikista tapahtumista, joihin liittyy ohjelmistopakettien asentaminen tai poistaminen. Voit tarkastella aiempia DNF-tapahtumia suorittamalla seuraavan komennon:

dnf historia

Tulos luettelee aiemmat toiminnot tai tapahtumat taulukkomuodossa. Tässä tapauksessa tulos näyttää, että olemme aiemmin asentaneet vimin ja kromin.

Kanssa historia alikomennon avulla voit kumota tai poistaa aiemmat tapahtumat. Esimerkiksi vim-paketin poistamiseksi yksinkertaisesti suorita historia komennon kanssa kumoa vaihtoehto ja tapahtumatunnus ja paina sitten Y, kun sinua kehotetaan jatkamaan.

sudo dnf historia kumoa 3

Hyvä käytäntö on, että saat lisätietoja tapahtumasta ennen sen kumoamista sivuvaikutusten välttämiseksi. Voit tarkastella tapahtuman tietoja seuraavalla komennolla:

sudo dnf historiatiedot 3

Muista vaihtaa 3 sopivalla tapahtumatunnuksella, josta olet kiinnostunut.

Aiheeseen liittyvä: Fedoran parhaat työpöytävaihtoehdot

Käyttämättömien riippuvuuksien poistaminen

Yksi Linux-tietokoneiden levytilaa vievistä asioista on paketit ja riippuvuudet, joita järjestelmä ei enää tarvitse.

Voit poistaa tällaiset riippuvuudet suorittamalla seuraavan komennon:

sudo dnf autoremove

Lisäksi DNF mahdollistaa myös asennettujen pakettien mukana ladattujen tietojen poistamisen.

sudo dnf clean -paketit

Voit myös puhdistaa ohjelmistopakettisi välimuistin ja muut metatiedot, jotka ovat osa asennettuja paketteja suorittamalla seuraavan komennon:

sudo dnf clean metadata

Ohjelmistopakettien uudelleenasentaminen

Joskus saatat joutua asentamaan vain tietyt paketin komponentit. Jos esimerkiksi poistat vahingossa tiettyjä ohjelmistopaketteja firefox, voit asentaa ne uudelleen suorittamalla:

sudo dnf asenna firefox uudelleen

Pakettien päivittäminen DNF: llä

Ohjelmiston päivittäminen on yksi parhaista tavoista ylläpitää kestävää ja suojattua järjestelmää, koska uusi ohjelmisto sisältää uusimmat tietoturvakorjaukset ja virheenkorjaukset.

Voit hakea uusimmat ohjelmistopakettipäivitykset etävarastoista käyttämällä Tarkista päivitys alakomento alla:

sudo dnf -tarkistuspäivitys

Kun olet noutanut päivitykset, voit ottaa ne käyttöön kaikissa asennetuissa ohjelmistopaketeissa päivittää.

sudo dnf päivitys

Tulos näyttää DNF: n päivittämien pakettien kokonaismäärän.

Voit myös päivittää tietyn paketin, esimerkiksi firefoxin, käyttämällä seuraavaa komentoa:

sudo dnf päivitys firefox

Lisätietoja: Miksi sinun pitäisi päivittää paketit ennen ohjelmiston asentamista Linuxiin

Vaihtoehtoinen ja moderni paketinhallinta

Tässä oppaassa on tarkasteltu ohjelmistopakettien hallintaa RPM-pohjaisissa Linux-distroissa, kuten Fedorassa ja Red Hat Enterprise Linuxissa (RHEL), käyttämällä DNF-komentoa. Voit myös käyttää YUM- ja RPM-pakettien hallintaohjelmia Fedorassa.

Toinen moderni tapa jaella ohjelmistopaketteja Linuxissa on Flatpak, ratkaisu, jonka avulla voit luoda ja jakaa paketin useille tuetuille Linux-distroille.

Tuletko toimeen Flatpak-vain Linux-työpöydällä?

Linux-distrot tarjoavat useita tapoja ladata ohjelmistoja käyttäjilleen. Mutta miltä tuntuu käyttää Flatpak-vain Linux-työpöytää?

Lue Seuraava

JaaTweetSähköposti
Liittyvät aiheet
  • Linux
  • Pakettien johtajat
  • punainen hattu
Kirjailijasta
Mwiza Kumwenda (39 artikkelia julkaistu)

Mwiza kehittää ohjelmistoja ammatiltaan ja kirjoittaa laajasti Linuxista ja käyttöliittymäohjelmoinnista. Joitakin hänen kiinnostuksen kohteitaan ovat historia, taloustiede, politiikka ja yritysarkkitehtuuri.

Lisää Mwiza Kumwendalta

tilaa uutiskirjeemme

Liity uutiskirjeemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja eksklusiivisia tarjouksia!

Klikkaa tästä tilataksesi