Tjek fra terminalen, hvis en given pakke er installeret på Ubuntu

om kontrol, om en given pakke er installeret

I den næste artikel skal vi se på, hvordan vi kan tjek fra terminalen, hvis en given pakke er installeret eller ej på vores Ubuntu-system. Nogle gange kan det være nødvendigt, at brugerne kender disse oplysninger til en eller anden ting.

For at få disse oplysninger kan vi finde forskellige måder at få dem på. Søger lidt i Google kan du finde forskellige måder at få disse data på. Hvilket er noget, der på et tidspunkt altid kan være nyttigt for alle brugere. I denne artikel forlader vi syv måder, så hver bruger kan vælge den, der passer bedst til ham.

Hvad kan vi bruge fra terminalen til at kontrollere, om en given pakke er installeret eller ikke på Ubuntu?

  • passende. Dette er et kraftfuldt kommandolinjeværktøj til installation, download, fjernelse, søgning og administrere pakker på Debian-baserede systemer.
  • apt-cache. Plejede forespørg APT-cachen eller metadata for en pakke.
  • dpkg. Det er en pakkehåndtering til Debian-baserede systemer.
  • dpkg-forespørgsel. Dette er et værktøj til forespørg dpkg-databasen.
  • som. Denne kommando returnerer den fulde sti for den eksekverbare.
  • hvor er. Bruges til find binære, kilde- og man-sidefiler til en given kommando.
  • lokalisere. Find kommandoen fungerer hurtigere end find kommando fordi den bruger den opdateredeb-database, mens find-kommandoen søger i det rigtige system.

Eksempler til at kontrollere, om en pakke er installeret

Sig først og fremmest, at jeg har følgende kommandoer testet på Ubuntu 19.04.

Apt-kommando

APT er et kraftfuldt værktøj til terminalen, som vi kan installere, downloade, slette, søge og administrere samt se oplysninger om pakker. Det indeholder også nogle mindre anvendte kommandolinjeværktøjer relateret til pakkehåndtering.

kontrollere, om en pakke er installeret med apt-listen

apt list vim

Apt-cache-kommando

Kommandoen apt-cache bruges til at forespørge APT-cache eller pakke metadata fra APT's interne database. Det søger og viser oplysninger om den givne pakke. Det viser os, om pakken er installeret eller ej, versionen af ​​den installerede pakke, informationen fra kildelageret.

I det følgende eksempel ser vi, at vim-pakken allerede er installeret på systemet.

søg med apt-cache

apt-cache policy vim

Dpkg-kommando

DPKG Det er et værktøj til installation, oprettelse, fjernelse og styring af pakker, men i modsætning til andre pakkehåndteringssystemer, kan ikke automatisk downloade og installere pakker eller deres afhængighed. For at få oplysningerne kan vi klart kombinere dem med grep.

søg efter en pakke med dpkg og grep

dpkg -l | grep -i nano

Dpkg-forespørgsel kommando

Dette er et værktøj til få vist oplysninger om de pakker, der er anført i dpkg-databasen.

kontrollere, om en pakke er installeret med dpkg-query

dpkg-query --list | grep -i nano

Hvilken kommando

Den kommando returnerer den fulde sti for den eksekverbare. Denne kommando er meget nyttig, når vi vil oprette en skrivebordsgenvej eller et symbolsk link til eksekverbare filer. Kommandoen søger i de kataloger, der er anført i miljøvariablen PATH nuværende bruger.

Hvis binæren for den givne pakke eller placeringen af ​​den eksekverbare fil efter udførelse af kommandoen vises, angiver dette, at pakken allerede er installeret på systemet. Hvis ikke, er pakken ikke installeret på systemet.

kontrollere, om der er installeret en pakke med hvilken kommando

which vim

Hvor er kommandoen

Kommandoen hvor er bruges til at finde binære, kilde- og man-sidefiler til en given kommando.

Hvis output af kommandoen viser binærfilen for den givne pakke eller placeringen af ​​den eksekverbare fil, indikerer det, at pakken allerede er installeret på systemet. Hvis ikke, er pakken ikke installeret på systemet.

Kontroller, om der er installeret en pakke med hvor denne kommando

whereis nano

Find kommando

Kommandoen lokalisere fungerer hurtigere end find kommando, fordi den bruger opdateretb-database, mens find-kommandoen søger i det rigtige system. Brug en database i stedet for at søge efter individuelle katalogstier.

Hvis kommandooutputtet viser den givne pakke binære eller eksekverbare filplacering, er pakken allerede installeret på systemet. Hvis ikke, er pakken ikke installeret på systemet.

Kontroller, om en pakke er installeret med Find

locate --basename '\nano'
relateret artikel:
Liste over pakker, der er installeret på forskellige måder på dit Ubuntu-system

Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.