Har du fastnat och försökt ta reda på hur man kör det programmet du just installerade? Använd bara denna enkla metod.
Du vill installera något hett nytt program på Debian eller Ubuntu. Du hittar paketet och använder apt för att installera det. Men när du försöker köra det på kommandoraden får du ett felmeddelande från skalet som säger "Kommandot hittades inte." Så här tar du reda på var apt installerade det.
Du installerade precis det paketet, men vad är kommandot för att köra det?
För det mesta överensstämmer namnet på det körbara programmet med namnet på Debian- eller Ubuntu-paketet. Ibland är de olika och du måste göra lite arbete för att ta reda på den körbaras namn. Ofta beror det på att paketnamnet står i konflikt med ett befintligt paket. Lyckligtvis krävs det bara ett kommando för att ta reda på programmets namn.
Använda dpkg för att lista installerade filer
För att lista de fullständiga sökvägarna för de installerade filerna i ett paket, använd helt enkelt -L (versal L) alternativet med kommandot dpkg. Till exempel, för att undersöka Firefox ESR:
dpkg -L firefox-esr
Du kommer att se sökvägarna för varje fil som paketet installerade, inklusive den ack så viktiga körbara filen:
Var finns körbara program i Linux?
Den körbara filen du letar efter är vanligtvis i en bin katalog som står för "binär". I Linux-katalogstrukturen, /usr/bin är den primära platsen för körbara filer du installerar:
Ditt skal använder en sökväg för att leta efter program i dessa kataloger när du anger ett kommando. För att se katalogerna i din sökväg, undersök $PATH miljövariabel:
echo $PATH
Du kommer att se katalogerna i din sökväg separerade med ett kolon (:)karaktär. Debian och Ubuntu installerar vanligtvis nya program i /usr/bin eller /usr/sbin kataloger. De senare är vanligtvis systemadministrationsprogram som kräver att du kör som root med sudo.
Nu vet du var apt installerade det programmet
Med ett snabbt dpkg-kommando och kunskap om Linux-katalogorganisation är det lätt att ta reda på var apt installerade ditt helt nya program. Denna process är särskilt användbar när namnet på ett program inte matchar paketnamnet.