Siirry sisältöön

Linux/Wine

Wikikirjastosta
(Ohjattu sivulta Ubuntu tutuksi/Wine)
Wikipedia
Wikipedia
Wikipedia-tietosanakirjassa on artikkeli aiheesta:

Lyhyesti tästä ohjeesta ja siinä käytetyistä ohjelmista

Tämä ohje on alunperin vapaasti suomennettu Ubuntu-foorumilla julkaistusta ohjeesta ja perustuu aikaisemmin kirjoitettuun ohjeeseen, tarkoituksenaan käsitellä aihetta vielä laajemmin ja aloittelijaystävällisemmin.

Wine on ohjelma, joka mahdollistaa Windows-ohjelmien käytön muilla käyttöjärjestelmillä. Wine tulee sanoista "Wine Is Not an Emulator", mikä kertoo jo itsessään että kyseessä ei siis ole emulaattori. Wine tarkemmin ilmaistuna tulkkaa Windowsin kutsuja Linuxin ymmärtämään muotoon.

Winetools on ohjelma, jonka avulla on mahdollista asentaa yli 90 Windows-ohjelmaa. Sen lisäksi sillä laitetaan .wine kansion asetukset kuntoon, sekä asennetaan Windowsin käyttämät kirjasimet. Winetoolsin avulla voit myös hallita asentamiasi ohjelmia (poistaa sekä muokata asetuksia).

Ja sitten itse ohjeeseen.

Winen asennus onnistuu asentamalla paketti wine esimerkiksi komennolla

sudo apt-get install wine

Tämän jälkeen Winellä voi käynnistää Windows-ohjelmia komennolla

wine ohjelma.exe

Lataus ja asennus

[muokkaa | muokkaa wikitekstiä]

WineToolsilla on ainakin yksi riippuvuus, joka täytyy täyttää. Komento sen asentamiseksi on

sudo apt-get install libgtk1.2

WineToolsin voit ladata osoitteesta http://www.von-thadden.de/Joachim/WineTools/ Sivuilta löytyy .tar.gz-päätteinen tiedosto, joka voidaan purkaa esimerkiksi komentorivillä tar-komennolla ja asentaa sen jälkeen komennolla

sudo ./install

WineToolsin käyttäminen

[muokkaa | muokkaa wikitekstiä]

Ohjelma käynnistetään päätteestä komentamalla:

wt

Seuraavaksi ohjelma kertoo sinulle, että tarvittavia asetuksia ei ole vielä määritelty. Napsauta OK jatkaaksesi eteenpäin (muistathan, että tarvitset laillisen Windowsin käyttääksesi näitä työkaluja).

Lopulta pitäisi päästä valikkoon.

  • Ensin mennään perusasetuksiin "Base setup", sitten tehdään jäljitelmäasema tms "Create a Fake Windows Drive" tai jos omistat jo .wine kansion (piilokansio, näkyy Nautiluksella / tiedostoselaimella kun painat ctrl + H) voit valita myös "Update an old Fake Windows drive"
  • Seuraavaksi winetools etsii cdrom-asemasi, jotta wine osaa käyttää sitä.
  • seuraavaksi annetaan käyttäjänimi (username) ja yritys (organization)

Kun "fake windows" on käynnistynyt uudelleen kerran tai pari meille kerrotaan että asema on valmis (fake drive completed).

  • Olemme taas perusasetuksissa (base setup -menu) ja nyt valitsemme DCOM98 ja sitten siitä alaspäin asennamme kaikki listan ohjelmat (Internet Explorer vain yhdellä omalla kielellä, eli suomen kielen puuttuessa listalta englanninkielisenä). Paina vain next ja ok kaikkeen. Windowsin asetusohjelma (Windows installer) toimii, kuten tavallisesti.
  • Seuraavaksi palaa päävalikkoon ("main menu")
  • Nyt asennetaan Windowsin järjestelmäohjelmisto, valitse "install windows system software" ja paina ok.
  • Asenna taas kaikki joka on listassa ylhäältä alas ja omalla kielellä / sen puuttuessa englanniksi, sekä asenna molemmat sekä visual basic 5 sekä 6.
  • Ja nyt mennään selvittämään niitä fontteja joihin winetoolsin käyttämä linkki on kuollut. Paina "main menu" ja "exit", jotta päästään pois winetoolsista.
  • Takaisin ystävämme päätteen luokse, ensin meidän täytyy tehdä ja siirtyä kansioon mihin winetools lataisi nämä fontit
mkdir -p ~/winetools/fonts
cd ~/winetools/fonts
  • Seuraavaksi lataamme fontit ainakin tätä kirjoittaessa toimivasta osoitteesta. Voit kopioida ja liittää tämän terminaaliin.
wget http://kent.dl.sourceforge.net/sourceforge/corefonts/andale32.exe
wget http://kent.dl.sourceforge.net/sourceforge/corefonts/arial32.exe  
wget http://kent.dl.sourceforge.net/sourceforge/corefonts/arialb32.exe  
wget http://kent.dl.sourceforge.net/sourceforge/corefonts/comic32.exe   
wget http://kent.dl.sourceforge.net/sourceforge/corefonts/courie32.exe  
wget http://kent.dl.sourceforge.net/sourceforge/corefonts/georgi32.exe  
wget http://kent.dl.sourceforge.net/sourceforge/corefonts/impact32.exe  
wget http://kent.dl.sourceforge.net/sourceforge/corefonts/times32.exe  
wget http://kent.dl.sourceforge.net/sourceforge/corefonts/trebuc32.exe  
wget http://kent.dl.sourceforge.net/sourceforge/corefonts/verdan32.exe 
wget http://kent.dl.sourceforge.net/sourceforge/corefonts/webdin32.exe
  • Nyt siis on fontit ladattuna. Ne asennetaan käyttämällä WineToolsia:
wt
  • Valitse "base setup" taas ja asenna "truetype font arial"
  • Sitten taas "main menu" jonka jälkeen valitaan "Install Microsoft true type core fonts" ja taas siitä alaspäin käydään koko lista läpi kunnes kaikki fontit on asennettu.
  • Kaikki tehty. main menu ja sitten exit että poistutaan winetoolsista.
  • Nyt siis pitäisi löytyä toimiva wine ja lisäksi myös internet explorer sekä Windows Media Player 6 asennettuna, toivottavasti.

Päivittäminen

[muokkaa | muokkaa wikitekstiä]

Jos Ubuntun pakettivarastoista löytyvä Wine on liian vanha (joskus uusin versio tuo mukanaan tuen tietyille ohjelmille), voit yrittää asentaa uusimman version Winen omista pakettivarastoista. Huomaa, että Ubuntun kehittäjät eivät tue näitä pakettivarastoja, ja sieltä asennettu Wine ei välttämättä toimi yhtä hyvin kuin Ubuntun pakettivarastoista löytyvä.

Jos kuitenkin haluat asentaa uusimman Winen, se onnistuu seuraavasti:

Lisätään Winen pakettivarastot sources.list-tiedostoon komennolla

sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/gutsy.list -O /etc/apt/sources.list.d/winehq.list

Korvaa gutsy jakelusi versiolla, esim. feisty (7.04) tai dapper (6.06). Lisää tämän jälkeen Winen allekirjoitusavain apt:lle komennolla

wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -

Seuraavaksi päivitä järjestelmäsi, jolloin uusin Wine asentuu. Voit hoitaa sen komentoriviltä seuraavasti:

sudo apt-get update
sudo apt-get upgrade

Voit myös laittaa "dist-upgrade" pelkän "upgrade"n sijasta jos haluat että kaikki riippuvuudet otetaan huomioon päivittäessä.

Tämän pitäisi päivittää wine viimeisimpään ja uusimpaan versioon jonka on julkaissut WineHQ, ja se tulee päivittymään muiden päivitystesi mukana kun uudempi versio on julkaistu.

  • Tässä on tarkoitus kertoa teille lyhyesti "winecfg" komennosta
winecfg

Tämä pieni paneeli antaa sinun vaihtaa winen oletusasetuksia, kuten mitä Windowsin versiota yritetään esittää ja mitä sisäänrakennettuja ja natiiveja dll-tiedostoja käytetään. Ehdotan jättämään Windowsin version Windows 98:n koska se tuntuu toimivan yleisesti ottaen parhaiten. Voit myös vaihtaa Windowsin version yksittäisille .exe tiedostoille, jos se toimii paremmin jonkin tietyn Windows-version kanssa.

Vaikka "winecfg"n täysi käyttäminen on hieman sivussa tässä ohjeessa, sen kanssa tulee tutuksi varsin nopeasti.

  • Windowsin ilmoitusalueelle suljettavien ohjelmien kuvakkeet eivät näy. Ongelma voidaan ratkaista avaamalla kde:n ohjelma, joka käyttää ilmoitusaluetta. Tällöin pitäisi myös Windowsin ilmoitusalueen kuvakkeiden tulla näkyviin. Esimerkiksi jos amarok käynnistyy kun gnome käynnistyy, kalarm on myös hyvä jota käyttää jos et käytä amarokkia, jopa KDE-ohjelman lopettamisen jälkeen Windows-kuvake pysyy näkyvillä. Sen ei pitäisi olla ongelma KDE:n käyttäjille.

Valitettavasti ongelmaan ei ole löytynyt ilman KDE-ohjelmia toimivaa ratkaisua.

Hyviä wineemisiä!

Yleisiä ongelmia ja kysymyksiä ratkaisuineen

[muokkaa | muokkaa wikitekstiä]

Ongelmien ilmaantuessa kannattaa ensimmäisenä kirjoittaa Googlen hakuun "ohjelman nimi winehq". Usein ohjelma ja ohjeet käyttöönottamiseksi löytyy myös winehq:n tietokannasta.


Kone näyttää pysähtyvän "winecfg":n äänivälilehdelle mentäessä

[muokkaa | muokkaa wikitekstiä]

Monesti kyseinen välilehti on vain hidas. Jos mitään ei tapahdu odotettuasi hetken, kokeile seuraavaa:

Katso mitä sanoo

lsmod | grep snd_seq

Jos snd_seq ei näy ladattuna, kirjoita

sudo modprobe snd_seq

Jos sen jälkeen äänivälilehti toimii etkä saa ALSA-erroria lisää mainittu snd_seq /etc/modules -tiedostoon komennolla

sudo echo "snd_seq" >> /etc/modules

Jos ei ratkaisua vielä löytynyt, kokeile luo mahdollisesti puuttuva hakemisto komennolla

mkdir -p ~/.kde/socket-`hostname`

Jos sekään ei auta, kokeile nimetä winearts.drv.so -tiedosto uudestaan komennolla

sudo mv /usr/lib/wine/winearts.drv.so /usr/lib/wine/winearts.drv.so.old

Menin päivittämään Winen uudempaan versioon ja Explorer, Outlook ja Media Player lopettivat toimimisen

[muokkaa | muokkaa wikitekstiä]

Poista tuo uusi versio ja asenna vanha tilalle, "fake drive"si säilyy silti. Mahdollisesti sources.list -tiedostoon muutoksia tehtyäsi muokkaa sources.list tiedostojen wine-riveille kommentti (eli # merkki) eteen, tallenna ja päivitä. Eli:

Winen poisto

sudo apt-get remove wine

Sources.list:in muokkaus

sudo gedit /etc/apt/sources.list

Asennus ei onnistu. Ohjelma ilmoittaa ettei voi asentaa kaikkia osia / ei löydä jotain rekisteristä

[muokkaa | muokkaa wikitekstiä]

Ongelma johtuu kopiosuojauksesta.

Jotta saat näkyville kaikki kyseiset tiedostot, irroita / unmounttaa ensin cd komennolla

umount /media/cdrom/

Tarvittaessa vaihda mainittu polku siihen missä cd-asema itselläsi on.

Liitä se tiedostojärjestelmään käyttäen "-o unhide" valitsinta jotta tiedostot tulevat näkyviin:

mount -t iso9660 -o unhide /dev/cdrom /media/cdrom

Tarvitsen vain Internet Explorerin, mutta en saa sitä toimimaan Winellä

[muokkaa | muokkaa wikitekstiä]

Voit kokeilla vaihtoehtoisia projekteja saadaksesi Internet Explorerin toimimaan, kuten Sidenet:iin sekä IEs4Linux:iin. Lisätietoa Ies4Linuxista.

  • IEs4Linux on skripti, joka tarjoaa yksinkertaisen tavan asentaa Internet Explorer, tai oikeastaan kolme versiota siitä. Asennus onnistuu seuraavasti:
mkdir ~/temp # tehdään väliaikainen hakemisto temp
cd ~/temp # mennään ko. hakemistoon
wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz # ladataan paketti
tar zxvf ies4linux-latest.tar.gz # puretaan paketti
cd ies4linux-* # mennään purkaessa saatuun hakemistoon
./ies4linux # käynnistetään ies4linux

Sitten vastailet kysymyksiin sen mukaan, minkä IE:n versioita haluat asentaa ja millä kielellä. Myös hakemisto, johon asennetaan, varmistetaan. Jos et omaa syytä muutoksiin, niin oletukset käyvät hyvin. IEs4Linux luo oletuksena sinulle .ies4linux-nimisen hakemiston kotihakemistoosi, joka sisältää kaikki asennetut tiedostot. Se luo käynnistimet ~/bin kansioon sekä halutessasi myös työpöydälle pikakuvakkeina.


  • Sidenet on jo päättynyt projekti, joka tosin toimii vieläkin. Saat sen toimimaan seuraavasti:
mkdir ~/temp # tehdään väliaikainen hakemisto temp
cd ~/temp # mennään ko. hakemistoon
wget http://sidenet.ddo.jp/winetips/files/wine-config-sidenet-1.9.2-test2.tgz #ladataan sidenet
tar xzf wine-config-sidenet-1.9.2-test2.tgz # puretaan paketti
cd wine-config-sidenet # mennään purkaessa saatuun hakemistoon
./setup # käynnistetään setup

Setupista suosittelen valitsemaan vaihtoehdon kolme (3) joka on manuaalinen asennus. Loput voit valita miten haluat, mutta suosittelen että fonttien linkitykseen laitat kyllä / yes, sekä virtuaali c-aseman laittaisit ~/.wine/c. Sidenet luo vanhasta .wine kansiostasi varmuuskopion kotihakemistoosi, jonka voit halutessasi palauttaa nimeämällä takaisin .wine:ksi.

Mistä pääsen muokkaamaan rekisteriä?

[muokkaa | muokkaa wikitekstiä]

Rekisteriä pääset muokkaamaan kirjoittamalla päätteeseen

regedit

Esimerkiksi yleinen ohjelmien asennukseen liittyvä kohta on "AppDefaults" ja se löytyy kohdasta HKEY_CURRENT_USER > Software > Wine > AppDefaults

Winen pakettivarastojen takia tulee GPG error

[muokkaa | muokkaa wikitekstiä]

Virheilmoituksen ollessa vastaava kuin tämä

W: GPG error: http://wine.budgetdedicated.com edgy Release: 
The following signatures couldn't be verified because the public 
key is not available: NO_PUBKEY 58403026387EE263

Suorita seuraavat komennot lisätäksesi ko. paketteja varten gpg-avaimen

wget http://wine.budgetdedicated.com/apt/387EE263.gpg
gpg --import 387EE263.gpg
sudo apt-key add 387EE263.gpg

Ohjelma X ei toimi, mistä apua? =

[muokkaa | muokkaa wikitekstiä]

X = ohjelmasi nimi

  • WineHQ:n tietokanta (Wine Application Database) on ensimmäinen paikka josta etsiä apua, sieltä voit löytää tietoja muiden asennuksista sekä ohjeita omaasi. Monesti ongelmasi on jo ratkaistu ja kysymykseesi vastattu.
  • Google on ystäväsi, kokeile laittaa esimerkiksi "ohjelman nimi winehq" tai mahdollisesti saamasi virheilmoitus.
  • Ubuntu Suomen Keskustelualueiden wine-ketju on hyvä paikka kysyä apua. Muista mainita tarkat tiedot siitä, mitä teit ja mitä virheilmoituksessa luki. Yritä kuvata ongelmasi mahdollisimman tarkasti. Käytä ongelmaasi kuvaavaa viestiketjun otsikkoa (ei "APUA! Auttakaa heti!" vaan "Wine ja ManicMiner/Win95").

HUOM! Muista, että kaikkia ohjelmia ei ole mahdollista saada toimimaan Winellä. Mikäli mahdollista, kannattaa pyrkiä käyttämään vastaavia avoimen lähdekoodin ohjelmia, jotka on tehty suoraan Linuxille. Windows-ohjelmia vastaavista ohjelmista voit löytää luettelon täältä.

Kaupallisia sovelluksia..?

[muokkaa | muokkaa wikitekstiä]

Jos välttämättä tarvitset tiettyä ohjelmaa, suosittelen tutustumaan kaupallisiin winen päälle kehitettyihin ohjelmistoihin. Monet Windows-ohjelmistot saadaan toimimaan niiden avulla.

  • Crossover Office on maksullinen ohjelmisto, joka on keskittynyt pääasiallisesti toimisto-sovelluksiin, esimerkiksi Microsoft Word, Dreamweaver ja Photoshop ovat tuettuina. Jos olet maksanut kalliista Photoshopista niin tuskin Crossover Officen hinta enää taskuissasi paljoa tuntuu. Koska Crossover Office perustuu avoimeen wineen niin myös lähdekoodit on ladattavissa ja voit niistä sen koettaa kääntää.

Linkkejä: Lataa lähdekoodi | Tuetut ohjelmistot | Trial versio.

  • Cedega on TransGaming Technologiesin maksullinen ohjelmisto joka on keskittynyt pääasiallisesti peleihin. Sekin perustuu avoimeen wineen, joten se on mahdollista myös kääntää lähdekoodista. Todella kattavat ohjeet siihen löydät täältä ja ohjetta sekä keskustelua suomeksi täältä. Itse käännetty cvs-versio ei tue aivan yhtä hyvin pelejä sekä GUI (graafinen käyttöliittymä) jää kokonaan pois.

Linkkejä: WineCVS-scripti | Rekisteröidy TransGaming:iin | Cedega | Tuetut pelit