Ero sivun ”PATH” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p lisää tt:tä |
Selkeytetty artikkelia. |
||
| (Yhtä välissä olevaa versiota toisen käyttäjän tekemänä ei näytetä) | |||
| Rivi 6: | Rivi 6: | ||
Käyttäjän PATH-muuttujan sisältö saattaisi näyttää vaikkapa seuraavalta (ilman rivinvaihtoja): | Käyttäjän PATH-muuttujan sisältö saattaisi näyttää vaikkapa seuraavalta (ilman rivinvaihtoja): | ||
/usr/bin:/usr/sbin:/bin:/sbin:/usr/local/bin:/usr/local/sbin: | /usr/bin:/usr/sbin:/bin:/sbin:/usr/local/bin:/usr/local/sbin:/home/[[käyttäjä]]/bin:/usr/games | ||
Käyttäjä saa selville oman PATH-muuttujansa sisällön komennolla | Käyttäjä saa selville oman PATH-muuttujansa sisällön komennolla | ||
| Rivi 13: | Rivi 12: | ||
PATHin loppuun voi lisätä uusia hakemistoja komennolla | PATHin loppuun voi lisätä uusia hakemistoja komennolla | ||
[[export]] PATH="$PATH:/uusi/hakemisto" | [[export]] PATH="$PATH:/uusi/hakemisto" | ||
Huomaa, että nämä muutokset eivät jää voimaan, ellet lisää niitä [[komentotulkki|komentotulkin]] rc-tiedostoon (esim. [[bash]]issa .[[bashrc]]). | Huomaa, että nämä muutokset eivät jää voimaan, ellet lisää niitä [[komentotulkki|komentotulkin]] rc-tiedostoon (esim. [[bash]]issa [[kotikansio]]ssa oleva .[[bashrc]] tai .profile). | ||
Jos usein kaipaa tiettyä ohjelmaa, joka ei löydy PATH-muuttujasta, esim. <tt>/usr/sbin/iwconfig</tt> kuten yllä, parempi ratkaisu kuin koko tämän hakemiston lisääminen voi olla [[symbolinen linkki|symbolisen linkin]] tekeminen omasta <tt>[[kotihakemisto|~]]/bin</tt>-hakemistosta (tai vastaava järjestelmänlaajuisesti hakemistosta <tt>/usr/local/bin</tt>) ja tämän oman hakemiston lisääminen PATH-muuttujaan. | Jos usein kaipaa tiettyä ohjelmaa, joka ei löydy PATH-muuttujasta, esim. <tt>/usr/sbin/iwconfig</tt> kuten yllä, parempi ratkaisu kuin koko tämän hakemiston lisääminen voi olla [[symbolinen linkki|symbolisen linkin]] tekeminen omasta <tt>[[kotihakemisto|~]]/bin</tt>-hakemistosta (tai vastaava järjestelmänlaajuisesti hakemistosta <tt>/usr/local/bin</tt>) ja tämän oman hakemiston lisääminen PATH-muuttujaan. | ||
| Rivi 31: | Rivi 30: | ||
* <tt>/home/*/bin</tt>: käyttäjien itsensä ilman ylläpito-oikeuksia asentamat ohjelmat | * <tt>/home/*/bin</tt>: käyttäjien itsensä ilman ylläpito-oikeuksia asentamat ohjelmat | ||
* <tt>/opt/bin</tt>: ylläpidon asentamat ohjelmat, joita ylläpito jostakin syystä ei halua yllämainittuihin hakemistoihin; usein isoja paketinhallinnan ohi asennettuja ohjelmistoja | * <tt>/opt/bin</tt>: ylläpidon asentamat ohjelmat, joita ylläpito jostakin syystä ei halua yllämainittuihin hakemistoihin; usein isoja paketinhallinnan ohi asennettuja ohjelmistoja | ||
* <tt>/usr/games</tt>: [[pelit]] joissakin jakeluissa (mm. [[Debian]]) | * <tt>/usr/games</tt>: [[pelit]] joissakin jakeluissa (mm. [[Debian]] ja [[Fedora]]) | ||
* <tt>/usr/X11R6/bi</tt>n: ennen [[X]]:n ohjelmat olivat eri hakemistoissa, nykyään hakemistossa <tt>/usr/bin</tt> | * <tt>/usr/X11R6/bi</tt>n: ennen [[X]]:n ohjelmat olivat eri hakemistoissa, nykyään hakemistossa <tt>/usr/bin</tt> | ||
Tavalliset käyttäjät eivät tarvitse sbin-hakemistojen ohjelmia, mutta esimerkiksi | Tavalliset käyttäjät eivät pääsääntöisesti tarvitse sbin-hakemistojen ohjelmia, mutta esimerkiksi [[Fedora]]ssa | ||
ne ovat nykyään aina mukana, jotta sudo yms. toimisi tavallisilla käyttäjillä (eikä siis tarvitse erottaa ylläpitäjiä ja muita). Yksittäisiä ohjelmia voi lisätä polkuun symbolisilla linkeillä polussa olevista hakemistoista (katso yllä). | ne ovat nykyään aina mukana [https://fedoraproject.org/wiki/Features/SbinSanity], jotta [[sudo]] yms. toimisi tavallisilla käyttäjillä (eikä siis tarvitse erottaa ylläpitäjiä ja muita). Yksittäisiä ohjelmia voi lisätä polkuun [[symbolinen linkki|symbolisilla linkeillä]] polussa olevista hakemistoista (katso yllä). | ||
Joskus voi olla tarvetta lisätä muitakin hakemistoja polkuun, lähinnä [[Portaali:Ohjelmistokehitys|ohjelmistokehityksen]] yhteydessä. | Joskus voi olla tarvetta lisätä muitakin hakemistoja polkuun, lähinnä [[Portaali:Ohjelmistokehitys|ohjelmistokehityksen]] yhteydessä. | ||