Kirjoittaja Aihe: miten asennan freecivilizationin?  (Luettu 4024 kertaa)

Tonde

  • Käyttäjä
  • Viestejä: 919
  • Feisty Fawn
    • Profiili
miten asennan freecivilizationin?
« : 28.05.06 - klo:11.57 »
Latasin ohjelman kotisivulta paketin freeciv-2.0.8.tar.bz2

painoin pakettia hiiren oikealla ja valitsin "pura tähän"

Pitääkö vielä tehdä jotain, että saan pelin käyntiin?
Heitä hyväsit hitaudelle. Asenna ubuntu!

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: miten asennan freecivilizationin?
« Vastaus #1 : 28.05.06 - klo:12.06 »
Latasin ohjelman kotisivulta paketin freeciv-2.0.8.tar.bz2

miksi?

painoin pakettia hiiren oikealla ja valitsin "pura tähän"

Pitääkö vielä tehdä jotain, että saan pelin käyntiin?

riippuu mitä paketissa oli. jos siellä oli lähdekoodit, joudut kääntämään softan ja asentamaan sen jonnekin (olettaen, että paketti sisälsi kaikki tarvittavat osat). jos siellä oli jonkinlainen ubuntun kanssa yhteensopiva binääri, niin hakemistosta voi etsiskellä binääriä ja yrittää ajaa sitä.

kaikista helpointa on kuitenkin unohtaa tuo pakettien etsiminen ja noutaminen netistä käsin ja asentaa softat paketinhallinnan kautta, mistä softat asentuvat helposti (miltei automaattisesti) ja toimivat saman tien kaikilla käyttäjillä. sieltä tuo freecivkin löytyy.

aloittelevilla linux-käyttäjillä vaan tutuu olevan kamala tarve etsiä ohjelmia netistä ja yrittää asentaa niitä vaikeimman kautta.
Janne

eliasj

  • Käyttäjä
  • Viestejä: 4075
    • Profiili
Re: miten asennan freecivilizationin?
« Vastaus #2 : 28.05.06 - klo:12.39 »
Eli esim Freecivilizationin voi asentaa komennolla
Koodia: [Valitse]
sudo apt-get install freeciv-client-gtk tai voit vaihtoehtoisesti etsiä paketin Synapticista ja asentaa sen sieltä.
alias vililikku

Tonde

  • Käyttäjä
  • Viestejä: 919
  • Feisty Fawn
    • Profiili
Re: miten asennan freecivilizationin?
« Vastaus #3 : 28.05.06 - klo:12.42 »
Ohos! Niinpäs se löytyikin sieltä paketinhallinnasta, josta sitten asensin tuon freescivin onnistuneesti  :-[

Mutta,
Tässä on kuva edellämainitun freeciv-2.0.8.tar.bz2 hakemistosta. Jos vielä voisitte kertoa, mistä tietää, onko tuossa freeciv lähdekoodina, vai suoritettavana binäärinä? Meinaan vain, että haluan tietää, miten ohjelma asennetaan, lähdekoodistakin.  ???
« Viimeksi muokattu: 28.05.06 - klo:12.43 kirjoittanut Tonde »
Heitä hyväsit hitaudelle. Asenna ubuntu!

eliasj

  • Käyttäjä
  • Viestejä: 4075
    • Profiili
Re: miten asennan freecivilizationin?
« Vastaus #4 : 28.05.06 - klo:12.51 »
Lueppas vaikka README-tiedosto. Jos siellä olisi ohjeita. ;)
alias vililikku

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: miten asennan freecivilizationin?
« Vastaus #5 : 28.05.06 - klo:12.51 »
Mutta,
Tässä on kuva edellämainitun freeciv-2.0.8.tar.bz2 hakemistosta. Jos vielä voisitte kertoa, mistä tietää, onko tuossa freeciv lähdekoodina, vai suoritettavana binäärinä?

