Mikä tiedosto pääte Linuxilla vastaa exe tiedostoa

Discussion in 'Linux -keskustelu' started by Zykle, Aug 7, 2007.

  1. Zykle

    Zykle Regular member

    Joined:
    Sep 16, 2004
    Messages:
    117
    Likes Received:
    0
    Trophy Points:
    26
    Mikä tiedosto pääte Linuxilla vastaa exe tiedostoa
     
  2. Regel

    Regel Regular member

    Joined:
    May 27, 2006
    Messages:
    589
    Likes Received:
    0
    Trophy Points:
    26
    Niitä on useita, ja aina ei edes käytetä mitään päätteitä.

    Mutta esimerkiksi
    .bin (muistaakseni)
    .run
    .sh
    .py
    voivat asentaa tavaraa, ja niistä voidaan suorittaa ohjelmia.
     
    Last edited: Aug 7, 2007
  3. Regel

    Regel Regular member

    Joined:
    May 27, 2006
    Messages:
    589
    Likes Received:
    0
    Trophy Points:
    26
    Yleensäkin kannattaa ohjelmista etsiä valmiiksi paketoitu versio (tai pakettienhallinnalla), jonka sitten asentaa.

    Edit: Hups, tuli 2 viesti peräkkäin, sry.
     
    Last edited: Aug 7, 2007
  4. Ysf

    Ysf Active member

    Joined:
    Oct 2, 2005
    Messages:
    1,954
    Likes Received:
    1
    Trophy Points:
    68
    mitään yleistä päätettä ei ole. tiedosto pitää tietää ;-)

    regelin mainitsemista .bin tai .run voi olla sellaisia suoritettavia ohjelmia mutta .bin päätteiseen suoritettavaan tiedostoon olen törmännyt tasan kerran. .run -tiedostoihin pari kertaa. .bin on yleisemmin käytetty cd:n poltossa: cue+bin -tiedostot.

    .sh ei vastaa .exe -tiedostoa: .sh on komentojono joka ajetaan (tulkataan) komentotulkin läpi (kts. http://en.wikipedia.org/wiki/Unix_shell) .py on myös komentojono joka tulkataan python -komentotulkilla.

    melkeinpä kaikissa linux-distroissa on ns. unix-maailman "de facto" komentotulkki, bourne shell (sh). Joten .sh -tiedosto voisi lähinnä vastata windowsin .bat tai .cmd -tiedostoja.
     
    Last edited: Aug 7, 2007
  5. Bluekkis

    Bluekkis Active member

    Joined:
    Aug 4, 2003
    Messages:
    2,235
    Likes Received:
    0
    Trophy Points:
    66
    Kuten muut ovat jo sanoneet niin unixeissa ei perinteisesti tiedostopäätteitä käytetä vaan enemmänkin ns. MIME tieto mikä löytyy kaikkien tiedostojen alusta. Jos haluaa varmistua että mistä tiedostosta on kyse niin unixien perus työkalupakista löytyy "file" ohjelma/komento

    $ file ./path/to/file

    (shelli komennot siis on pääosin itseasiassa erillisiä ohjelmia) jota voi sitten yhdistellä esim "which" komennon kanssa joka palauuttaa jonkin tietyn ohjelman sijainnin. esim:

    $ file `which bash`

    (huomaa taaksepäin keno yläpilkku, löytyy ?-merkin vierestä).

    Ja pieni tarkennus, *.py on python lähdekooditiedosto, sitä ei skriptikieleksi lueta koska koodi käännetään ennen suorittamista. Python on javaan verrattavissa oleva ajonaikasesti tulkattava ohjelmointikieli.
     
  6. Eza

    Eza Regular member

    Joined:
    Aug 5, 2002
    Messages:
    489
    Likes Received:
    0
    Trophy Points:
    26
    No ei nyt ihan. Kyllä python on ihan scriptikieli, vaikka siinä on myös mahdollisuus "kääntää" lähdekoodit. Mutta enemmäkseen ohjelmat levitetään ihan selkokielisenä tekstinä.
     
  7. Bluekkis

    Bluekkis Active member

    Joined:
    Aug 4, 2003
    Messages:
    2,235
    Likes Received:
    0
    Trophy Points:
    66
    Kyllä linuxin kernelikin levitetään selkokielisenä lähdekoodina mutta ei se C:stä tee skriptikieltä. Python on täysin oliopohjainen ohjelmointikieli, jopa pythonin kehittäjätkin ovat sitä mieltä: www.pyhton.org. Se että ohjelmaa voi suorittaa lähdekooditiedostosta ei muuta sitä faktaa että se täytyy kääntää ennen kun sitä voidaan suorittaa, käännös vain tapahtuu ajonaikana lennosta.
     

Share This Page