CentOS 8 paketinhallinta dnf-paketinhallinnalla

DNF on yksinkertaisesti seuraavan sukupolven paketinhallinta (Yum: n jälkeen) rpm-pohjaisille Linux-jakeluille, kuten CentOS, RHEL, Fedora jne. Tässä artikkelissa, aion näyttää, miten käyttää DNF package manager CentOS 8 paketti hallinta. Aloitetaan.

voit päivittää DNF-pakettivaraston välimuistin seuraavalla komennolla:

$ sudo dnf makecache

DNF-pakettivaraston välimuisti tulee päivittää.

listing Enabled and Disabled Package Repositories:

voit listata kaikki (käytössä olevat ja Käytöstä poistetut) CentOS 8-koneellasi olevat pakettivarastot seuraavalla komennolla:

$ sudo dnf repolist –all

kuten näet, kaikki käytössä olevat ja Käytöstä poistetut pakettivarastot näkyvät. Repo id-sarakkeessa on arkiston tunnus, jota voit käyttää DNF-repo-valinnalla. Tila-sarakkeessa näet, mikä arkisto on käytössä ja kuinka monta pakettia kyseisessä arkistossa on.

samalla tavalla voi luetella vain käytössä olevat arkistot seuraavasti:

$ sudo dnf repolist –enabled

samalla tavalla, voit luetella vain Käytöstä poistetut arkistot seuraavasti:

$ sudo dnf repolist –disabled

listaamalla kaikki saatavilla olevat paketit:

voit luetella kaikki paketit kaikissa pakettivarastoissa seuraavalla komennolla:

$ sudo dnf list –all

lista on hyvin pitkä.

kuten näkyy, se on yhteensä noin 6419 pakettia.

$ sudo dnf list/wc –lines

voit käyttää grep: tä tai egrep: tä etsimään paketteja luettelosta seuraavasti.

$ sudo dnf list/egrep searchTerm

täällä etsin puupakettia, kuten alla olevasta kuvakaappauksesta näkyy.

$ sudo dnf list | egrep ^tree

listaamalla kaikki asennetut paketit:

voit luetella vain kaikki asennetut paketit seuraavasti:

$ sudo dnf list –asennettuna

lista on myös hyvin pitkä.

etsii paketteja:

voit etsiä paketteja niiden paketin nimen ja yhteenvedon perusteella seuraavasti:

$ sudo dnf search ”ohjelmointikieli”

hakutuloksen tulee näyttää kaikki valitut paketit. Voit valita, mitä asentaa täältä.

etsii paketteja tietyistä arkistoista:

voit etsiä paketteja niiden pakettinimellä seuraavasti:

$ sudo dnf repoquery *kvm*

kuten näet, kaikki paketit, joilla on kvm Paketin nimessä, on lueteltu.

voit käyttää myös-repo-valitsinta määrittääksesi, mitä pakettivarastoa haetaan seuraavasti:

$ sudo dnf repoquery *centos* >–repo extrat

$ sudo dnf repoquery *CentOS* –repo baseos

kuten näkyy, kaksi hakukyselyä palautti erilaisia tuloksia, koska ne ovat eri pakettivarastosta.

etsii paketteja, jotka tarjoavat tietyn tiedoston:

sanotaan, että tarvitset tiedoston tai komennon, mutta et tiedä, minkä paketin asentaa. Paketin nimen voi etsiä kokonaisen tai osittaisen tiedostopolun avulla seuraavasti:

$ sudo dnf provides */ifconfig

kuten näkyy, net-tools on paketti, joka tarjoaa /usr/sbin/ifconfig-komento.

löydät paketin nimen, joka antaa Puu-komennon seuraavasti:

$ sudo dnf tarjoaa */bin/tree

voit myös etsiä paketteja, jotka tarjoavat tietyn kirjastotiedoston seuraavasti:

$ sudo dnf tarjoaa */libssl.so *

kuten näet, Paketin nimi ja mikä paketti antaa, mikä versio kirjastosta on luettelossa.

lisätietoja paketeista:

voit oppia lisää paketista seuraavasti:

$ sudo dnf info tree

kuten näkyy, on lueteltu paketin versio, Yhteenveto, Kuvaus, Koko, arkistotiedot ja paljon muuta.

pakettien asentaminen:

voit asentaa paketin (sanotaan vaikka httpd) seuraavasti:

$ sudo dnf install httpd

se näyttää, mitä riippuvuuksia se asentaa, Kuinka monta pakettia se tarvitsee ladata, kuinka monta pakettia se tarvitsee ladata, kuinka monta kokonaisuutta se tarvitsee, kuinka paljon se on ladattavissa, kuinka suuri se on asennettuna jne.

vahvistaaksesi asennuksen paina Y ja paina sitten <Enter>.

paketti tulee asentaa.

pakettien uudelleenasennus:

paketin voi asentaa uudelleen seuraavasti:

$ sudo dnf reinstall httpd

nyt, paina Y ja paina sitten <Enter> uudelleenasennuksen vahvistamiseksi.

paketti tulee asentaa uudelleen.

poistamalla paketteja:

voit poistaa paketin seuraavasti:

$ sudo dnf remove httpd

se näyttää, mitä pakettien riippuvuuksia poistetaan, kuinka monta pakettia poistetaan ja kuinka paljon levytilaa vapautuu.

poiston vahvistamiseksi paina Y ja paina sen jälkeen <Enter>.

paketin mukana tulee poistaa kaikki sen riippuvuudet.

tekemässä järjestelmäpäivitystä:

voit tarkistaa, onko ohjelmistopäivityksiä saatavilla seuraavalla komennolla:

$ sudo dnf check-update

Jos ohjelmistopäivityksiä on, se listataan.

voit tehdä minimaalisen ohjelmistopäivityksen seuraavalla komennolla:

$ sudo dnf upgrade-minimal

minimaalinen ohjelmistopäivitys asentaa vain ehdottomasti vaaditut tietoturvakorjaukset.

tällä hetkellä minulla ei ole yhtään.

täydellinen järjestelmäpäivitys, suorita seuraava komento:

$ sudo dnf upgrade

se näyttää voit yhteenveto siitä, mitä paketteja päivitetään, kuinka monta pakettia asennetaan, kuinka monta päivitetään, latauskoko yhteensä jne.

järjestelmän päivityksen vahvistamiseksi paina Y ja paina sen jälkeen <Enter>.

se lataa ja asentaa ohjelmistopäivitykset.

Tyhjennä kätköt:

voit puhdistaa DNF-pakettikätköt seuraavalla komennolla:

$ sudo dnf puhdista kaikki

kaikki käytettävissä olevat välimuistit tulee poistaa.

Poista tarpeettomat paketit:

voit poistaa turhat paketit, jos niitä on käytettävissä levytilan säästämiseksi seuraavasti:

$ sudo dnf autoremove

tällä hetkellä CentOS 8-koneellani ei ole turhia paketteja.

eli käytännössä DNF: ää käytetään pakettien hallintaan CentOS 8: ssa. Se muistuttaa namia. Kiitos tämän artikkelin lukemisesta.

Vastaa

Sähköpostiosoitettasi ei julkaista.