Asennettujen pakettien luettelointi Ubuntussa ja Debian-pohjaisissa Linux-jakeluissa

Olet siis asentanut Ubuntun ja alkanut käyttää sitä laajasti. Jossain vaiheessa menetät varmasti ajan mittaan asentamiesi ohjelmistojen jäljiltä.

Se on täysin normaalia. Kukaan ei odota sinun muistavan kaikkia järjestelmääsi asennettuja paketteja. Mutta herää kysymys, mistä tietää, mitä paketteja on asennettu? Miten nähdä asennetut paketit?

Lyhyt yhteenveto

Luetteloida kaikki asennetut paketit apt:n avulla:
apt list -installed

Lue loppuosa ohjeesta, niin saat lisätietoja muista tavoista ja lisää vinkkejä, joilla voit hienosäätää asennettujen pakettien etsimistä.

Lista asennetuista paketeista Ubuntussa ja Debianissa

Jos käytät apt-komentoa laajasti, odottaisit luultavasti komentoa apt list installed packages. Et ole tässä täysin väärässä.

Vaikka apt-get-komennossa ei ole suoraviivaista vaihtoehtoa kuten apt-get list installed packages, apt:ssä on komento tätä varten.

apt list --installed

Tämä listaa kaikki paketit, jotka on asennettu apt:n avulla. Se listaa myös paketit, jotka on asennettu riippuvuussuhteena. Mikä tarkoittaa, että asennettujen sovellusten lisäksi saat myös valtavan listan kirjastoista ja muista paketeista, joita et asentanut suoraan.

Asennettujen pakettien listaaminen apt-komennolla

Tarkista, onko tietty paketti asennettu Ubuntussa

Koska asennettujen pakettien lista on valtava, olisi parempi käyttää grep-ohjelmaa ja suodattaa tulosteet tietyn paketin osalta.

apt list --installed | grep program_name

Parempi tapa on käyttää tätä komentoa:

apt -qq list program_name --installed

Kumpikin q-vaihtoehto on hiljaista tilaa varten. Ja tällä tavalla se etsii vain asennetut ohjelmat.

Huomaa, että yllä oleva menetelmä listaa myös .deb-tiedostoilla asennetut ohjelmat. Eikö olekin siistiä?

Muita tapoja tarkistaa asennetut paketit Ubuntussa/Debianissa

Jos olet lukenut apt vs. apt-get -vertailuartikkelini, tiedät luultavasti jo, että sekä apt että apt-get käyttävät periaatteessa dpkg:tä. Tämä tarkoittaa, että voit käyttää dpkg-komentoa luetellaksesi kaikki asennetut paketit Debianissa.

dpkg-query -l

Voit suodattaa tulosteen uudelleen grep:llä etsiessäsi tiettyä pakettia.

Asennettujen pakettien listaaminen dpkg:llä

Viimein olet käsitellyt sovelluksia, jotka on asennettu Debianin pakettienhallinnalla. Entä Snap- ja Flatpak-sovellukset? Miten luetella ne, koska niihin ei pääse käsiksi apt:llä ja dpkg:llä?

Käytä tätä komentoa näyttääksesi kaikki järjestelmääsi asennetut Snap-paketit:

snap list

Snap-luettelo ilmaisee myös vihreällä rastilla, mitkä sovellukset ovat todennetulta julkaisijalta.

Asennettujen Snap-pakettien luettelointi

Käytä tätä komentoa luetellaksesi kaikki Flatpak-paketit, jotka on asennettu järjestelmääsi:

flatpak list

Kuvaan yhteenvedon sinulle.

Yhteenveto

Luetteloida paketteja apt-komennolla:

apt list -installed

Luetteloida paketteja dpkg-komennolla:

dpkg-query -l

Luetteloida Snap-paketteja, jotka on asennettu järjestelmään:

snap list

Luetteloida järjestelmään asennetut Flatpak-paketit:

flatpak list

Luettelo hiljattain asennetuista paketeista

Tähän asti olet nähnyt asennettujen pakettien luettelon aakkosjärjestyksessä. Entä jos haluat nähdä paketit, jotka on asennettu hiljattain?

Onneksi Linux-järjestelmä pitää lokia kaikesta, mitä järjestelmässäsi tapahtuu. Voit tutustua lokiin nähdäksesi hiljattain asennetut paketit.

Tähän on pari tapaa. Voit käyttää joko dpkg-komennon lokia tai apt-komennon lokia.

Voit käyttää grep-komentoa suodattaaksesi tuloksen niin, että se listaa vain asennetut paketit.

grep " install " /var/log/dpkg.log

Tällöin saat listattua kaikki paketit riippuvuuksineen, jotka asennettiin hiljattain järjestelmääsi, sekä asennuksen ajankohdan.

2019-02-12 12:41:42 install ubuntu-make:all 16.11.1ubuntu1
2019-02-13 21:03:02 install xdg-desktop-portal:amd64 0.11-1
2019-02-13 21:03:02 install libostree-1-1:amd64 2018.8-0ubuntu0.1
2019-02-13 21:03:02 install flatpak:amd64 1.0.6-0ubuntu0.1
2019-02-13 21:03:02 install xdg-desktop-portal-gtk:amd64 0.11-1
2019-02-14 11:49:10 install qml-module-qtquick-window2:amd64 5.9.5-0ubuntu1.1
2019-02-14 11:49:10 install qml-module-qtquick2:amd64 5.9.5-0ubuntu1.1
2019-02-14 11:49:10 install qml-module-qtgraphicaleffects:amd64 5.9.5-0ubuntu1

Voit myös käyttää apt-komennon historiaa. Tämä näyttää vain ne ohjelmat, jotka olet asentanut apt-komennolla. Se ei näytä sen kanssa asennettuja riippuvuuksia, vaikka tiedot ovatkin lokitiedoissa. Joskus haluat vain nähdä sen, eikö niin?

grep " install " /var/log/apt/history.log

Tulosteen pitäisi olla jotakuinkin tällainen:

Commandline: apt install pinta
Commandline: apt install pinta
Commandline: apt install tmux
Commandline: apt install terminator
Commandline: apt install moreutils
Commandline: apt install ubuntu-make
Commandline: apt install flatpak
Commandline: apt install cool-retro-term
Commandline: apt install ubuntu-software
Luettelo hiljattain asennetuista paketeista

Apt:n historian loki on varsin hyödyllinen, koska siitä näkyy apt-komennon suoritusaika, komennon suorittanut käyttäjä ja komennon asentamat ohjelmakokonaisuudet.

Bonus Vihje: Asennettujen sovellusten näyttäminen Software Centerissä

Jos et viihdy terminaalin ja komentojen kanssa, sinulla on silti keino nähdä järjestelmääsi asennetut sovellukset.

Voit avata Software Centerin ja napsauttaa Asennettu-välilehteä. Näet luettelon sovelluksista, jotka on asennettu järjestelmääsi.

Asennettujen sovellusten näyttäminen Software Centerissä

Se ei kuitenkaan näytä kirjastoja ja muita komentorivin asioita, mutta ehkä et halua nähdä niitä, koska olet enemmän GUI-keskeinen. Muuten voit aina käyttää Synaptic-pakettihallintaa.

Se siitä

Toivottavasti tämä nopea pieni opetusohjelma auttoi sinua näkemään asennettujen pakettien luettelon Ubuntu- ja Debian-pohjaisissa jakeluissa.

Vastaa

Sähköpostiosoitettasi ei julkaista.