dpkg / dpkg-fråga
Debians pakethanterare är dpkg, dpkg är kommandot vi använder för att installera, ta bort och hantera Debian-paket. För att veta hur dpkg-filer skapas kan du läsa den här artikeln om ämnet.
Så här gör du en enkel fullständig lista över alla paket som är installerade i vårt Debian-systemkörning:
dpkg -l
Som du ser finns det fyra kolumner som visar programnamn, versioner, arkitektursupport och beskrivning.
A dpkg-fråga -l kommandot kommer att kasta exakt samma utdata, två sätt att få samma information på paket:
För en mer bekväm vy kan du lägga till mindre parameter, kör från konsolen:
dpkg-fråga -l | mindre
Om vi vill söka efter en specifik .deb-paketet och om det är installerat kör:
dpkg -sProva:
dpkg -s nano | grep-statusFörsök sedan med ett paket som du vet att du inte har, i mitt fall använder jag tomcat:
dpkg -s tomcat | grep-status
Som du kan se säger den första utgången att nano är installerad, medan den andra säger att tomcat inte är installerad men tillgänglig.
Om vi nu vill lista det specifika paketet med informationen som medföljer dpkg -l typ:
dpkg -lProva:
dpkg -l nano
Återigen kommer dpkg-frågeekvivalenten att kasta samma utdata
Om du vill lista alla filer som tillhör en pakettyp:
dpkg -LProva
dpkg -L nano
Detta kommando listar alla filer som tillhör nano och dess sökvägar. Vi kan ha den här informationen innan vi installerar paketet, få en .deb-paket och försök:
dpkg -c <.deb>
I detta fall dpkg -c visar kataloger och filer som kommer att installeras med Teamviewer.
Låt oss nu ta reda på det totala antalet paket installerat i vår enhet, kör:
dpkg-fråga -f '$ binärt: paket \ n' -W | wc -l
dpkg-fråga tillåt oss att exportera en lista över installerade paket som vi kan använda senare för att installera om samma programvara på en annan enhet. Så här skapar du en lista över installerade paket som körs:
dpkg-query -f '$ binary: Package \ n' -W> inststalledPackages
Försök nu:
mindre installerade paket
benägen
Apt (Advanced Package Tool) är en annan pakethanterare tillgänglig på Debian- och Ubuntu-baserade Linux-distributioner. Trots att hitta information om paket har dpkg fördelar jämfört med apt, men apt är bättre eftersom det kan lösa beroenden när du installerar programvara. Men även apt kan vara användbart för att lista paket och få information om dem.
För att få en lista över installerade paket med apt run:
apt lista - installerad
Du kan också lägga till den mindre parametern för att få en bekväm vy, vilket gör det enkelt att skicka rader och sidor.
apt-lista - installerad | mindre
Med apt kan vi också använda grep för att leta efter ett specifikt paket, på konsoltyp:
apt-lista - installerad | grep -i nano
Du kan ignorera varningen, apt informerar om paketets närvaro.
Om vi vill lista beroenden för ett paket med apt, skriv in terminalen:
apt-cache beror på
Denna utdata avslöjar Teamviewers beroende.Jag hoppas att du hittade den här artikeln om listning av program och deras information om Debian- och Ubuntu-system. Som du ser har varje program (dpkg, dpkg-query eller apt) sina egna fördelar och nackdelar, medan dpkg / dpkg-query tillåter oss att samla in mer information apt kan hjälpa där dpkg misslyckas som beroenden.Fortsätt följa LinuxHint för fler tips och uppdateringar om Linux.