Linux Grunnleggende: Hvordan sjekke om en pakke er installert eller ikke I Ubuntu

If du administrere Debian eller Ubuntu servere, sannsynligvis, kan du bruke dpkg
eller apt-get
kommandoer ofte. Disse to kommandoene brukes for å installere, fjerne oppdateringspakker.
I denne korte opplæringen, la oss se hvordan å kontrollere om en pakke er installert eller ikke i DEB-baserte systemer.
For å sjekke om en bestemt pakke for eksempel firefox, er installert eller ikke kommandoen bruker:

 dpkg -s firefoxSample utgang: 
Pakke: firefoxStatus: installere ok installedPriority: optionalSection: webInstalled-Størrelse: 93339Maintainer: Ubuntu Mozilla Lag < ubuntu-mozillateam @ lister .ubuntu.com > Arkitektur: amd64Version: 35,0 + build3-0ubuntu0.14.04.2Replaces: kubuntu-firefox-installerProvides: gnome-www-browser, iceweasel, WWW-browserDepends: LSB-release, libasound2 (> = 1.0.16) , libatk1.0-0 (> = 1.12.4), libc6 (> = 2,17), libcairo2 (> = 1.2.4), libdbus-1-3 (> = 1.0.2), libdbus-glib -1-2 (> = 0,78), libfontconfig1 (> = 2.9.0), libfreetype6 (> = 2.2.1), libgcc1 (> = 1: 4.1.1), libgdk-pixbuf2.0-0 (> = 2.22.0), libglib2.0-0 (> = 2.37.3), libgtk2.0-0 (> = 2.24.0), libpango-1,0-0 (> = 1.22.0) , libpangocairo-1,0-0 (> = 1.14.0), libstartup-notification0 (> = 0,8), libstdc ++ 6 (> = 4,6), libx11-6, libxcomposite1 (> = 1: 0,3-1 ), libxdamage1 (> = 1: 1,1), libxext6, libxfixes3, libxrender1, libxt6Recommends: xul-ext-ubufox, libcanberra0, libdbusmenu-glib4, libdbusmenu-gtk4Suggests: TTF-lyxConffiles: /etc/firefox/syspref.js 09e457e65435a1a043521f2bd19cd2a1 /etc /apport /blacklist.d /firefox ee63264f847e671832d42255912ce144 /etc /apport /innfødte origins.d /firefox 7c26b75c7c2b715c89cc6d85338252a4 /etc /apparmor.d /usr.bin.firefox f54f7a43361c7ecfa3874abca2f292cfDescription: Sikker og enkel nettleser fra MozillaFirefox leverer trygt, enkelt nettsurfing . En kjent brukergrensesnitt, forbedrede sikkerhetsfunksjoner, inkludert beskyttelse mot identitetstyveri, og integrert søke la deg få mest mulig ut av web.Xul-AppID: {ec8030f7-c20a-464f-9b0e-13a3a9e97384} Som du ser i ovennevnte utgangs , firefox er installert.

Du kan også gjøre det samme ved hjelp av dpkg-query
kommandoen. Denne kommandoen viser anstendig utgang, og selvsagt, du kan jokere for
dpkg-query -l firefoxSample utgang:

 Ønsket = Ukjent /Installer /Fjern /Purge /Hold |. Status = Ikke /Inst /Conf-filer /upakket /halv-conf /Half-inst /trig-avvente /Trig-an | /Err = (ingen) /Reinst-kreves (status, Err: store bokstaver = dårlig)? || /navn Version Arkitektur Description+++-====================================-=======================-=======================-=============================================================================ii firefox 35.0 + build3-0ubuntu0.14 amd64 Sikker og enkel nettleser fra MozillaTo liste alle installerte pakken i systemet, skriver du inn følgende kommando 
 dpkg --get-selectionsSample utgang: 
 Abiword installabiword -Felles installaccountsservice installacl installadduser installalsa-basen installalsa-utils installanacron INSTALLAPP-install-data installapparmor installere ... zeitgeist installzeitgeist-core installzeitgeist-datahub installzenity installzenity-common installzip installzlib1g: amd64 installzlib1g: i386 installThe ovenfor kan bli veldig lang, avhengig av antall pakker du har installert på systemet ditt. 
Du kan også filtrere gjennom grep for å få resultater for den eksakte pakken du trenger. For eksempel, jeg ønsker å se hvilke gcc pakkene er allerede installert på systemet ved hjelp av dpkg kommando:
 dpkg --get-valg | grep gccSample utgang: 
 gcc installgcc-4.8 installgcc-4,8-basen: amd64 installgcc-4,8-basen: i386 installgcc-4,9-basen: amd64 installgcc-4,9-basen: i386 installlibgcc-4,8-dev: amd64 installlibgcc1 : amd64 installlibgcc1: i386 installAdditionally, kan du finne plasseringen av filene i en pakke ved hjelp av parameteren "-L" 
 dpkg -L gcc-4.8Sample. output:
/./usr/usr/share/usr/share/doc/usr/share/doc/gcc-4.8-base/usr/share/doc/gcc-4.8-base/README.Bugs/usr/share/doc/gcc-4.8-base/NEWS.html/usr/share/doc/gcc-4.8-base/quadmath/usr/share/doc/gcc-4.8-base/quadmath/changelog.gz/usr/share/doc/gcc-4.8-base/gcc.../usr/bin/x86_64-linux-gnu-gcc-4.8/usr/bin/x86_64-linux-gnu-gcc-ar-4.8/usr/bin/x86_64-linux-gnu-gcov-4.8That’s alt for nå. Håper denne korte opplæringen vil nyttig for deg. 
God dag! Anmeldelser