ohjelmien ja skriptien hakemisto

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.
6403
Äänestä

Muut lukivat myös

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

Äänestä
  • Mikä kämmi? En huomannut mitään.

    Mutta ainakin tuo hakemistorakenne selvisi nyt minulle. Kopsin sinne yhden tekemäni skriptin ja homma pelittää. Kiitos!

    Äänestä

  • skriptaaja kirjoitti:

    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.

    Äänestä

  • old_profile_3778 kirjoitti:

    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.

    Äänestä

  • ............ kirjoitti:

    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

    Äänestä

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ä!

Äänestä

Ketjusta on poistettu 1 sääntöjenvastainen viesti.

Kommentoi aloitusta


skriptaaja kirjoitti:

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.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu