Viini- ja monialatoimisto

Last modified on 24. heinäkuuta 2026 • 3 min read • 605 words
Koska olin kyllästynyt VMwareen (koska se on niin hidas ja vie puolet muististani), käännyin Winen puoleen.
Koska olin kyllästynyt VMwareen (koska se on niin hidas ja vie puolet muististani), käännyin Winen  puoleen. Mutta Wine näyttää olevan erittäin vaikea asentaa. Tyypillistä Linuxia. Se toimii kyllä, mutta ellei siihen käytä kokonaista viikkoa, sitä ei saa toimimaan. Siinä vaiheessa apuun tulee Crossover Office -sovellus. Se on vain joukko apusovelluksia, jotka helpottavat Wine-asennusta. Tämä koskee tiettyjä Windows-sovelluksia, eikä suurinta osaa Windows-sovelluksista tueta. Hankin siis Crossover Officen demoversion  ja aloitin asennuksen (root-oikeuksilla). Sovellus asennettiin ilman ongelmia. Asennuksen jälkeen käynnistin Crossover Office Setup -sovelluksen. Siitä käsin asennetaan Windows-sovellukset. Halusin kokeilla Microsoft Office XP:tä (koska se on lisensoitu koko yliopistolle). Tein virheen valitsemalla ”Asenna kaikki”. Asennusohjelma pakotti minut asentamaan myös Microsoftin Internet Explorerin ja joukon muuta roskaa. Sitten Office XP:n asennusohjelma lakkasi vastaamasta kesken prosessin. Odotin kaksi tuntia, mutta edistymispalkki ei liikkunut eikä levyllä ollut mitään toimintaa. Joten jouduin keskeyttämään asennuksen ja jättämään jälkeeni sotkun. Toinenkin asennusyritys epäonnistui. Niinpä ajattelin käyttää Windowsin asennuksenpoisto-ohjelmaa. Sekin epäonnistui. Asennuksen poistaminen Crossover Officen sisällä epäonnistui myös. Joten ajattelin poistaa koko Crossover Officen (Crossover Officen bin-kansiossa on asennuksenpoistoskripti, jota ei mainita juuri missään dokumentaatiossa). Se toimi, mutta ilmeisesti ei poistanut kaikkea. Minun piti silti poistaa manuaalisesti useita kansioita, mutta pahinta oli, että Gnome-valikkokohteet eivät poistuneet. Gnome-valikkokohdat ovat melko hankala juttu, koska ne eivät sijaitse yhdessä paikassa. Gnome käyttää jonkinlaista ”virtuaalikansio” (vfolder) -järjestelmää valikoiden luomiseen. Toisin sanoen valikot kootaan lennossa useiden eri paikoissa sijaitsevien XML-tiedostojen perusteella. Mutta luulen, että löysin ne kaikki ja poistin kohdat manuaalisesti. Olin ilmeisesti tehnyt koodausvirheen, sillä tämän jälkeen koko valikko katosi. Virhe oli ilmeisesti ~/.gnome2/vfolders/applications.vfolder-info-tiedostossani. Tietysti minulla ei ollut varmuuskopiota, joten kopioin saman tiedoston hakemistosta /root/.gnome2/vfolders kotihakemistooni. Sen jälkeen asensin Crossover Officen uudelleen ja asensin vain Microsoft Word XP:n, ja se toimi! Valikossa ”Windows Applications/Programs/” näkyi hieno merkintä. Sitten asensin Adobe Photoshop 6.01:n. Asennus sujui ongelmitta, mutta sen jälkeen Microsoft Word -kohta oli kadonnut valikosta. Myöskään kohdassa ”Windows Applications/Programs/Adobe” ei ollut Photoshop-kohtaa. Siellä oli vain ImageReady-kohta. Näyttää siltä, että jokainen uusi asennettu sovellus poistaa aiemmin asennetun sovelluksen valikkokohdat. Hierarkkinen kansiorakenne säilyy kuitenkin ennallaan; vain viimeinen merkintä on kadonnut ja korvautunut pisteellä valikon viimeisessä kansiossa. Muuten Photoshop toimi, sillä sen voi käynnistää ImageReady-ohjelman sisältä. Sekä Office XP että Adobe Photoshop ovat sovelluksia, joita Crossover Office ”tukee”. Nyt yritin asentaa sovelluksen, jota ei tueta, eli Gene Construction Kit 2.5:n (GCK2.5). Ensimmäiseksi Crossover Office ilmoitti, että asennus-CD:llä on piilotiedostoja ja että minun on tehtävä muutoksia fstab-merkintöihin pääkäyttäjänä, jotta nämä tiedostot voidaan lukea. Tein niin ja jatkoin asennusta. Asennus saatiin päätökseen, ja valikossa kohdassa ”Windows Applications/Programs/Gene Construction Kit 2.5” oli valikkokohta nimeltä ”Uninstaller”. Päätin, että Uninstaller-ohjelma oli asennettu GCK2.5-sovelluksen jälkeen, ja poistin sen vuoksi jälkimmäisen valikkokohdan. Vielä kummallisempaa oli, että kirjautuessani ulos ja takaisin sisään jopa Uninstaller-kohta oli kadonnut valikosta. Myös kaikki muut ohjelmakohdat olivat kadonneet. Tajusin, että kaikki valikkokohdat ovat yksittäisiä tiedostoja hakemistossa /home/jeltsch/.gnome2/applications. Niillä on tiedostotunniste .desktop, ja ne ovat XML-tiedostoja, joiden rakenne on suhteellisen yksinkertainen. Yksi esimerkki:> more Internet\ Explorer.desktop[Desktop Entry]Name=Internet ExplorerType=ApplicationComment=Internet ExplorerExec=/opt/cxoffice/bin/wine “C://Program Files//Internet Explorer//IEXPLORE.EXE” X-Created-by=cxoffice Icon=/home/jeltsch/.cxoffice/dotwine/fake_windows/Windows/Icons/9d75_iexplore.-32528.xpm [jeltsch@mcblpc2 applications]$ more CXTree-Windows_Applications-Programs-Internet_Explorer.desktop[Desktop Entry]Name=Internet ExplorerType=ApplicationComment=Internet ExplorerExec=/opt/cxoffice/bin/wine “C://Program Files//Internet Explorer//IEXPLORE.EXE” X-Created-by=cxoffice Icon=/home/jeltsch/.cxoffice/dotwine/fake_windows/Windows/Icons/9d75_iexplore.-32528.xpm Categories=Application;X-cxoffice;X-CXTree-Windows_Applications-Programs;Näyttää siltä, että kaikki Crossover Office -asennusohjelman luomat merkinnät ovat edelleen tässä hakemistossa. Nyt minun täytyy vain selvittää, miksi ne eivät näy. Tietenkin voin käynnistää sovellukset kirjoittamalla Exec-kentän merkinnän komentoriville, mutta se on jotenkin hankalaa. Testatakseni GCK2.5:tä käynnistin sen komentoriviltä, ja se todellakin avautui. Ensin se pyysi asennus-CD:tä (jonkinlainen kopiosuojausmekanismi). Se oli asemassa, mutta jostain syystä minun piti poistaa se ja laittaa se takaisin, jotta se näkyisi. Se toimi hyvin, ja ruutu avautui, johon syötin nimeni ja organisaationi. Mutta sitten se valitti ihmeellisellä tavalla: ”Sovellusta ei voitu käynnistää, koska muistia ei ole tarpeeksi”. Nyt minun on ratkaistava tämä ongelma, koska GCK2.5 on minulle luultavasti tärkein sovellus, jolle ei ole Linux-vastaavaa.