Du har alltså installerat Ubuntu och börjat använda det flitigt. Någonstans på vägen kommer du säkert att tappa bort spåret av de programvaror som du hade installerat under tiden.
Det är helt normalt. Ingen förväntar sig att du ska komma ihåg alla paket som installerats på ditt system. Men frågan uppstår, hur kan man veta vilka paket som har installerats? Hur ser man de installerade paketen?
Snabb sammanfattning
För att lista alla installerade paket med hjälp av apt:
apt list -installed
Läs resten av handledningen för att få veta mer om andra sätt och några fler tips för att finjustera din sökning efter installerade paket.
Lista installerade paket i Ubuntu och Debian
Om du använder kommandot apt flitigt förväntar du dig antagligen ett kommando som apt list installed packages. Du har inte helt fel här.
Men även om apt-get-kommandot inte har ett rakt alternativ som apt-get list installed packages har apt ett kommando för detta.
apt list --installed
Detta listar alla paket som har installerats med apt. Det kommer också att lista de paket som installerades som ett beroende. Vilket innebär att du inte bara har de program som du installerat, utan även en stor lista över bibliotek och andra paket som du inte installerade direkt.
Kontrollera om ett visst paket är installerat i Ubuntu
Med tanke på att listan över installerade paket är enorm, skulle det vara en bättre idé att använda grep och filtrera utdata för ett visst paket.
apt list --installed | grep program_name
Ett bättre sätt är att använda det här kommandot:
apt -qq list program_name --installed
Båda q-alternativen är för tyst läge. Och på det här sättet letar den bara efter program som är installerade.
Bemärk att ovanstående metod även listar de program som är installerade med .deb-filer. Det är väl coolt?
Andra sätt att kontrollera installerade paket i Ubuntu/Debian
Om du har läst min artikel om jämförelse mellan apt och apt-get vet du förmodligen redan att både apt och apt-get i princip använder dpkg. Detta innebär att du kan använda kommandot dpkg för att lista alla installerade paket i Debian.
dpkg-query -l
Du kan filtrera utmatningen med grep igen för att söka efter ett specifikt paket.
Så här långt har du hanterat program som installerats med Debians pakethantering. Hur är det med Snap- och Flatpak-programmen? Hur listar man dem eftersom de inte är tillgängliga med apt och dpkg?
För att visa alla Snap-paket som är installerade på ditt system använder du det här kommandot:
snap list
Snap list visar också vilka program som kommer från en verifierad utgivare med en grön bock.
För att lista alla Flatpak-paket som är installerade på ditt system använder du det här kommandot:
flatpak list
Låt mig sammanfatta det för dig.
Sammanfattning
För att lista paket med hjälp av apt-kommandot:
apt list -installed
För att lista paket med hjälp av dpkg-kommandot:
dpkg-query -l
För att lista Snap-paket som installerats i ditt system:
snap list
För att lista Flatpak-paket installerade på ditt system:
flatpak list
Lista de nyligen installerade paketen
Sedan tidigare har du sett listan över installerade paket i alfabetisk ordning. Vad händer om du vill se de paket som har installerats nyligen?
Tacksamt nog för ett Linuxsystem en logg över allt som händer i ditt system. Du kan hänvisa till loggarna för att se de nyligen installerade paketen.
Det finns ett par olika sätt att göra detta. Du kan antingen använda dpkg-kommandots logg eller apt-kommandots logg.
Du måste använda grep-kommandot för att filtrera resultatet så att endast de installerade paketen listas.
grep " install " /var/log/dpkg.log
Detta kommer att lista alla paket inklusive beroenden som nyligen installerats på ditt system tillsammans med tiden för installationen.
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
Du kan också använda historiken i apt-kommandot. Detta visar endast de program som du installerade med hjälp av apt-kommandot. Det kommer inte att visa de beroenden som installerades tillsammans med det, även om detaljerna finns i loggarna. Ibland vill du bara se det, eller hur?
grep " install " /var/log/apt/history.log
Utmatningen bör se ut ungefär så här:
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
Historieloggen för apt är ganska användbar eftersom den visar tiden när apt-kommandot kördes, användaren som körde kommandot och paketen som installerades av ett kommando.
Bonustips: Visa installerade program i Software Center
Om du inte är bekväm med terminalen och kommandona har du fortfarande ett sätt att se vilka program som är installerade på ditt system.
Du kan öppna Software Center och klicka på fliken Installerad. Då visas en lista över de program som har installerats på ditt system.
Det visar dock inte biblioteken och andra kommandoradsgrejer, men du kanske inte vill se det eftersom du är mer GUI-centrerad. Annars kan du alltid använda Synaptic Package Manager.
That’s it
Jag hoppas att den här snabba lilla handledningen har hjälpt dig att se listan över installerade paket på Ubuntu- och Debianbaserade distributioner.