Hur man hittar var apt installerade det paketet på Debian och Ubuntu
Du vill installera något 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 har precis installerat paketet, men vilket kommando kör du det med?
Generellt sett överensstämmer titeln på den operativa programvaran med nomenklaturen för antingen Debian- eller Ubuntu-distributionen. Ibland kan det dock finnas avvikelser mellan de två, vilket kräver en viss grad av undersökning för att fastställa den specifika applikationsbeteckningen. Sådana fall beror ofta på överlappande paketnamn. Tack och lov krävs det bara ett enda kommando för att fastställa programbeteckningen.
Använda dpkg för att lista installerade filer
För att få de fullständiga filvägarna för ett installerat paket med dpkg
, kan man använda flaggan -L
i kombination med kommandot dpkg
. Som exempel kan vi undersöka Mozilla Firefox Extended Support Release (ESR):
dpkg -L firefox-esr
Du kommer att kunna se installationsbanorna för varje enskild fil i paketet, inklusive den mycket viktiga körbara komponenten.
Var finns körbara program i Linux?
De binära filer som du söker kan i allmänhet hittas i en “bin”-katalog, som hänvisar till en samling data i digital form som helt och hållet består av nollor och ettor. I den hierarkiska organisationen av kataloger som används av Linux-operativsystemet fungerar “/usr/bin” som den huvudsakliga lagringsplatsen för körbara program som har installerats:
Skalet använder en katalogsökväg som det använder när det utför kommandon genom att söka efter program på angivna platser. För att se vilka kataloger som ingår i sökvägen kan man använda värdet för miljövariabeln $PATH.
echo $PATH
När man letar efter körbara filer kommer man att observera katalogstrukturen som avgränsas av en semikolon (;)-symbol. Nyinstallerade program ligger vanligtvis i katalogerna /usr/bin eller /usr/sbin. Av dessa två är den förra avsedd för allmänna program som är tillgängliga utan administrativa privilegier, medan den senare omfattar systemunderhållsverktyg som kräver förhöjda privilegienivåer, till exempel att köra med sudo.
Nu vet du var apt installerade det programmet
Med hjälp av ett snabbt dpkg-kommando och förståelse för Linux filsystemstruktur kan man enkelt identifiera platsen för ett nyligen installerat program via apt, särskilt i fall där programmets titel inte överensstämmer med dess angivna paketnamn.