Funnet ikke kommandoen? Finn din apt-installerte pakke!

La oss si at du ønsker å installere en ny og spennende applikasjon på ditt Debian- eller Ubuntu-system. Du har funnet den aktuelle pakken og bruker apt for å gjennomføre installasjonen. Når du deretter forsøker å starte programmet via kommandolinjen, møtes du av en feilmelding fra skallet som forteller deg at «Kommandoen ble ikke funnet». Her skal vi se på hvordan du kan finne ut hvor apt har plassert installasjonsfilene.

Du har nettopp installert pakken, men hva er den korrekte kommandoen for å starte den?

Ofte vil navnet på den kjørbare filen stemme overens med navnet på selve Debian- eller Ubuntu-pakken. I noen tilfeller er disse forskjellige, og du må gjøre litt detektivarbeid for å identifisere det korrekte navnet på den kjørbare filen. Dette skjer gjerne når pakkenavnet er i konflikt med en allerede eksisterende pakke. Heldigvis er det kun én kommando som skal til for å avdekke programmets navn.

Bruk av dpkg for å se en liste over installerte filer

For å få en fullstendig liste over de installerte filene til en pakke, inkludert de eksakte filbanene, kan du enkelt bruke alternativet -L (stor L) sammen med dpkg-kommandoen. For eksempel, hvis du ønsker å undersøke hvor Firefox ESR er installert, kan du skrive:

 dpkg -L firefox-esr 

Resultatet vil vise deg banene til hver enkelt fil som er installert av pakken, inkludert den viktige kjørbare filen:

Hvor befinner kjørbare programmer seg i Linux?

Den kjørbare filen du er på jakt etter, vil vanligvis være plassert i en bin-katalog, som er en forkortelse for «binær». I Linux-katalogstrukturen er /usr/bin hovedplassen for kjørbare filer du installerer:

Skallet ditt bruker en søkevei for å lete etter programmer i disse katalogene når du skriver inn en kommando. For å se hvilke kataloger som er inkludert i søkeveien din, kan du undersøke miljøvariabelen $PATH:

 echo $PATH 

Du vil se katalogene i søkeveien din, adskilt med kolon (:)-tegn. Debian og Ubuntu installerer som regel nye programmer i katalogene /usr/bin eller /usr/sbin. Sistnevnte inneholder vanligvis systemadministrasjonsprogrammer som krever at du kjører som root ved hjelp av sudo.

Nå vet du hvor apt installerte programmet

Med en rask dpkg-kommando og litt kunnskap om Linux» katalogstruktur, er det enkelt å finne ut hvor apt har lagt det nyinstallerte programmet. Denne metoden er spesielt nyttig når navnet på et program avviker fra selve pakkenavnet.