Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Asentaminen ja käyttöönotto => Aiheen aloitti: Lohipoika - 22.05.08 - klo:18.55
-
Tässä tulee tosi hölmö kysymys:
Onko ubuntussa jokin globaali path muuttuja (vrt. MSDOS) jolle voi antaa oletushakemistoja joista etsiä?
Kääntelin tuossa ohjelman sourcesta ja olisi kiva saada se toimimaan ihan vain käskyllä, jotta eräs toinen ohjelma voi
kutsua sitä (ohjelmat ovat GAMESS ja Gabedit).
-
Voisikohan tässä toimia ratkaisuna aliakset, voisit tehdä ohjelman käynnistämiseksi aliaksen. Tässä viestissä on selkeät ohjeet kuinka niitä käytetään.
http://forum.ubuntu-fi.org/index.php?topic=4103.msg29304#msg29304
-
Uusi polku voidaan lisätä lisäämällä rivi
export PATH=/uusi/polku:$PATH
.bashrc -tiedostoon
-
Minä tekisin kyllä linkin /usr/bin-hakemistoon.
sudo ln -s /mistä/ohjelmannimi /usr/bin/ohjelmankomento
-
Onko ubuntussa jokin globaali path muuttuja (vrt. MSDOS) jolle voi antaa oletushakemistoja joista etsiä?
Eiköhän tuo PATH-muuttuja toimi myös nykyisissä Windows-versioissa. Se on vain niin piilotettu, ettei
sitä tavan käyttäjä ymmärrä kysellä.
Eivät tietokoneet tai niiden käyttöjärjestelmät kovin suuresti eroa perusteiltaan jostakin '80-luvulta.
PS. PATH-määrityksen sijaan voi käyttää aina todellisia polkuja tiedostoihin. Esim. /bin/bash, jos
hakemisto /bin ei sattuisi olemaan jo PATH-ympäristön määrittelemissä hakemistoissa.
-
Kiitoksia vastauksista!
Tuo alias kikkailu vaikuttaa kätevältä! kokeilen sitä!
-
Minä tekisin kyllä linkin /usr/bin-hakemistoon. sudo ln -s /mistä/ohjelmannimi /usr/bin/ohjelmankomento
Minä en tekisi. /usr/bin ei useimmiten ole oikea paikka käyttäjän tai ylläpitäjän omille virityksille tai niiden symbolisille linkeille. /usr/biniin kirjoittamiseen tarvitsee aina pääkäyttäjän oikeudet, vaikka usein kotihakemistonkin alle se ohjelma sopisi hyvin. Lisäksi joku paketti saattaa huonolla tuurilla haluta juuri samannimisen tiedoston luoda myöhemmin.
Kaikkien käyttäjien käyttöön tulevat binäärit kannattaa laittaa hakemistoon /usr/local/bin, ja pelkästään yhden käyttäjän systeemit vaikkapa $HOME/bin. Monissa jakeluissa nämä kuuluvat PATH -muuttujaan ihan oletuksena, mutta Ubuntusta en tähän hätään osaa sanoa. Yleensä kuitenkin peruskäyttäjäkin voi määrittää oman PATH-muuttujansa vapaasti.
-
Kaikkien käyttäjien käyttöön tulevat binäärit kannattaa laittaa hakemistoon /usr/local/bin,
jep
pelkästään yhden käyttäjän systeemit vaikkapa $HOME/bin.
jep
Monissa jakeluissa nämä kuuluvat PATH -muuttujaan ihan oletuksena, mutta Ubuntusta en tähän hätään osaa sanoa.
kuuluu ubuntussakin.
Yleensä kuitenkin peruskäyttäjäkin voi määrittää oman PATH-muuttujansa vapaasti.
jep