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.
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.
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.
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
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.
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.