Linux-pohjaisissa käyttöjärjestelmissä, kuten CentOS:ssa, on modulaarinen pakkausjärjestelmä. Se auttaa pienentämään järjestelmätiedostojen kokoa ja nopeuttaa myös pakettien asennusta. CentOS on RPM-pohjainen jakelu. Pakettitiedostot jaetaan RPM-arkistona. RPM-arkistoilla on tiedostopääte .rpm. CentOS käyttää pakettien asentamiseen, poistamiseen ja päivittämiseen YUMia, RPM-paketinhallintaohjelmaa. Viime aikoina uudempi Fedora-versio on alkanut käyttää DNF-paketinhallintaa, joka saattaa jonain päivänä korvata YUM:n.
Linux-järjestelmän ylläpitäjänä CentOS:n ja muiden Linux-pohjaisten jakeluiden kaikkien asennettujen pakettien listaaminen on hyvin yleinen tehtävä. Tässä artikkelissa näytän siis, miten luetellaan kaikki CentOS 7:n asennetut paketit. Aloitetaan.
Voit käyttää rpm-komentoa luetellaksesi kaikki CentOS 7 -koneesi asennetut paketit.
Ajoita seuraava komento luetellaksesi kaikki CentOS 7:n asennetut paketit:

Pitkän luettelon paketeista, jotka on asennettu CentOS 7 -koneeseesi, pitäisi tulla näkyviin.

Koska lista on hyvin pitkä, voit putkittaa rpm-komennon tulosteen less-pageriin seuraavasti:

Nyt voit painaa <Enter> siirtyäksesi eteenpäin rivi kerrallaan tai painaa <Space> siirtyäksesi eteenpäin useita rivejä kerrallaan. Voit myös painaa nuolinäppäimiä <Ylös> ja <Alas> siirtyäksesi luettelossa.

Tässä voit myös etsiä paketteja. Paina vain / ja kirjoita etsimäsi hakusana (ilman välilyöntiä). Kun olet valmis, paina <Enter>. Hakusanan sisältävien rivien pitäisi korostua, kuten näet alla olevassa kuvakaappauksessa. Voit myös painaa n- ja p-näppäintä siirtyäksesi seuraavaan vastaavaan ja edelliseen vastaavaan. Kun olet valmis, voit painaa q poistuaksesi less-pagerista.

Asennettujen pakettien listaaminen CentOS 7:ssä YUM:lla:
Voit myös listata kaikki CentOS 7 -koneesi asennetut paketit YUM-pakettihallinnalla.
Ajoita seuraava komento luetellaksesi kaikki CentOS 7 -koneesi asennetut paketit yumilla:

Kuten huomaat, näyttöön tulee luettelo kaikista asennetuista paketeista. Se on hyvin pitkä lista.

Koska lista on hyvin pitkä, voit myös putkittaa yum-komennon tulosteen less-pageriin seuraavasti:

Kuten huomaat, tuloste aukeaa less-pagerilla. Nyt voit selata listaa nuolinäppäimillä <Up> ja <Down> tai <Space> ja <Enter> aivan kuten ennenkin. Voit myös hakea luettelosta tietyn termin. Näytän myöhemmin tässä artikkelissa paremman tavan etsiä asennettuja paketteja tietyllä avainsanalla.

Asennettujen pakettien luettelointi repoqueryllä:
repoquery on mielenkiintoinen komento. Repoqueryllä voit tehdä monia asioita, kuten etsiä pakettia, joka sisältää tietyn tiedoston, katsoa tietoja tietystä paketista ja tietysti listata kaikki asennetut paketit CentOS 7:ssä.
repoquery on osa yum-utils-pakettia, jota ei ole asennettu oletuksena. Voit asentaa sen seuraavalla komennolla:

Repoqueryllä voit listata CentOS 7 -koneesi kaikki asennetut paketit seuraavalla komennolla:
Kuten näet, kaikki asennetut paketit on listattu.

Konkreettisten asennettujen pakettien tarkistaminen CentOS 7:ssä:
Nyt kun tiedät, miten luetellaan kaikki CentOS 7 -koneeseesi asennetut paketit, voit helposti tarkistaa, onko jokin tietty paketti asennettu CentOS 7 -koneeseesi.
Yksi keino on hakea pakettia less-haulla, kuten aiemmin näytettiin. Toinen tapa on käyttää grep- tai egrep-ohjelmia, jotka esittelen tässä artikkelin osassa.
Voit esimerkiksi etsiä kaikki pakettien nimet, joissa on avainsana gnome, seuraavalla komennolla:
Huomautus: Tässä käytetään -i-vaihtoehtoa, jotta voidaan tehdä isojen ja pienten kirjainten välinen haku. Oletusarvoisesti haku tehdään isojen ja pienten kirjainten suhteen. Jos haluat suorittaa isojen ja pienten kirjainten välisen haun, poista -i-vaihtoehto.

Kuten näet, kaikki paketit, joissa on avainsana gnome, on lueteltu.

Jos haluat listata kaikki paketit, jotka alkavat avainsanalla gnome, suorita seuraava komento:

Kuten näet, kaikki paketit, jotka alkavat avainsanalla gnome, on listattu.

Voit myös listata järjestelmäriippumattomat paketit (noarch-paketit) seuraavalla komennolla:

Kuten näet, kaikki paketit, jotka eivät ole riippuvaisia järjestelmäarkkitehtuurista, on lueteltu.

Siten siis luetellaan kaikki CentOS 7:n asennetut paketit. Kiitos, että luit tämän artikkelin.