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:
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.
Linux-distrot tarjoavat useita tapoja ladata ohjelmistoja käyttäjilleen. Mutta miltä tuntuu käyttää Flatpak-vain Linux-työpöytää?
Lue Seuraava
- Linux
- Pakettien johtajat
- punainen hattu
Mwiza kehittää ohjelmistoja ammatiltaan ja kirjoittaa laajasti Linuxista ja käyttöliittymäohjelmoinnista. Joitakin hänen kiinnostuksen kohteitaan ovat historia, taloustiede, politiikka ja yritysarkkitehtuuri.
tilaa uutiskirjeemme
Liity uutiskirjeemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia e-kirjoja ja eksklusiivisia tarjouksia!
Klikkaa tästä tilataksesi