Oletko jumissa yrittäessäsi ajaa juuri asentamaasi ohjelmaa? Käytä vain tätä helppoa menetelmää.
Haluat asentaa uuden kuuman ohjelman Debianiin tai Ubuntuun. Löydät paketin ja asennat sen käyttämällä apt-ohjelmaa. Mutta kun yrität suorittaa sen komentorivillä, saat virheilmoituksen komentotulkista, jossa sanotaan "Komentoa ei löydy". Näin saat selville, mihin apt asensi sen.
Asensit juuri kyseisen paketin, mutta mikä on komento sen suorittamiseen?
Useimmiten suoritettavan ohjelman nimi vastaa Debian- tai Ubuntu-paketin nimeä. Joskus ne ovat erilaisia, ja sinun on tehtävä vähän työtä selvittääksesi suoritettavan tiedoston nimen. Usein tämä johtuu siitä, että paketin nimi on ristiriidassa olemassa olevan paketin kanssa. Onneksi ohjelman nimen selvittämiseen tarvitaan vain yksi komento.
dpkg: n käyttäminen asennettujen tiedostojen luetteloimiseen
Listaaksesi paketin asennettujen tiedostojen täydelliset polut, käytä -L (iso L) vaihtoehto dpkg-komennolla. Esimerkiksi Firefox ESR: n tutkiminen:
dpkg -L firefox-esr
Näet jokaisen paketin asentaman tiedoston polut, mukaan lukien erittäin tärkeä suoritettava tiedosto:
Missä ovat suoritettavat ohjelmat Linuxissa?
Etsimäsi suoritettava tiedosto on yleensä a roskakori hakemisto, joka tarkoittaa "binaarista". Sisään Linuxin hakemistorakenne, /usr/bin on ensisijainen sijainti asennetuille suoritetuille tiedostoille:
Shelli käyttää hakupolkua ohjelmien etsimiseen näistä hakemistoista, kun annat komennon. Jos haluat nähdä hakupolullasi olevat hakemistot, tutki $PATH ympäristömuuttuja:
echo $PATH
Näet hakupolullasi olevat hakemistot erotettuina kaksoispisteellä (:)merkki. Debian ja Ubuntu asentavat yleensä uusia ohjelmia /usr/bin tai /usr/sbin hakemistoja. Jälkimmäiset ovat tyypillisesti järjestelmänhallintaohjelmia, jotka edellyttävät, että sinun on suoritettava pääkäyttäjänä sudon avulla.
Nyt tiedät, mihin apt asensi ohjelman
Nopealla dpkg-komennolla ja Linux-hakemistojen organisoinnin tuntemuksella on helppo selvittää, mihin apt asensi upouuden ohjelmasi. Tämä prosessi on erityisen hyödyllinen, kun ohjelman nimi ei vastaa paketin nimeä.