Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Pelit => Aiheen aloitti: Kilta - 12.03.08 - klo:20.36

Otsikko: Battle for wesnoth (1.4)[Ratkaistu, asennus lähdekoodista]
Kirjoitti: Kilta - 12.03.08 - klo:20.36
Terve,
tänään huomasin että BfW:sta on tullut uusi versio (1.4) jonkin aikaa sitten. Mutta Kubuntun pakettivarastoista en sitä löytänyt enkä halua sitä lähdekoodista asentaa (vaikea poistaa..?). Myöskään wine ei toimi koneellani joten windows-versiotakaan en pysty asentamaan.

Kysymykseni menisi lyhykäisyydessään näin:
miten nopeasti se 1.4 versio suunnilleen saadaan ubuntun pakettivarastoihin? (suunnilleen)

Laittakaa muuten omia mielipiteitä tuosta uudesta versiosta jos olette sen asentaneet mainitsemillani tavoilla.

Linkkejä:
http://www.wesnoth.org/
http://www.wesnoth.org/wiki/Download#Stable_.281.4_branch.29
Otsikko: Vs: Battle for wesnoth (1.4)
Kirjoitti: Asmo Koskinen - 12.03.08 - klo:21.07
Mutta Kubuntun pakettivarastoista en sitä löytänyt enkä halua sitä lähdekoodista asentaa (vaikea poistaa..?).

Itse olen asennellut checkinstall-ohjelmalla lähdekoodeista, tekee deb-paketin. Kirjastojen etsiminen voi olla työlästä.

http://forum.ubuntu-fi.org/index.php?topic=14568.msg106337#msg106337

Ystävällisin terveisin Asmo Koskinen.

Otsikko: Vs: Battle for wesnoth (1.4)
Kirjoitti: lompolo - 13.03.08 - klo:02.07
Lainaus
Itse olen asennellut checkinstall-ohjelmalla lähdekoodeista, tekee deb-paketin. Kirjastojen etsiminen voi olla työlästä.

Koodia: [Valitse]
apt-get build-dep paketin-nimiHakee ubuntussa jo olevan version tarvitsemat riippuvuudet. Sen jälkeen joutuu asentamaan vielä mahdolliset uudet paketit josta asennettava ohjelma on riippuvainen.

Lainaus
miten nopeasti se 1.4 versio suunnilleen saadaan ubuntun pakettivarastoihin? (suunnilleen)

Hardyyn se ei ehdi. Hardy+1 versioon voisi hyvin ehtiä. Näillä tiedoilla arvaisin 7 kuukautta. Tosin jos joku paketoisi sen oikein hyvin ja tekisi takaisinsovituksen (backport) niin voisi ehtiä aiemminkin.

Checkinstallilla asennetut ohjelmat on helppo poistaa vaikka synapticilla ja usein uudempi versio päivitetään automaattisesti. En tiedä vaikuttaako, kun wesnoth on ubuntussa useampana pakettina.

Oikea kysymys onkin tarjoaako uusi versio jotain niin hyvää, että se todella kannattaa asentaa itse. Itse en osaa vastata tähän.
Otsikko: Vs: Battle for wesnoth (1.4)
Kirjoitti: JTap - 13.03.08 - klo:10.24
Gutsyyn epävirallisen ohjelmalähteen kautta, oletan että asentuu tuo viimeisin versio mutta enpä varmaksi mene vannomaan:
http://www.wesnoth.org/wiki/WesnothBinariesLinux#Gutsy
Otsikko: Vs: Battle for wesnoth (1.4)
Kirjoitti: Kilta - 13.03.08 - klo:21.49
Jeps, asensin lähdekoodista.. Kiitos suuresti avusta!
Otsikko: Vs: Battle for wesnoth (1.4)[Ratkaistu, asennus lähdekoodista]
Kirjoitti: tn - 13.03.08 - klo:23.25
Valmis DEB-pakettin löytyy getdebistä (http://www.getdeb.net/app/The+Battle+for+Wesnoth).
Otsikko: Vs: Battle for wesnoth (1.4)[Ratkaistu, asennus lähdekoodista]
Kirjoitti: Jyrki L - 22.03.08 - klo:19.51
Valmis DEB-pakettin löytyy getdebistä (http://www.getdeb.net/app/The+Battle+for+Wesnoth).
Tuo olisikin ollut liian hyvää valitettavasti sieltä ei löydy AMD64 versiota

Wrong architecture  AMD64

Yritän siis asentaa wesnothia lähdekoodista, sitä 1.4 versiota.

super@jyrki-desktop:~/wesnoth-1.4$ ./configure
Lainaus
.
.
checking for Boost's header version... 1_34_1
checking for the toolset name used by Boost for g++... gcc41
checking how to run the C++ preprocessor... g++ -E
checking boost/iostreams/device/file_descriptor.hpp usability... no
checking boost/iostreams/device/file_descriptor.hpp presence... no
checking for boost/iostreams/device/file_descriptor.hpp... no
configure: error: cannot find boost/iostreams/device/file_descriptor.hpp
super@jyrki-desktop:~/wesnoth-1.4$

Iostreams on käsittääkseni kirjasto, joka minulta puuttuu. Mistähän sen löytää?
Otsikko: Vs: Battle for wesnoth (1.4)[Ratkaistu, asennus lähdekoodista]
Kirjoitti: Jyrki L - 22.03.08 - klo:21.39
Äh puuttuu siis koko joukko kirjastoja joita en en osaa asentaa. Ne pitäisi hakea nettisaitin kautta ja siis osata valita sieltä oikeat paketit,

Onko tuon svn version asentaminen helpompaa?
Otsikko: Vs: Battle for wesnoth (1.4)[Ratkaistu, asennus lähdekoodista]
Kirjoitti: tn - 23.03.08 - klo:11.48
Valmis DEB-pakettin löytyy getdebistä (http://www.getdeb.net/app/The+Battle+for+Wesnoth).
Tuo olisikin ollut liian hyvää valitettavasti sieltä ei löydy AMD64 versiota

Jaa, mitäs kummia noi 64 bits -versiot sitten ovat? :o (Siis tuon sivun alalaidassahan on linkit sekä 32- että 64-bittisiin versioihin.)

super@jyrki-desktop:~/wesnoth-1.4$ ./configure
Lainaus
.
.
checking for Boost's header version... 1_34_1
checking for the toolset name used by Boost for g++... gcc41
checking how to run the C++ preprocessor... g++ -E
checking boost/iostreams/device/file_descriptor.hpp usability... no
checking boost/iostreams/device/file_descriptor.hpp presence... no
checking for boost/iostreams/device/file_descriptor.hpp... no
configure: error: cannot find boost/iostreams/device/file_descriptor.hpp
super@jyrki-desktop:~/wesnoth-1.4$

Iostreams on käsittääkseni kirjasto, joka minulta puuttuu. Mistähän sen löytää?

Tuo näittäisi vaativan Boost-kirjaston. Löytyy libboost... -alkuisista paketeista.

Onko tuon svn version asentaminen helpompaa?

SVN-version asentaminen ei lähdekoodien hakemisen jälkeen normaalisti eroa mitenkään paketissa haetun lähdekoodin asentamisesta.
Otsikko: Vs: Battle for wesnoth (1.4)[Ratkaistu, asennus lähdekoodista]
Kirjoitti: Jyrki L - 24.03.08 - klo:15.53
Valmis DEB-pakettin löytyy getdebistä (http://www.getdeb.net/app/The+Battle+for+Wesnoth).
Tuo olisikin ollut liian hyvää valitettavasti sieltä ei löydy AMD64 versiota

Jaa, mitäs kummia noi 64 bits -versiot sitten ovat? :o (Siis tuon sivun alalaidassahan on linkit sekä 32- että 64-bittisiin versioihin.)

Oletettavasti Intellin 64 bittisellä toimii. En tosin osaa selittää miten se eroaa AMD:n 64 bittisestä.

Koneeni on siis AMD Athlon (tm) 64 X2 Dual Core Prosesor 3800+
Otsikko: Vs: Battle for wesnoth (1.4)[Ratkaistu, asennus lähdekoodista]
Kirjoitti: Jyrki L - 24.03.08 - klo:16.06
super@jyrki-desktop:~/wesnoth-1.4$ ./configure
Lainaus
.
.
checking for Boost's header version... 1_34_1
checking for the toolset name used by Boost for g++... gcc41
checking how to run the C++ preprocessor... g++ -E
checking boost/iostreams/device/file_descriptor.hpp usability... no
checking boost/iostreams/device/file_descriptor.hpp presence... no
checking for boost/iostreams/device/file_descriptor.hpp... no
configure: error: cannot find boost/iostreams/device/file_descriptor.hpp
super@jyrki-desktop:~/wesnoth-1.4$

Iostreams on käsittääkseni kirjasto, joka minulta puuttuu. Mistähän sen löytää?

Tuo näittäisi vaativan Boost-kirjaston. Löytyy libboost... -alkuisista paketeista.

Sen minä jo ymmärsin. Se paketti pitäisi hakea jonkin nettisivuston kautta jos oikein ymmärsin, ja ladata sieltä oikea vaihtoehto omalle koneelle. Menee hiukan liian paksuksi. Siellähän on linkki kyseiselle sivustolle. Voisiko kukaan antaa yksiselitteistä komentoa, jolla saa saman tuloksen. Linkin kautta löytyy sitten varmaan miljoona kirjastoa ja muuta linkkiä taas eteenpäin.
Otsikko: Vs: Battle for wesnoth (1.4)[Ratkaistu, asennus lähdekoodista]
Kirjoitti: Jyrki L - 24.03.08 - klo:16.26
eiku hetkinen sen paketin nimi oli jota latasin getdebistä oli nimenomaan
amd64-libs-dev_1.4_i386.deb

Mutta kun yritän avata sitä niin tulee vikailmoitus.
Mitä sille paketille siis pitää tehdä, tai miten?
Otsikko: Vs: Battle for wesnoth (1.4)[Ratkaistu, asennus lähdekoodista]
Kirjoitti: raimo - 24.03.08 - klo:16.46
Mitä sille paketille siis pitää tehdä, tai miten?
Asentaahan se luonnollisesti pitää, mutta varaudu siihen että muutakin puuttuu...
dep-paketit asennetaan näin:
Koodia: [Valitse]
sudo dpkg -i paketin_nimi
Otsikko: Vs: Battle for wesnoth (1.4)[Ratkaistu, asennus lähdekoodista]
Kirjoitti: Jyrki L - 24.03.08 - klo:20.24
Mitä sille paketille siis pitää tehdä, tai miten?
Asentaahan se luonnollisesti pitää, mutta varaudu siihen että muutakin puuttuu...
dep-paketit asennetaan näin:
Koodia: [Valitse]
sudo dpkg -i paketin_nimi

super@jyrki-desktop:~$ sudo dpkg -i amd64-libs-dev_1.4_i386.deb
dpkg: virhe käsiteltäessä amd64-libs-dev_1.4_i386.deb (--install):
 cannot access archive: No such file or directory
Errors were encountered while processing:
 amd64-libs-dev_1.4_i386.deb

Kokeiltu. Onko muita hyviä arvauksia?
Sitten vielä se seuraava data paketti osaakin purkaa itse itsensä hakemistoon
/usr/share/games/wesnoth

Pitäisikö loputkin pelistä saada purettua samaan hakemistoon? Voi tulla ongelmia, kun se on kirjoitussuojattu.
Otsikko: Vs: Battle for wesnoth (1.4)[Ratkaistu, asennus lähdekoodista]
Kirjoitti: raimo - 24.03.08 - klo:20.39
dpkg: virhe käsiteltäessä amd64-libs-dev_1.4_i386.deb (--install):
 cannot access archive: No such file or directory
Errors were encountered while processing:
 amd64-libs-dev_1.4_i386.deb
No such file or directory
No tuohan vain tarkoittaa sitä että olet FYYSISESTI väärässä hakemistossa tai annat väärän tiedostonimen kun komennon suoritat. ;)
Sinun siis pitää cd hakemistonimi komenolla siirtyä ensin oikeaan hakemistoon. Tarkista sitten ls komennolla että nimi on oikein.

Voit helposti todentaa katalan väittämäni todenperäisyyden näin:
Koodia: [Valitse]
sudo dpkg -i piupaupou.deb
ihan sama virhe tulee koska piupaupou.deb pakettia sinulla tuskin on. ;)
Otsikko: Vs: Battle for wesnoth (1.4)[Ratkaistu, asennus lähdekoodista]
Kirjoitti: Jyrki L - 24.03.08 - klo:21.24
super@jyrki-desktop:~/Desktop$ sudo dpkg -i amd64-libs-dev_1.4_i386.deb
Valitsen aikaisemmin valitsemattoman paketin amd64-libs-dev.
(Luetaan tietokantaa... 158409 tiedostoa ja hakemistoa tällä hetkellä asennettuna.)
Puretaan pakettia amd64-libs-dev (amd64-libs-dev_1.4_i386.deb)...
dpkg: riippuvuusongelmat estävät paketin amd64-libs-dev konfiguroimisen:
 amd64-libs-dev depends on amd64-libs (= 1.4); however:
  Package amd64-libs is not installed.
 amd64-libs-dev depends on libc6-dev-amd64; however:
  Package libc6-dev-amd64 is not installed.
 amd64-libs-dev depends on lib64ncurses5-dev; however:
  Package lib64ncurses5-dev is not installed.
 amd64-libs-dev depends on lib64z1-dev; however:
  Package lib64z1-dev is not installed.
dpkg: virhe käsiteltäessä amd64-libs-dev (--install):
 riippuvuusongelmia - jätän konfiguroimatta
Errors were encountered while processing:
 amd64-libs-dev

ÖÖ.. Olen sitten onnistunut sotkemaan kaikki, ja nyt pitäs luultavasti alottaa asentamalla koko ubuntu uudestaan vai?

Olen ehtinyt purkaa pari muuta peliin liittyvää pakettia samasta lähteestä. eli siis nuo data server ja musiikki paketit ne purkaantuivat ihan purkuohjelman avaa komentoa käyttämällä ja ovat tosiaan purkaneet itsensä kirjoitussuojattuun hakemistoon.

Nyt en enää pysty asentamaan edes wesnothin vanhaa versiota ubuntun lisää/poista sovelluksia valikoista. Olisiko muita keinoja kuin ubuntun uudelleen asennus?
Otsikko: Vs: Battle for wesnoth (1.4)[Ratkaistu, asennus lähdekoodista]
Kirjoitti: Jyrki L - 24.03.08 - klo:21.38
super@jyrki-desktop:~/Desktop$ sudo dpkg -i wesnoth-server_1.4-1~getdeb2_amd64.deb
[sudo] password for super:
dpkg: virhe käsiteltäessä wesnoth-server_1.4-1~getdeb2_amd64.deb (--install):
 package architecture (amd64) does not match system (i386)
Errors were encountered while processing:
 wesnoth-server_1.4-1~getdeb2_amd64.deb

Taas toi väärä arkkitehtuuri.
Otsikko: Vs: Battle for wesnoth (1.4)[Ratkaistu, asennus lähdekoodista]
Kirjoitti: Tomin - 24.03.08 - klo:22.08
Yritit asentaa 64-bittistä 32-bittiseen käyttöjärjestelmään. Tuolla on oikea: http://www.getdeb.net/release.php?id=2287 tarkalleen pitäisi kai olla tämä: http://www.getdeb.net/download/2287/2
Otsikko: Vs: Battle for wesnoth (1.4)[Ratkaistu, asennus lähdekoodista]
Kirjoitti: Jyrki L - 24.03.08 - klo:22.15
Yritit asentaa 64-bittistä 32-bittiseen käyttöjärjestelmään. Tuolla on oikea: http://www.getdeb.net/release.php?id=2287 tarkalleen pitäisi kai olla tämä: http://www.getdeb.net/download/2287/2

Ubuntun järjestelmä valvonta ilmoittaa:
AMD Athlon (tm) 64 X2 Dual Core Prosesor 3800+

Tuo käsittääkseni tarkoittaa 64 bittistä, vai eikö?
Otsikko: Vs: Battle for wesnoth (1.4)[Ratkaistu, asennus lähdekoodista]
Kirjoitti: peran - 24.03.08 - klo:22.34
Yritit asentaa 64-bittistä 32-bittiseen käyttöjärjestelmään. Tuolla on oikea: http://www.getdeb.net/release.php?id=2287 tarkalleen pitäisi kai olla tämä: http://www.getdeb.net/download/2287/2

Ubuntun järjestelmä valvonta ilmoittaa:
AMD Athlon (tm) 64 X2 Dual Core Prosesor 3800+

Tuo käsittääkseni tarkoittaa 64 bittistä, vai eikö?

Tarkoittaa kyllä 64 bittistä prosessoria, mutta kyllä siinä siitä huolimatta saattaa pyöriä 32-bittinen käyttöjärjestelmä.
Otsikko: Vs: Battle for wesnoth (1.4)[Ratkaistu, asennus lähdekoodista]
Kirjoitti: UbunTux - 24.03.08 - klo:23.54
Aah tässä siis yritetään asentaa 1000 ja yhtä eri pakettia joilla on keskenään riippuvuuksia=ongelmia+työlästä yksitellen

mkdir wesnothgetdeb
nyt siirretään ne kaikki wesnoth paketit tuonne wesnothgetdeb hakemistoon.
Valmista? Jatketaan...
cd wesnothgetdeb
sudo dpkg -i *.deb
ajetaan vielä varmuudeksi
sudo apt-get install -f

Tulevaisuuden varalle: Muista poistaa nuo kun päivität seuraavaan Ubuntun julkaisuun.