Mihin hakemistoon yleensä sijoitetaan itse tehtyjä ohjelmia tai skriptejä Linux-ympäristössä? Eli sellaisissa tapauksissa, kun ohjelmia halutaa ajaa komentorivillä yleisesti. Ei siis käyttäjäkohtaisesti.
ohjelmien ja skriptien hakemisto
skriptaaja
6403
0Äänestä
Muut lukivat myös
Ketjusta on poistettu 1 sääntöjenvastainen viesti.
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 6
Vanhimmat
Kävi pieni kämmi jos joku huomasi ;D
Oikea hakemisto on siis /usr/local/bin
Tai sitten voi myös tehdä kokonaan oman hakemiston omalle stuffille ja määritellä se hakupolkuun
http://linux.fi/index.php/PATH
Mikä kämmi? En huomannut mitään.
Mutta ainakin tuo hakemistorakenne selvisi nyt minulle. Kopsin sinne yhden tekemäni skriptin ja homma pelittää. Kiitos!
No se kämmi oli että pistin ensin siihen hakemiston /usr/bin jossa on käyttäjän ohjelmat mutta sinne ei kyllä pitäisi mennä pistämään omia sooloja sekaan. Ehdin huomaamaan ja poistamaan oman viestini ja korjaamaan ennenkuin liian moni ehti sitä lukemaan.
Riippuu siitä onko oma ohjelma asennettu paketinhallinnan kautta vai ei.
/usr ja siten myös /usr/bin on tarkotettu jakelun mukana tuleville ohjelmille sekä muille paketinhallinnan kautta asennettaville ohjelmille. Eli jos teet oman ohjelman ja teet siitä paketinhallinnan kautta asennettavan paketin niin en näe mitään syytä miksi ohjelman ajettava exe ei voisi olla /usr/bin:ssä.
/usr/local ja siten myös /usr/local/bin on sitten tarkotettu käyttäjän omille ohjelmille, jotka on asennettu paketinhallinnan ohi. Eli esimerkiksi paketinhallinnan ohi asennettavat pelit on tapana laittaa /usr/local hakemiston alle, jollon /usr/local/bin:ssä on ajettava exe tai esim linkki siihen.
Paketinhallinnan ohi asennettuja ohjelmia ei pitäisi mennä asentamaan /usr/bin:n kuten sanoit.
Noo, tämähän on siis henkäys menneisyydestä toki, ennenaikaan kunnon unix-ylläpitäjät mounttasivat /usr hakemiston kokonaan eri paikkaan ja tämä /usr/local oli eri levyllä josta tuo "local" myös saa nimensä. Mutta pointti tänä päivänä on sama, käyttäjä pistää omat skriptit sinne /usr/local hakemistoon ellei tee omaa hakemistoa jonka lisää polkuun.
Ainahan sitä voi tehdä omia kommervenkkejä mutta ilmeisen suositeltavaa on toimia unixin periaatteiden mukaan. Eli sitä erillistä kansiota/hakemistoakaan ei siis kannata tehdä ;D
Mä olen aina laittanut omat skriptit ja stattisesti linkatut pikkuohjelmat ym. hakemistoon ~/bin.
Tuon ~/bin hakemiston kun sitten lisää shellin asetustiedostoon niin toimii ihan hyvin. Eikä tartte turhaan sotkea /usr -hakemistoa omilla skripteillä!