katsomalla mitä tiedostoja hakemistoissa on. nyt näyttää siltä, että kyseessä on pelin lähdekoodit, sillä kyseisestä hakemistosta löytyy autotoolsin kamoja.

Meinaan vain, että haluan tietää, miten ohjelma asennetaan, lähdekoodistakin.  ???

sinulla on aika paljon opittavaa, jos et tällä hetkellä osaa edes erottaa lähdekoodeja suoritettavista sovelluksista.

periaatteessa kääntämiseen tarvitaan kääntäjä, paketin kääntämiseen tarvittavat kehityskirjastot ja mahdollisesti jotain muita työkaluja, kuten tässä tapauksessa autotools.

koska kyseessä eivät ole "debian-lähdekoodit" joutuu suuremman osan hommasta hoitamaan käsin. periaatteessa tässä tapauksessa suoritetaan ensin hakemistosta löytyvä autogen.sh, joka luo projektille sinun koneeseesi sopivan configure-scriptin ja makefilen. tämän jälkeen suoritetaan configure-scripti ja jos se menee onnistuneesti läpi, ajetaan ohjelman kääntämiseksi komento make. jos ohjelman kääntäminen onnistuu, voi sen yleensä asentaa komennolla sudo make install. näin ei kuitenkaan ole syytä tehdä, sillä ohjelma poistamisesta tulee melko hankalaa, vaan ohjelmasta kannattaa ehdottomasti tehdä paketinhallinnan kautta asennettava .deb-paketti. debian-sorsista tämä olisi triviaalia ja on se toki muistakin melko helppoa ohjelmalla checkinstall. tämän jälkeen paketin voi asentaa dpgk:llä aivan normaalisti.
Janne

eliasj

  • Käyttäjä
  • Viestejä: 4075
    • Profiili
Re: miten asennan freecivilizationin?
« Vastaus #6 : 28.05.06 - klo:14.23 »
Tuo checkinstall oli minulle uutta. Kuulostaa kätevältä. :)
alias vililikku

Tonde

  • Käyttäjä
  • Viestejä: 919
  • Feisty Fawn
    • Profiili
Re: miten asennan freecivilizationin?
« Vastaus #7 : 28.05.06 - klo:15.59 »
Lainaus
sinulla on aika paljon opittavaa, jos et tällä hetkellä osaa edes erottaa lähdekoodeja suoritettavista sovelluksista.

Itse asiassa nyt minä juuri ymmärsin tuon eron. Tajuamista olisi tietysti helpottanut, että olisi heti puhuttu suoritettavasta sovelluksesta suoritettavan binäärin sijaan.


Lainaus
koska kyseessä eivät ole "debian-lähdekoodit" joutuu suuremman osan hommasta hoitamaan käsin. periaatteessa tässä tapauksessa suoritetaan ensin hakemistosta löytyvä autogen.sh, joka luo projektille sinun koneeseesi sopivan configure-scriptin ja makefilen. tämän jälkeen suoritetaan configure-scripti ja jos se menee onnistuneesti läpi, ajetaan ohjelman kääntämiseksi komento make. jos ohjelman kääntäminen onnistuu, voi sen yleensä asentaa komennolla sudo make install. näin ei kuitenkaan ole syytä tehdä, sillä ohjelma poistamisesta tulee melko hankalaa, vaan ohjelmasta kannattaa ehdottomasti tehdä paketinhallinnan kautta asennettava .deb-paketti. debian-sorsista tämä olisi triviaalia ja on se toki muistakin melko helppoa ohjelmalla checkinstall. tämän jälkeen paketin voi asentaa dpgk:llä aivan normaalisti.

