I neste artikkel skal vi se på hvordan vi kan sjekk fra terminalen om en gitt pakke er installert eller ikke på vårt Ubuntu-system. Noen ganger kan det hende at brukere trenger å kjenne denne informasjonen for en eller annen ting.
For å få denne informasjonen kan vi finne forskjellige måter å få den på. Søker du litt på Google kan du finne forskjellige måter å skaffe disse dataene på. Noe som på et tidspunkt alltid kan være nyttig for alle brukere. I denne artikkelen skal vi legge igjen syv måter, slik at hver bruker kan velge den som passer best for ham.
Hva kan vi bruke fra terminalen for å sjekke om en gitt pakke er installert eller ikke på Ubuntu?
- passende. Dette er et kraftig kommandolinjeverktøy for å installere, laste ned, fjerne, søke og administrere pakker på Debian-baserte systemer.
- apt-cache. Pleide å spør APT-hurtigbufferen eller metadataene til en pakke.
- dpkg. Det er en pakkeleder for Debian-baserte systemer.
- dpkg-spørring. Dette er et verktøy for spørre dpkg-databasen.
- hvilken. Denne kommandoen returnerer hele stien til den kjørbare filen.
- hvor er. Brukes til finn binære, kilde- og mansidefiler for en gitt kommando.
- finne. Lokaliser kommandoen fungerer raskere enn å finne kommando fordi den bruker oppdatertb-databasen, mens finn-kommandoen søker i det virkelige systemet.
Eksempler for å sjekke om en pakke er installert
Først av alt, si at jeg har følgende kommandoer testet på Ubuntu 19.04.
Apt-kommando
APT er et kraftig verktøy for terminalen som vi kan installere, laste ned, slette, søke og administrere, samt se informasjon om pakker. Den inneholder også noen mindre brukte kommandolinjeverktøy relatert til pakkehåndtering.
apt list vim
Apt-cache-kommando
Kommandoen apt cache brukes til å spørre APT-hurtigbuffer eller pakke metadata fra APTs interne database. Den vil søke og vise informasjon om den gitte pakken. Det viser oss om pakken er installert eller ikke, versjonen av den installerte pakken, informasjonen fra kildedepotet.
I det følgende eksemplet ser vi at vim-pakken allerede er installert på systemet.
apt-cache policy vim
Dpkg-kommando
DPKG Det er et verktøy for å installere, opprette, fjerne og administrere pakker, men i motsetning til andre pakkehåndteringssystemer, kan ikke automatisk laste ned og installere pakker eller deres avhengighet. For å få informasjonen, klart, kan vi kombinere den med grep.
dpkg -l | grep -i nano
Dpkg-spørringskommando
Dette er et verktøy for vise informasjon om pakkene som er oppført i dpkg-databasen.
dpkg-query --list | grep -i nano
Hvilken kommando
Hvilken kommando returnerer hele stien til den kjørbare filen. Denne kommandoen er veldig nyttig når vi vil lage en snarvei på skrivebordet eller en symbolsk lenke for kjørbare filer. Kommandoen søker i katalogene som er oppført i miljøvariabelen PATH nåværende bruker.
Hvis binæren til den gitte pakken eller plasseringen av den kjørbare filen vises etter at kommandoen er utført, indikerer dette at pakken allerede er installert på systemet. Hvis ikke, er ikke pakken installert på systemet.
which vim
Hvor er kommandoen
Kommandoen hvor er brukes til å finne binære, kilde- og mansidefiler for en gitt kommando.
Hvis utdataene fra kommandoen viser binærfilen til den gitte pakken eller plasseringen av den kjørbare filen, indikerer det at pakken allerede er installert på systemet. Hvis ikke, er ikke pakken installert på systemet.
whereis nano
Finn kommando
Kommandoen finne fungerer raskere enn finn kommando fordi den bruker oppdatertb-database, mens finn-kommandoen søker i det virkelige systemet. Bruk en database i stedet for å søke etter individuelle katalogbaner.
Hvis kommandoutgangen viser den gitte pakken binær eller kjørbar filplassering, er pakken allerede installert på systemet. Hvis ikke, er ikke pakken installert på systemet.
locate --basename '\nano'