Controleer vanaf de terminal of een bepaald pakket op Ubuntu is geïnstalleerd

over controleren of een bepaald pakket is geïnstalleerd

In het volgende artikel gaan we kijken hoe we dat kunnen controleer vanaf terminal of een bepaald pakket is geïnstalleerd of niet op ons Ubuntu-systeem. Soms hebben gebruikers deze informatie voor het een of ander nodig.

Om deze informatie te verkrijgen, kunnen we verschillende manieren vinden om deze te verkrijgen. Een beetje zoeken in Google kan je vinden verschillende manieren om deze gegevens te verkrijgen​ Dat is iets dat op een gegeven moment altijd nuttig kan zijn voor alle gebruikers. In dit artikel laten we zeven manieren achter, zodat elke gebruiker degene kan kiezen die het beste bij hem past.

Wat kunnen we vanaf de terminal gebruiken om te controleren of een bepaald pakket al dan niet op Ubuntu is geïnstalleerd?

  • geschikt. Dit is een krachtig opdrachtregelprogramma om te installeren, downloaden, verwijderen, zoeken en pakketten beheren op op Debian gebaseerde systemen.
  • apt-cache. Gewend om vraag de APT-cache of metadata van een pakket op.
  • dpkg. Het is een pakket manager voor op Debian gebaseerde systemen.
  • dpkg-query​ Dit is een hulpmiddel voor vraag de dpkg-database op.
  • welke​ Dit commando geeft het volledige pad van het uitvoerbare bestand terug.
  • waar is​ Is gebruikt voor vind de binaire bestanden, de broncode en de manpaginabestanden voor een gegeven commando.
  • plaatsen​ Het lokaliseer commando werkt sneller dan het commando find omdat het de updatedb-database gebruikt, terwijl het find-commando het echte systeem doorzoekt.

Voorbeelden om te controleren of een pakket is geïnstalleerd

Zeg allereerst dat ik de volgende opdrachten heb getest op Ubuntu 19.04.

Apt-opdracht

APT is een krachtig hulpmiddel voor de terminal waarmee we kunnen installeren, downloaden, verwijderen, zoeken en beheren, evenals informatie over pakketten raadplegen​ Het bevat ook enkele minder gebruikte opdrachtregelhulpprogramma's met betrekking tot pakketbeheer.

controleer of een pakket is geïnstalleerd met apt list

apt list vim

Apt-cache-opdracht

Het commando apt-cache gebruikt om APT-cache op te vragen of metagegevens te verpakken uit de interne APT-database​ Het zal informatie over het gegeven pakket zoeken en weergeven. Het zal ons laten zien of het pakket is geïnstalleerd of niet, de versie van het geïnstalleerde pakket, de informatie van de bronrepository.

In het volgende voorbeeld zullen we zien dat het vim-pakket al op het systeem is geïnstalleerd.

zoek met apt-cache

apt-cache policy vim

Dpkg-opdracht

DPKG Het is een hulpmiddel voor het installeren, maken, verwijderen en beheren van pakketten, maar in tegenstelling tot andere pakketbeheersystemen, kan pakketten of hun afhankelijkheden niet automatisch downloaden en installeren​ Om de informatie duidelijk te krijgen, kunnen we deze combineren met grep.

zoek naar een pakket met dpkg en grep

dpkg -l | grep -i nano

Dpkg-query-opdracht

Dit is een hulpmiddel voor informatie weergeven over de pakketten die in de dpkg-database staan.

controleer of een pakket is geïnstalleerd met dpkg-query

dpkg-query --list | grep -i nano

Welk commando

Het welke commando geeft het volledige pad van het uitvoerbare bestand terug​ Deze opdracht is erg handig als we een snelkoppeling op het bureaublad of een symbolische koppeling voor uitvoerbare bestanden willen maken. De opdracht doorzoekt de mappen die worden vermeld in de omgevingsvariabele PATH huidige gebruiker.

Als na het uitvoeren van de opdracht het binaire bestand van het opgegeven pakket of de locatie van het uitvoerbare bestand wordt weergegeven, geeft dit aan dat het pakket al op het systeem is geïnstalleerd. Als dit niet het geval is, is het pakket niet op het systeem geïnstalleerd.

controleer of er een pakket is geïnstalleerd met welk commando

which vim

Waar is het bevel

Het commando waar is gebruikt om de binaire bestanden, de broncode en de manpaginabestanden voor een gegeven commando te vinden.

Als de uitvoer van de opdracht het binaire bestand van het opgegeven pakket of de locatie van het uitvoerbare bestand toont, geeft dit aan dat het pakket al op het systeem is geïnstalleerd. Als dit niet het geval is, is het pakket niet op het systeem geïnstalleerd.

controleer of een pakket is geïnstalleerd met de opdracht whereis

whereis nano

Zoek de opdracht

Het commando plaatsen werkt sneller dan het commando find omdat het de bijgewerkte database gebruikt, terwijl het find-commando het echte systeem doorzoekt. Gebruik een database in plaats van te zoeken naar individuele mappaden.

Als de opdrachtuitvoer de opgegeven binaire of uitvoerbare bestandslocatie van het pakket toont, is het pakket al op het systeem geïnstalleerd. Als dit niet het geval is, is het pakket niet op het systeem geïnstalleerd.

controleer of een pakket is geïnstalleerd met lokaliseren

locate --basename '\nano'
Gerelateerd artikel:
Maak een lijst van pakketten die op verschillende manieren op uw Ubuntu-systeem zijn geïnstalleerd

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.