I nästa artikel ska vi ta en titt på hur vi kan kontrollera från terminalen om ett visst paket är installerat eller inte på vårt Ubuntu-system. Ibland kan användare behöva känna till den här informationen för en eller annan sak.
För att få denna information kan vi hitta olika sätt att få den. Söker lite på Google kan du hitta olika sätt att få dessa uppgifter. Vilket är något som vid något tillfälle alltid kan vara användbart för alla användare. I den här artikeln kommer vi att lämna sju sätt, så att varje användare kan välja det som bäst passar honom.
Vad kan vi använda från terminalen för att kontrollera om ett visst paket är installerat eller inte på Ubuntu?
- benägen. Detta är ett kraftfullt kommandoradsverktyg för att installera, ladda ner, ta bort, söka och hantera paket på Debian-baserade system.
- apt-cache. Brukade fråga APT-cachen eller metadata för ett paket.
- dpkg. Det är en pakethanteraren för Debian-baserade system.
- dpkg-fråga. Detta är ett verktyg för fråga dpkg-databasen.
- som. Detta kommando returnerar den fullständiga sökvägen för den körbara.
- var är. Används för hitta binära, källa- och man-sidfiler för ett visst kommando.
- lokalisera. Hitta kommandot fungerar snabbare än att hitta kommando eftersom den använder den uppdaterade databasen medan sök-kommandot söker i det verkliga systemet.
Exempel för att kontrollera om ett paket är installerat
Först och främst, säg att följande kommandon har varit testad på Ubuntu 19.04.
Apt-kommando
APT är ett kraftfullt verktyg för terminalen som vi kan installera, ladda ner, ta bort, söka och hantera, liksom konsultera information om paket. Den innehåller också några mindre använda kommandoradsverktyg relaterade till pakethantering.
apt list vim
Apt-cache-kommando
Kommandot apt-cache används för att fråga APT-cache eller paketera metadata från APTs interna databas. Den söker och visar information om det givna paketet. Det visar oss om paketet är installerat eller inte, versionen av det installerade paketet, informationen om källförvaret.
I följande exempel ser vi att vim-paketet redan har installerats på systemet.
apt-cache policy vim
Dpkg-kommando
DPKG Det är ett verktyg för att installera, skapa, ta bort och hantera paket, men till skillnad från andra pakethanteringssystem, kan inte ladda ner och installera paket eller deras beroenden automatiskt. För att få informationen tydligt kan vi kombinera den med grep.
dpkg -l | grep -i nano
Dpkg-fråga-kommando
Detta är ett verktyg för visa information om paketen som listas i dpkg-databasen.
dpkg-query --list | grep -i nano
Vilket kommando
Vilket kommando returnerar den fullständiga sökvägen för den körbara. Detta kommando är mycket användbart när vi vill skapa en genväg på skrivbordet eller en symbolisk länk för körbara filer. Kommandot söker i katalogerna i miljövariabeln VÄG nuvarande användaren.
Om binäret för det givna paketet eller platsen för den körbara filen efter körningen visas, indikerar detta att paketet redan har installerats i systemet. Om inte är paketet inte installerat på systemet.
which vim
Var är kommandot
Kommandot var är används för att hitta binära, källa- och man-sidfiler för ett visst kommando.
Om kommandoutgången visar det binära för det givna paketet eller platsen för den körbara filen, indikerar det att paketet redan har installerats i systemet. Om inte, är paketet inte installerat på systemet.
whereis nano
Hitta kommandot
Kommandot lokalisera fungerar snabbare än find-kommandot eftersom det använder uppdateradb-databas, medan sökkommandot söker i det verkliga systemet. Använd en databas istället för att söka efter enskilda katalogvägar.
Om kommandoutgången visar den givna paketets binära eller körbara filplats, har paketet redan installerats på systemet. Om inte är paketet inte installerat på systemet.
locate --basename '\nano'