Saisko vielä rautalanka suomennoksen kohdista
1. Mitä tapahtuu, kun tämä suoritetaan?
Lainaus
suoritetaan ensin hakemistosta löytyvä autogen.sh[/b
2. Selitä termit
Lainaus
configure-scripti ja makefile

3. Suomennos ???
Lainaus
debian-sorsista tämä olisi triviaalia

Miten ohjelman poistamisesta tulee hankalaa? Pitääkö tietää mihin ohjelma asentuu? Asentuuko ohjelmasta tiedostoja useaan eri paikkaan? Poistaminen pitää ilmeisesti tehdä komentokehotteen kautta ???

Heitä hyväsit hitaudelle. Asenna ubuntu!

eliasj

  • Käyttäjä
  • Viestejä: 4075
    • Profiili
Re: miten asennan freecivilizationin?
« Vastaus #8 : 28.05.06 - klo:16.38 »
Miten ohjelman poistamisesta tulee hankalaa? Pitääkö tietää mihin ohjelma asentuu? Asentuuko ohjelmasta tiedostoja useaan eri paikkaan? Poistaminen pitää ilmeisesti tehdä komentokehotteen kautta ???
Ainakaan minä en tiedä, mitä ohjelma asentaa kun komennan sudo make install. Jos ohjelman asentaa .deb paketista, riittää kun poistat ohjelman pakettienhallinnasta joka on selkeää.
alias vililikku

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: miten asennan freecivilizationin?
« Vastaus #9 : 28.05.06 - klo:16.40 »
Saisko vielä rautalanka suomennoksen kohdista
1. Mitä tapahtuu, kun tämä suoritetaan?
Lainaus
suoritetaan ensin hakemistosta löytyvä autogen.sh

eikös se tuossa suuripiirteisesti ollut?
siis oikeastihan se riippuu siitä mitä tuo scripti pitää sisällään, mutta oletuksenani oli, että se kutsuu erinäisiä autotoolsin työkaluja luodakseen configure-scriptin ja sitä kautta makefilen, sitä varten luotujen aihiotiedostojen perusteella.

autotoolsista voi lukea vaikka täältä:
http://sources.redhat.com/autobook/

2. Selitä termit
Lainaus
configure-scripti ja makefile


configure-scriptin tehtävänä on luoda makefile niiden parametrien perusteella jotka käyttäjä sille antaa (lisättynä sen omilla arvauksilla jotka tehdään ympäristön perusteella).

makefile on tiedosto joka määrää toimenpiteet jotka make suorittaa tietyillä parametreilla ja ilman parametreja.

3. Suomennos ???
Lainaus
debian-sorsista tämä olisi triviaalia

deibian-paketoidut lähdekoodit sisältävät heti siilä lähdekoodihakemiston ensimmäisellä tasolla hakemiston nimeltä debian, joka pitää sisällään erinäisiä tiedostoja joiden perusteella debianin omat työkalut osaavat näyttää/asentaa käännösaikaiset riippuvuudet, kääntää softan, paketoida käännetystä softasta debian.paketin ja vieläpä versionumeroida sen oikein.

Miten ohjelman poistamisesta tulee hankalaa?

koska ohjelmat eivät juuri koskaan tarjoa mitän tapaa poistaa asennettuja tiedostoja automaattisesti (jotain uninstall scriptiä tai vastaavaa).

Pitääkö tietää mihin ohjelma asentuu?

tämä on toki helppo selvittää lukemalla sitä makefileä.

Asentuuko ohjelmasta tiedostoja useaan eri paikkaan?

hyvin useasti kyllä. tiedostot asennetaan yleensä Filesystem Hierarchy Standardin mukaisesti oikeille paikoilleen:
http://www.pathname.com/fhs/

Poistaminen pitää ilmeisesti tehdä komentokehotteen kautta ???

saa positamisen tehtyä graafisella tiedostonhallintatyökalullakin, mutta käsin se on joka tapauksessa tehtävä. asennetut tiedostot ja hakemistot pitää itse selvittää ja poistaa käsin.
Janne

Tonde

  • Käyttäjä
  • Viestejä: 919
  • Feisty Fawn
    • Profiili
Re: miten asennan freecivilizationin?
« Vastaus #10 : 28.05.06 - klo:18.45 »
Asia on selvä. Kiitos perusteellisesta vastauksesta.  ;D
Heitä hyväsit hitaudelle. Asenna ubuntu!