Hoe vind ik waar apt dat pakket heeft geïnstalleerd op Debian en Ubuntu?
Je wilt een nieuw programma installeren op Debian of Ubuntu. Je vindt het pakket en gebruikt apt om het te installeren. Maar wanneer je het probeert uit te voeren op de commandoregel, krijg je een foutmelding van de shell die zegt: “Command not found.†Hier lees je hoe je erachter kunt komen waar apt het heeft geïnstalleerd.
Je hebt dat pakket geïnstalleerd, maar wat is het commando om het uit te voeren?
Over het algemeen komt de titel van de operationele software overeen met de nomenclatuur van de Debian- of Ubuntu-distributie. Soms zijn er echter verschillen tussen de twee, waardoor enig onderzoek nodig is om de specifieke applicatiebenaming te achterhalen. Zulke gevallen zijn vaak te wijten aan overlappende pakketnamen. Gelukkig is er voor het bepalen van de programmanaam maar één commando nodig.
dpkg gebruiken om geïnstalleerde bestanden op te sommen
Om de volledige bestandspaden geassocieerd met een geïnstalleerde package te verkrijgen door dpkg
te gebruiken, kan de -L
vlag gebruikt worden in combinatie met het dpkg
commando. Ter illustratie, laten we eens kijken naar Mozilla Firefox Extended Support Release (ESR):
dpkg -L firefox-esr
Je zult in staat zijn om de installatie trajecten te bekijken voor elk individueel bestand binnen het pakket, inclusief de zeer belangrijke uitvoerbare component.
Waar zijn uitvoerbare programma’s in Linux?
De binaire bestanden die je zoekt kun je meestal vinden in een “bin” map, wat verwijst naar een verzameling gegevens in een digitale vorm die volledig bestaat uit nullen en enen. In de hiërarchische organisatie van mappen die door het Linux besturingssysteem wordt gebruikt, dient “/usr/bin” als de belangrijkste opslagplaats voor uitvoerbare programma’s die zijn geïnstalleerd:
De shell maakt gebruik van een directory zoekpad dat wordt gebruikt bij het uitvoeren van commando’s door te zoeken naar programma’s op gespecificeerde locaties. Om de mappen waaruit dit zoekpad bestaat te bekijken, kan de waarde van de $PATH omgevingsvariabele gebruikt worden.
echo $PATH
Tijdens het lokaliseren van uitvoerbare bestanden zal men de mappenstructuur zien die wordt afgebakend door een puntkomma (;) symbool. Over het algemeen bevinden nieuw geïnstalleerde applicaties zich in de mappen /usr/bin of /usr/sbin. Van deze twee is de eerste bedoeld voor algemene programma’s die toegankelijk zijn zonder beheerdersrechten, terwijl de laatste systeemonderhoudshulpprogramma’s bevat die verhoogde privilegeniveaus vereisen, zoals draaien met sudo.
Nu weet je waar apt dat programma heeft geïnstalleerd
Met behulp van een snel dpkg commando en een goed begrip van de structuur van het Linux bestandssysteem, kan de locatie van een nieuw geïnstalleerde applicatie via apt met gemak worden geïdentificeerd, met name in gevallen waar de titel van het programma niet overeenkomt met de aangewezen pakketnaam.