Mandrake yllätti jälleen hyvällä distrolla, jossa on paljon uutta kuten supermount, jolloin levyasemia ja cd-asemia ei tarvitse enää erikseen mountata ja umountata. Distro on myös suomennettu kokonaan ja mukana on jopa uusin OpenOffice 1.02 toimisto-ohjelmisto täysin suomenkielisenä. Niille, jotka ovat kyllästyneet maksullisiin Windows-versioihin, Mandrake on hyvinkin houkutteleva vaihtoehto. Itse en ole pelimiehiä, mutta mitä olen lukenut muiden kokemuksia, niin Mandrakessa toimi WineX hyvin ja pelit eivät ole enää Windows-käyttäjien yksinoikeus.
Itse kokeilin sekä Mandraken päivitystä 9.0-versiosta että täysin uutta asennusta ja mielestäni Mandraken asennusohjelma on molemmissa tapauksissa hieman keskeneräinen. Yksityiskohtia olisi pitänyt hioa hieman enemmän, koska ainakin itselläni oli joitakin asennukseen liittyviä ongelmia, joita ei aikaisemmissa versioissa ollut. Luultavasti 'tavallisella' käyttäjällä vastaavaa ei tapahdu, mutta lue kuitenkin vähän tuonnempana, mitä voi tapahtua, jos on tapahtuakseen.
Ennen asennusta suosittelen vielä tutustumaan Mandrake 9.0:n asennuskokemuksiini ja yksityiskohtaiseen selostukseen itse asennusvaiheista. Sivun lopussa on myös joitakin ohjeita Mandraken peruskäyttöä ja päivittämistä silmällä pitäen.
Mandrake Linux 9.2 on myös ilmestynyt (iso-tiedostot julkaistu: November 13th, 2003) ja sen voi imuroida esim. linkistä ftp://ftp.song.fi/pub/linux/Mandrake/iso/.
Mandrake 9.1:n Asennus alkaa kysymyksellä, aloitetaanko asennus (enterin painallus) vai mennäänkö lisävalintavalikkoon (F1). Lisävalinnoista voi valita esim. Linuxin käynnistymään expert-tilaan (asiantuntijatila), jolloin voi esimerkiksi lisätä kerneliin moduuleja (ajureita) disketiltä. Normaali käynnistys riittää kyllä useimmissa tapauksissa, mutta ei expert-asennuskaan ole normaaliasennusta paljon vaikeampi, jos sille on tarvetta.
Mandrake 9.1:n graafinen asennus vaatii vähintään 32 Mt keskusmuistia, mutta 64 Mt on suositus. Muistin tarve on selvästi vähentynyt aikaisemmasta 9.0-versiosta yksinkertaistetun asennusohjelman takia.
Seuraavaksi tulee näkyviin graafinen näkymä, jossa vasemmalla voi seurata asennuksen edistymistä. 'Liikennevaloja' on yksinkertaistettu, mutta edelleen lampun syttyminen ilmoittaa, missä asennusvaiheessa mennään.
Asennuksen edistymistä voi seurata myös virtuaalikonsoleista vastaavasti kuin edellisessä versiossa:
Asennus on harvinaisen yksinkertainen, jos mitään yllättävää ei tule esiin. Asennusvaiheet etenevät loogisesti:
Jos olet valinnut päivitys-vaihtoehdon, niin osioita ei näytetä edes expert-asennuksessa vaan käytetään automaattisesti entisiä osioita.
Itse asennus on hyvin yksinkertainen ja ihmettelin ainoastaan, miksi asennus-cd:eitä ei pyydetä numerojärjestyksessä vaan nimellä - esim. 3 cd on 'International CD'. Ensimmäistä Linuxiaan asentavalle tämä saattaa aiheuttaa turhaa hermoilua :(
Asennus (päivitys) on todella helppo ja kielenkin voi vaihtaa suomeksi jo heti alussa. Jostain syystä itse asennus on hyvin nopea (10 - 15 min.), mutta päivitys huomattavasti hitaampi (n. 45 min.).
Osioinnin kanssa kannattaa olla tarkkana. Vaihtoehtoina tarjotaan:
Itse valitsin Käytä olemassa olevia osioita. Seuraavaksi näytetään eri osiot ja pyydetään asettamaan liitoskohdat (liitoskohta ilmaisee Linuxiin liitettävän osion paikan hakemistopuussa), jolloin hakemistoja (osioita) ei tarvitse liittää enää käsin mount-käskyllä istuntokohtaisesti tai pysyvästi /etc/fstab-tiedostoon. Tässä vaiheessa liitettävät osiot voidaan nimetä miksi haluaa, esim Windows-osio /mnt/Windows tai /mnt/C.
Mutta minun tapauksessani nyt pitikin olla tarkkana. Kiintolevylläni on nimittäin kaksi hpfs-osiota OS/2:lle ja Mandrake piti niitä jostain syystä ext3-osioina ja halusi alustaa ne. Huomasin onneksi poistaa ruksin alustus-kohdasta, jolloin ainoa alustettava osio oli pelkästään Mandrakelle tarkoitettu juuriosio (/) kuten oli tarkoituskin. Mutta Mandrake ei tykännytkään siitä, että en halunnut alustaa OS/2-osioita ja fsck ilmoitti virheestä ja osiointi palasi alkuvalikkoon. Yritin vielä uudestaan, mutta nyt valitsinkin vaihtoehdon Mukautettu levyn osiointi, mutta lopputulos oli sama. Alkuun palattiin ja vauhdilla! En siis päässyt asennuksessa eteenpäin yhtään tämän pitemmälle ennen kuin älysin tyhjentää OS/2-osioiden liitoskohdat, jolloin Mandrake ei enää tsekannut niitä fsck:llä. Nyt asennus pääsi jatkumaan, mutta minun piti lisätä OS/2-osiot hakemistojärjestelmään (/etc/fstab) myöhemmin käsin (kernelissä oli kuitenkin tuki hpfs:llä valmiina, koska osiot pystyi liittämään hakemistopuuhun). Mielestäni kyseessä on todella vakava virhe Mandraken asennusohjelmassa.
Päivitys aikaisemmasta versiosta ei kysy mitään osioinnista eikä edes näytä, mille osiolle ohjelma asennetaan ja ehkä sen tähden OS/2-osiot eivät tuottaneet päivityksessä samanlaisia ongelmia kuin puhtaassa asennuksessa.
Itse valitsin asennusvaihtoehdoista seuraavat:
Nämä kaikki valinnat veivät levytilaa vain 1648 / 3500 Mt!
Asennuksessa seuraavissa vaiheissa edetään aivan normaalilla tavalla:
Käynnistyslataajan asennus on ensimmäistä Linuxiaan asentelevalla vaikeimpia vaiheita. Itse valitsin vaihtoehdon Ensimmäinen sektori juuriosiolla. Jos valitset tämän vaihtoehdon, et saa Linuxia käyntiin ilman käynnistysdiskettiä! Minä taas en tarvinnut käynnistysdiskettiä, koska kiintolevylläni on useampia Linuxeja ja lisäsin Mandraken käynnistyväksi toisen Linuxin käynnistyslataajasta. Mutta missä vaiheessa sitten käynnistysdisketti tehdään? Itselläni ei sellaista vaihetta tullut vastaan koko asennuksen aikana! Jos en itse ole ohittanut jotakin vaihetta huomaamattani, niin kyse on todella pahasta mokasta asennusohjelmassa!
Tässä vaiheessa voi tarkistaa, onko valinnat oikein. Muutettavia kohteita itselläni olivat Käynnistyslataaja, jonka pystyi vasta nyt vaihtamaan graafisesta Lilosta Grubiksi ja verkkoasetukset.
Itse asennuksen jälkeen kysytään, otetaanko käyttöön XFree 4.3 laitteistokiihdytetyllä 3D-tuella vai ei. Toki kyse on näytönohjainkohtaisista asetuksista eikä vanhemmilla näytönohjaimilla edes ole 3D-tukea käytettävissä. Itselläni itse näytönohjaimen tunnistus (Matrox G450) oli oikein eikä tarvinnut muuta kuin hyväksyä ehdotetut asiat.
Näyttötilan voi valita tässä vaiheessa mieleisekseen näytön ominaisuuksien mukaan.
Myös Mandraken käynnistystä graafiseen tilaan kysytään erikseen.
Valinnan Ota ACPI käyttöön pitäisi tuoda virransäästöominaisuudet käyttöön. Jos koneesi ei tue ACPI:tä, niin älä ota sitä käyttöön. Sen voi toki poistaa jälkeenpäin lisäämällä käynnistyslataajan käynistysparametreihin acpi=off. Katso tarvittaessa lisätietoa ACPI:stä (Advanced Configuration and Power Interface) sivulta http://sourceforge.net/projects/acpi.
Verkon asetusten kohdalla tuli esille selvä bugi asennuksessa. Oletuksena on 'Käytä automaattista tunnistusta' (DHCP), mutta koska itse en käytä DHCP:tä, piti poistaa ruksi kohdasta 'Myönnä koneen nimi DHCP osoitteesta'. Se ei kuitenkaan onnistunut kuin kikkailemalla panemalla ensin DHCP käyttöön, jolloin saatoin poistaa ruksin ja sitten ottamalla DHCP pois käytöstä. Ärsyttävää ja turhaa aivojumppaa :(
Tämä vaihe koskee pelkkää päivitysasennustani ja jos olet tehnyt uuden asennuksen, voit ohittaa vaiheen.
Päivitys kesti yllättävän pitkään (n. 45 min.), mutta sujui kuitenkin hyvin. Asennusohjelma haki päivityksen lopuksi joitakin päivityksiä suoraan netistä (oletuspalvelin: ftp.sunet.se) ja sekin vaihe sujui täysin automaattisesti.
Käynnistyslataaja ei osannut päivityksessä lisätä uutta kerneliä 2.4.21-0.13mdk käynnistysvalikkoon vaan se piti lisätä käsin. Käynnistyslataajan vaihtoyritys graafisesta Lilosta Grubiin tuotti seuraavan virheilmoituksen:
[root@tapsa boot]# lilo -u Fatal: Boot sector of /dev/hde7 doesn't have a LILO signature [root@tapsa boot]# grub-install /dev/hde7 sed: -e lauseke #1, merkki 12: Invalid reference \1 on `s' command's RHS sed: -e lauseke #1, merkki 12: Invalid reference \1 on `s' command's RHS Unrecognized ls output: Not found or not a block device. [root@tapsa boot]#
Mandrakessa on logoutin (järjestelmästä poistumisen) jälkeen mahdollisuus käynnistää kone uudelleen (reboot) tai sammuttaa kone (halt). Koneen sammuttaminen toimii, mutta reboot ei. Jälleen osoitus uuden version pienoisesta keskeneräisyydestä (ongelma on korjautunut Mandrake Updaten kautta saatavilla päivityksillä).
CD-asemien tunnistus tuotti myös ongelmia. Yritin ratkaista edellä mainitun Lilon vaihdon Grubiksi Mandraken hallintapaneelin kautta, mutta kun piti asettaa CD asemaan (polttava asema), sain ilmoituksen:
Aseta media nimeltään "Installation CD 1 (x86) (cdrom1)" laitteeseen [/dev/hdc]
Aseman olisi kuitenkin pitänyt näkyä scsi-laitteena /dev/scd0 - etenkin kun käynnistyslataajassa oli hdc=ide-scsi.
Kuitenkaan CD-asemaa ei tunnistettu. Minulla on 1. asema polttava (/dev/hdc) ja tavallinen CD-asema toisena asemana (/dev/hdd). Mutta polttavan aseman Mandrake tunnisti:
[root@tapsa mnt]# [root@tapsa /]# cdrecord -scanbus
Cdrecord 2.0 (i586-mandrake-linux-gnu) Copyright (C) 1995-2002 Jörg Schilling
Linux sg driver version: 3.1.24
Using libscg version 'schily-0.7'
scsibus0:
0,0,0 0) *
0,1,0 1) *
0,2,0 2) 'HL-DT-ST' 'CD-RW GCE-8400B ' '1.04' Removable CD-ROM
0,3,0 3) *
0,4,0 4) *
0,5,0 5) *
0,6,0 6) *
0,7,0 7) *
[root@tapsa /]#
Kun poistin käynnistysparametrin hdc=ide-scsi käynnistyslataajasta, niin tavallinen cd-asema toimi. Mutta nyt ei tietenkään polttava asema ollut enää polttava vaan sekin tunnistettiin tavallisena asemana:
[root@tapsa mnt]# cdrecord -scanbus Cdrecord 2.0 (i586-mandrake-linux-gnu) Copyright (C) 1995-2002 Jörg Schilling cdrecord: No such file or directory. Cannot open '/dev/pg*'. Cannot open SCSI driver. cdrecord: For possible targets try 'cdrecord -scanbus'. Make sure you are root. cdrecord: For possible transport specifiers try 'cdrecord dev=help'. [root@tapsa mnt]#
Mandraken hallintapaneeli -> Järjestelmä (mcc) [tai Mandraken Ohjauskeskus -> Liitoskohdat -> Liitospiste] kautta saadut tiedot polttavasta asemasta ovat:
Liitospiste: /mnt/cdrom Laite: hdc Tyyppi: auto Optiot: supermount,ro,iocharset=iso8859-15,codepage=850,umask=0
???????
Lisäsin edellä mainitut esimerkit malliksi, jotta aloitteleva Linuxin käyttäjä näkisi, millaisten ongelmien kanssa voi joutua tekemisiin, jos kaikki ei sujukaan heti 'out-of-the-box'. Mutta uuden asennuksen kanssa ei vastaavia ongelmia ollut cd-asemien kanssa vaan molemmat asemat toimivat heti kuten pitikin.
Onneksi CD-asemat sai helposti toimimaan oikein, kun lisäsi Grubin käynnistysparametreihin hdc=ide-scsi ja devfs=mount. Seuraavan käynnistyksen yhteydessä Mandrake löysi uuden laitteen scd0 ja teki tarvittavat muutokset /etc/fstab-tiedostoon. Seuraavassa on toimivat cd-asemien asetukset fstabissa:
none /mnt/cdrom supermount dev=/dev/scd0,fs=auto,ro,--,iocharset=iso8859-15,codepage=850,umask=0 0 0 none /mnt/cdrom2 supermount dev=/dev/hdd,fs=auto,ro,--,iocharset=iso8859-15,codepage=850,umask=0 0 0
Nyt myös liitoskohta on oikein:
Liitospiste: /mnt/cdrom Laite: scd0 Tyyppi: auto Optiot: supermount,ro,iocharset=iso8859-15,codepage=850,umask=0
Jos käynnistylataajana olisi ollut Lilo, niin siinä tarvittava asetus olisi ollut append="devfs=mount hdc=ide-scsi":
image=/boot/vmlinuz label="linux" root=/dev/hde12 initrd=/boot/initrd.img append="devfs=mount hdc=ide-scsi" read-only
Molemmat asemat siis toimivat nyt oikein.
Seuraava teksti koskee pelkästään uutta asennusta ja jos olet vain päivittänyt aikaisemmista versioista, voit ohittaa vaiheen.
Asennuksessani oli ongelmia osioinnissa, verkon asetuksissa ja Lilon vaihtamisessa Grubiksi kuten edellä olen kertonut. Lisäksi logoutin jälkeinen 'reboot' ei toimi (ongelma korjautui netissä olevalla päivityksellä). Myös käynnistysdiskettiä ei pyydetty tekemään missään vaiheessa, joten se jäi tekemättä. Sen voi kyllä tehdä myöhemmin komennolla mkbootdisk
Asennuksen jälkeinen käynnistys tuotti yllätyksen: Mandraken asennus oli sotkenut omalla erillisellä osiollaan olevan Grub-käynnistyslataajan vaikka en missään vaiheessa valinnut käynnistyslataajaa asennettavaksi sinne vaan juurisosion boottisektorille. Näin olen asentanut muut Linuxini eikä koskaan ole ollut mitään ongelmia. Nyt käynnistys toi kuitenkin 9A:ta ruudun täydeltä [9A no second stage loader signature (LILO)]. Luultavasti Mandrake oli yrittänyt sitkeästi asentaa graafista Liloa entisen käynnistyslataajan, Grubin, tilalle erilliselle boot-osiolle (vaikka en edes asentanut sitä ko. osiolle, käsittämätöntä!). Onneksi pääsin käynnistämään Linuxin disketiltä ja alkuperäinen Grub oli helppo asentaa uudelleen /sbin/grub-install /dev/hde7 (oman boot-osioni sijainti) ja kaikki Linuxit käynnistyivät sen jälkeen oikein (tietysti lisäsin Mandrake 9.1:n käynnistyslataajaan) kuten aikaisemminkin.
Ihmettelen, miten itselläni tapahtui yhden asennuksen kanssa näin paljon virheitä. En oikein jaksa uskoa omaan huolimattomuuteeni vaan asennusohjelmassa täytyy olla jotakin vialla, jota ei ollut Mandrake 9.0:n kohdalla.
Jos koneessasi on myös Windows, ei ole järkevää ottaa maailmanaikaa (UTC - Universal time zone = GMT - Greenwich mean time) Linuxissa käyttöön, koska silloin Linuxin paikallisaika on kesäaikana kolme tuntia Windowsin aikaa edellä.
Kellon saa muutettua paikallisaikaan Mandraken Ohjauspaneeli -> Järjestelmä -> Aseta päivämäärä ja kellonaika, jossa valitaan AIKAVYÖHYKE -> Europe - Helsinki. Kun kone kysyy Onko koneen kello asennettu GMT-aikaan? vastataan ei. Säädä kellonaika oikeaksi kellon alla olevista nuolista ja paina lopuksi OK. Ongelman aiheuttaa Windowsin tapa asettaa systeemin kello (CMOS clock) paikallisaikaan (local time), kun taas Linux käyttää maailmanaikaa (UTC).
Itselläni usb-hiiri (Logitech MouseMan Wheel, usb, optical) toimi heti oikein, mutta koska joillakin on ollut ongelmia, liitän vertailukohdaksi oman /etc/X11/XF86Config-4:n-tiedostoni hiiriosion:
Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/usbmouse"
Option "ZAxisMapping" "4 5"
EndSection
Hiiren rulla ja peukalonappi toimivat myös näillä asetuksilla.
Mandrake 9.1:n saa melko pienellä vaivalla säädettyä mieleisekseen ja siksi Windowsista Linuxiin siirtyminen ei tuottane ongelmia, jos Mandraken valitsee ensimmäiseksi Linux-versiokseen.
Thomas Backlundin sivulla http://www.iki.fi/tmb/ kannattaa myös käydä katsomassa kernelipäivityksiä ja ajureita Mandrakeen. Sivulla on myös ohjeet uuden fixatun käynnistys-CD:n tekemiseksi (sisältää mm. uuden buuttikernelin).
Mandrake 9.1:n (julkaistu: March 25th, 2003) voi imuroida http://www.mandrakelinux.com/en/ sivulla olevista osoitteista (paina 'download' kaksi kertaa, niin saat luettelon mirroreista).
URPMI asentaa RPM-paketit kätevästi, joilla on riippuvuuksia toisista paketeista. Käyttö: urpmi paketti.rpm. Urpmi huolehtii siis automaattisesti riippuvuussuhteista ja ilmoittaa, jos tarvitaan jokin lisäpaketti esim. asennus-CD:iltä.
Rpm-paketit voi tietysti asentaa myös ilman urpmi:ta rpm -Uvh paketti.rpm (asentaa paketin huolehtien tarvittavista riippuvuuksista ja jos paketti on jo aikaisemmin asennettu, päivittää sen) tai rpm -Fvh *.rpm (RPM huolehtii pakettien asennusjärjestyksestä, mutta vain päivittää aikaisemmin asennetut paketit; uusia paketteja ei asenneta). Asennetun paketin voi tarvittaessa poistaa rpm -e paketti.rpm.
Parasta infoa urpmi:sta saa info urpmi ja man urpmi. Myös linkkiin http://www.linux-mandrake.com/cooker/urpmi.html kannattaa tutustua.
Linkistä: http://urpmi.org/easyurpmi/index.php voi lisätä peilejä (mirror sites). Sivulta saa valmiin linkin, joka tulee urpmi.addmedia-käskyn jälkeen. Send-painalluksella saatu valmis urpmi.addmedia + linkki pitää sitten vain kopioida (esim. Ctrl-c) ja liittää konsolissa (esim. hiiren oikealla näppäimellä: Liitä) ja painaa enteriä, jolloin urpmi:n tietokanta päivitetään netistä.
Käsky # urpmi.update -a päivittää listan saatavissa olevista paketeista eli urpmi-tietokannan (urpmi database), # urpmi --update --auto-select --wget päivittää asennetut paketit eli ohjelma etsii, mitä paketteja olet asentanut ja päivittää ne, jos päivityksiä on saatavilla. Wget taas on Windowsin GetRightia vastaava ohjelma, joka osaa jatkaa keskeytynyttä imurointia. Edellä mainitut komennot voi ajaa myös kätevästi peräkkäin: # urpmi.update -a && urpmi --update --auto-select --wget (# tarkoittaa, että ollaan sisällä superuserina, su - tavallisena käyttäjänä ei urpmi:tä voi käyttää).
Seuraavissa vielä luettelo eri valitsimista:
[root@tapsa tapsa]# urpmi --help
urpmi versio 4.2
Copyright (C) 1999, 2000, 2001, 2002 MandrakeSoft.
Tämä on vaapaata ohjelmistoa, joka saadaan levittää GNU GPL lisenssin mukaisesti.
käyttö:
--help - tulosta tämä viesti.
--update - käytä ainoastaan päivitysmediaa.
--media - käytä ainoastaan seuraava(t) media(t) pilkulla erotettuina.
--synthesis - käytä annettu synthesis tiedostoa urpmi tietokannan sijasta.
--auto - valitse automaattisesti paketit tarvittaessa.
--auto-select - valitse automaattisesti päivitettävät paketit.
--fuzzy - käytä epätarkka haku (sama kuin -y).
--src - seuraava paketti on lähdekoodi-paketti (sama kuin -s).
--install-src - asenna ainoastaan lähdekoodipaketit (ei binäärejä).
--clean - poista rpm paketti välimuistista ennen muita tapahtumia.
--noclean - pidä käyttämätön rpm paketti välimuistissa.
--force - pakottaa asennuksen vaikka joitakin paketteja puuttuu.
--allow-nodeps - sallii pakettien asennuksen ilman
riippuvuuksien tarkistusta.
--allow-force - sallii pakettien asennuksen ilman
riippuvuuksien ja ehytys-tarkistusta.
--parallel - urpmi jaettu yli koneita aliaksella.
--wget - käytä wget etätiedostojen hakemiseen.
--curl - käytä curl etätiedostojen hakemiseen.
--limit-rate - rajoita latausnopeus.
--proxy - käytä määrätty HTTP välityspalvelin, porttinumero
oletetaan olevan 1080 (muodossa <välityspalvelin [:portti]>).
--proxy-user - määrittele käyttäjä ja salasana välityspalvelimen
todentamisessa (muodossa <käyttäjä:salasana>).
--bug - kirjoittaa virheraportin hakemistoon joka määritellään
seuraavassa argumentissa.
--env - käytä määrätty ympäristö (yleensä virhe
raportti).
--X - käytä X käyttöliittymää.
--best-output - valitse paras käyttöliittymä ympäristön mukaan:
X tai teksti tilassa.
--verify-rpm - varmista rpm allekirjoitusta ennen asennusta
(--no-verify-rpm poistaa käytöstä, vakiona käytössä).
--test - varmista että asennusta voidaan hoitaa oikein.
--excludepath - jätä asentamatta suraaviin hakemistoihin
(hakemistot pikulla erotettuna)
-a - valitse kaikki yhteensopivuuksia kommentojonossa.
-p - sallii etsiminen 'tarjoaa' tiedoista löydääkseen paketin.
-P - älä etsi 'tarjoaa' tiedoista löydääkseen pakettia.
-y - käytä epätarkka haku (sama kuin --fuzzy).
-s - seuraava paketti on lähdekoodi paketti (sama kuin --src).
-q - hiljainen tyyli.
-v - yksityiskohtainen tyyli.
komentorivissä syötetyt nimet tai rpm-tiedostot asennetaan.
[root@tapsa tapsa]#
Listaan /etc/urpmi/skip.list voit lisätä paketit, joita et halua jostain syystä päivittää.
Ohjelmalähteitä on mahdollisuus muuttaa valikosta: Asetukset -> Pakettien hallinta -> Ohjelmistolähteiden hallinta. Sitten vain määrittelet haluamasi lähteet eli poista esim. ruksi CD:iden kohdalla, jos haluat, että kaikki paketit haetaan netistä eikä CD:iltä.
Sama onnistuu luonnollisesti myös Mandraken ohjauspaneelin kautta: Ohjelmistojen hallinta -> Ohjelmistolähteiden hallinta.
Mandraken OpenOffice.org-toimisto-ohjelmistoon on saatavana ilmainen Soikko -suomen kielen oikoluku- ja tavutusohjelma. Soikko voidaan asentaa helposti sekä Mandrake 9.0 että 9.1 -versioihin.
Pura ensin tar-paketti kotihakemistoosi tar zxvf soikko-tmispell-rpm-3.tar.gz
[root@tapsa soikko]# ls kpackage.txt* soikko-oo-0.2-2.i386.rpm* soikko-0.2-2.src.rpm* tmispell-0.1.2-2.src.rpm* README* soikko.spec* tmispell.spec* rpm.html* soikko-0.2-2.i386.rpm* tmispell-0.1.2-2.i386.rpm*
Siirry hakemistoon, johon purit paketin ja asenna tiedostot seuraavien ohjeiden mukaisesti:
Asennetaan ensimmäinen paketti: rpm -ivh soikko-0.2-2.i386.rpm
[root@tapsa soikko]# rpm -ivh soikko-0.2-2.i386.rpm Preparing... ########################################### [100%] 1:soikko ########################################### [100%]
Yritetään asentaa toista pakettia: rpm -ivh soikko-oo-0.2-2.i386.rpm
[root@tapsa soikko]# rpm -ivh soikko-oo-0.2-2.i386.rpm
virhe: puuttuvat riippuvuudet:
libcomphelp2.so vaatii soikko-oo-0.2-2
libcppu.so.3 vaatii soikko-oo-0.2-2
libcppuhelper3gcc3.so vaatii soikko-oo-0.2-2
liblng641li.so vaatii soikko-oo-0.2-2
libsal.so.3 vaatii soikko-oo-0.2-2
libsfx641li.so vaatii soikko-oo-0.2-2
libstlport_gcc.so vaatii soikko-oo-0.2-2
libsvl641li.so vaatii soikko-oo-0.2-2
libsvt641li.so vaatii soikko-oo-0.2-2
libtl641li.so vaatii soikko-oo-0.2-2
libucbhelper1gcc3.so vaatii soikko-oo-0.2-2
libutl641li.so vaatii soikko-oo-0.2-2
libvcl641li.so vaatii soikko-oo-0.2-2
libvos2gcc3.so vaatii soikko-oo-0.2-2
No eihän se noin helposti käynytkään! Yritetään uudestaan --nodeps-vivulla: rpm -ivh soikko-oo-0.2-2.i386.rpm --nodeps
[root@tapsa soikko]# rpm -ivh soikko-oo-0.2-2.i386.rpm --nodeps
Preparing... ########################################### [100%]
1:soikko-oo ########################################### [100%]
register component "libhyphenfi641li.so" in registry "/usr/lib/openoffice/program/applicat.rdb" succesful!
register component "libspellfi641li.so" in registry "/usr/lib/openoffice/program/applicat.rdb" succesful!
To use included, fixed version of libi18n641li.so, do (as root):
cd /usr/lib/openoffice/program
cp -p libi18n641li.so libi18n641li.so.backup
cp -p libi18n641li.so.soikko libi18n641li.so
cd -
No nyt onnistui! Lopuksi saimme ohjeita, miten saamme korjatun libi18n641li.so-tiedoston käyttöön. Jos olet tähän asti selvinnyt tavallisen käyttäjän oikeuksilla, niin nyt tarvitset rootin oikeuksia, jotka saat käyttöön kirjoittamalla konsolissa su ja antamalla rootin salasanan. Otetaan nyt korjattu libi18n641li.so käyttöön:
[root@tapsa soikko]# cd /usr/lib/openoffice/program [root@tapsa program]# cp -p libi18n641li.so libi18n641li.so.backup [root@tapsa program]# cp -p libi18n641li.so.soikko libi18n641li.so cp: overwrite `libi18n641li.so'? y [root@tapsa program]#
Se on siinä! Kuten edellisestä huomataan, niin Soikon asennus menee 'heittämällä' paitsi että paketti soikko-oo-0.2-2.i386.rpm pitää asentaa --nodeps-vivulla:
root@tapsa soikko]# rpm -ivh soikko-oo-0.2-2.i386.rpm --nodeps
Lopuksi valitaan oikoluku ja tavutus käyttöön OpenOfficesta (jos ei ole valmiina): Työkalut -> Asetukset -> Kieliasetukset -> Kirjoituksen aputyökalut -> Käytettävissä olevat kielimoduulit. Valitse myös kohdassa Kielet suomi käyttöön - muuten Soikko ei toimi!
Jos päivität Open Office 1.0.3:een, niin edellisen asennuksen Soikko ei enää toimi rekisterimuutosten takia. Soikon oikoluvun saa toimimaan, kun poistaa soikko-oo-paketin:
[root@tapsa soikko]# rpm -e soikko-oo revoke component "libhyphenfi641li.so" from registry "/usr/lib/openoffice/program/applicat.rdb" succesful! revoke component "libspellfi641li.so" from registry "/usr/lib/openoffice/program/applicat.rdb" succesful! [root@tapsa soikko]#
ja asentaa sen uudelleen:
[root@tapsa soikko]# rpm -ivh soikko-oo-0.2-2.i386.rpm --nodeps Preparing... ########################################### [100%] 1:soikko-oo ########################################### [100%] register component "libhyphenfi641li.so" in registry "/usr/lib/openoffice/program/applicat.rdb" succesful! register component "libspellfi641li.so" in registry "/usr/lib/openoffice/program/applicat.rdb" succesful! [root@tapsa soikko]#
Nyt Soikko taas toimii!
OpenOfficessa avattavat .doc-asiakirjat saavat uutta eloa, jos asennat MS-fontit. Fontteja on kaksi pakettia, jotka voi asentaa kätevästi urpmi:lla seuraavasti:
[root@tapsa tapsa]# urpmi msfonts
[root@tapsa tapsa]# urpmi msfonts-style
Lisätietoa MS-fonteista löydät /usr/share/doc/msfonts/index.html-sivulta asennuksen jälkeen. Huomaa myös sivulla mainittu lisenssiehto: "These fonts are free only for who have a Microsoft Windows license".
Tiedostojen jako sisäisessä netissä olevien koneiden kesken onnistuu Linuxissa Samban avulla.
Samba pitää ensin olla asennettuna ja konfiguroituna. Sen jälkeen voit käyttää verkossa olevien koneiden asemia kuten esim. käytät CD-asemaa, kun ensin liität sen tiedostojärjestelmään mount-komennolla. Seuraavassa on mallina vauhtihirmu-nimisen koneen liittäminen tiedostojärjestelmään:
[root@tapsa mnt]# mount -t smbfs -o username=tapsa,password=xxxxx //Vauhtihirmu/c /mnt/vauhtihirmu
Edellä mainitun verkossa olevan 'vauhtihirmu'-koneen saa liitettyä automaattisesti tiedostojärjestelmään käynnistyksen yhteydessä kirjoittamalla tarvittavat tiedot /etc/fstab-tiedostoon:
//Vauhtihirmu/c /mnt/vauhtihirmu smbfs defaults,username=tapsa,password=tähän_salasanasi 0 0
Lue myös yksityiskohtainen Samban konfigurointiohje.
Linuxiin on saatavana Windowsin Neroa vastaava poltto-ohjelma K3b, joka on hyvin monipuolinen ja graafisena ohjelmana käyttäjäystävällinen. Ohjelma on Mandrakessa valmiiksi asennettuna, jos Mandraken asennuksen yhteydessä on valittu asennettavaksi Multimediakone.
Tarkista valikosta, onko ohjelma valmiiksi asennettu: Sovellukset -> Arkistoinnit -> CD:n poltto -> K3b. Jos ohjelma on asennettu, aja k3bsetup. Muista lisätä käyttäjät, joille haluat antaa oikeuden käyttää poltto-ohjelmaa! K3bsetupin voi ajaa myöhemmin koska tahansa uudelleen.
Jos asensit Mandraken asennuksen yhteydessä Multimediakoneen, niin Xine-ohjelma asennettiin samalla, joka on erittäin monipuolinen ohjelma. Mandrakessa on myös monia muita multimedia-ohjelmia valmiiksi asennettuina ja myös Mplayer löytyy asennus-CD:iltä tai sivulta www.mplayerhq.hu.
Huomaa, että ennen DVD:n käyttöä pitää Linuxissa tehdä symbolinen linkki ln -s /dev/cdrom /dev/dvd, jotta Xine huomaisi DVD-aseman olemassaolon, ks. lisätietoja http://www.geocities.com/desktopmandrake/xine.htm.
Tutustu myös Ogle DVD player -ohjelmaan! Katso lisätietoja Oglen asennuksesta ym. sivulta http://www.dtek.chalmers.se/groups/dvd/ Huomaa, että Mandrake 9.1:ssä on libdvdread2-kirjastotiedosto, joka estää Oglen vaatiman libdvdread-kirjaston asennuksen ja ongelman ratkaiseminen saattaa olla aloittelijalle mahdoton tehtävä. Mandrake 9.0:ssa ei samaa ongelmaa ollut. Katso Sfnet.atk.linux.asennus-uutisryhmästä, miten ongelman voi ratkaista.
Huom! Mandraken apt-palvelin (apt repository) ibiblio ei ole enää toiminnassa. Apt toimi Mandrakessa hyvin ja toivottavasti jostakin saadaan uusi palvelin mahdollisimman nopeasti.
Myös Mandrakelle voi asentaa urpmi:tä vastaavan, Debianista tutun, apt-ohjelman (Advanced Package Tool) ohjelmien etsimiseen, asentamiseen, poistamiseen, päivittämiseen jne. http://www.newtolinux.org.uk/wiki/index.php/AptForMandrake. Mandrakeen on lisäksi saatavana graafinen apuohjelma Synaptic apt-get-ohjelman käyttöön.
Hae sivulta http://ftp.ibiblio.org/pub/Linux/distributions/contrib/texstar/apt/Mandrake/RPMS.texstar/ paketit:
Apt-pakettien asennus:
[root@tapsa tapsa]# rpm -Uvh apt*.rpm Preparing... ########################################### [100%] 1:apt ########################################### [ 50%] 2:apt-devel ########################################### [100%] [root@tapsa tapsa]#
Synaptic-graafisen apuohjelman asennus:
[root@tapsa tapsa]# rpm -Uvh syn*.rpm Preparing... ########################################### [100%] 1:synaptic ########################################### [100%] [root@tapsa tapsa]#
Tietokannan päivitys (update) ja ohjelmien pävitysyritys 'apt-get dist-upgrade' (Huom, 'apt-get dist-upgrade' päivittää koko distron, mutta jos haluat päivittää vain asennetut paketit, käytä 'apt-get upgrade'):
[root@tapsa tapsa]# apt-get update && apt-get dist-upgrade
Get:1 http://ftp.ibiblio.org apt/Mandrake release [1084B]
Fetched 1084B in 0s (3069B/s)
Hit http://ftp.ibiblio.org apt/Mandrake/updates pkglist
Hit http://ftp.ibiblio.org apt/Mandrake/updates release
Hit http://ftp.ibiblio.org apt/Mandrake/texstar pkglist
Hit http://ftp.ibiblio.org apt/Mandrake/texstar release
Hit http://ftp.ibiblio.org apt/Mandrake/os pkglist
Hit http://ftp.ibiblio.org apt/Mandrake/os release
Hit http://ftp.ibiblio.org apt/Mandrake/updates srclist
Hit http://ftp.ibiblio.org apt/Mandrake/texstar srclist
Hit http://ftp.ibiblio.org apt/Mandrake/os srclist
Reading Package Lists... Done
Building Dependency Tree... Done
Reading Package Lists... Done
Building Dependency Tree... Done
You might want to run `apt-get -f install' to correct these.
The following packages have unmet dependencies:
soikko-oo: Depends: libcomphelp2.so but it is not installable
Depends: libcppu.so.3 but it is not installable
Depends: libcppuhelper3gcc3.so but it is not installable
Depends: liblng641li.so but it is not installable
Depends: libsal.so.3 but it is not installable
Depends: libsfx641li.so but it is not installable
Depends: libstlport_gcc.so but it is not installable
Depends: libsvl641li.so but it is not installable
Depends: libsvt641li.so but it is not installable
Depends: libtl641li.so but it is not installable
Depends: libucbhelper1gcc3.so but it is not installable
Depends: libutl641li.so but it is not installable
Depends: libvcl641li.so but it is not installable
Depends: libvos2gcc3.so but it is not installable
tmispell: Depends: /usr/bin/ispell
util-linux: Depends: shadow-utils (>= 20000902-5) but 1:4.0.3-4mdk is installe
d
E: Unmet dependencies. Try using -f.
Päivitys (dist-upgrade) ei onnistunut, joten korjataan asia ohjelman ehdottamalla tavalla (apt-get -f install). Samalla nähdään, mikä aiheutti ongelman:
root@tapsa tapsa]# apt-get -f install Reading Package Lists... Done Building Dependency Tree... Done Correcting dependencies... Done The following extra packages will be installed: ispell ispell-af locales-af util-linux The following packages will be upgraded util-linux The following packages will be REMOVED: soikko-oo The following NEW packages will be installed: ispell ispell-af locales-af 1 packages upgraded, 3 newly installed, 1 removed and 21 not upgraded. Need to get 2002kB of archives. After unpacking 739kB of additional disk space will be used. Do you want to continue? [Y/n] Y Get:1 http://ftp.ibiblio.org apt/Mandrake/texstar util-linux 2.11x-4tex [1420kB] Get:2 http://ftp.ibiblio.org apt/Mandrake/os ispell 3.2.06-8mdk [129kB] Get:3 http://ftp.ibiblio.org apt/Mandrake/os locales-af 2.3.1.4-6mdk [26,9kB] Get:4 http://ftp.ibiblio.org apt/Mandrake/os ispell-af 0.001-9mdk [426kB] Fetched 2002kB in 22s (88,3kB/s) Executing RPM (-e)... revoke component "libhyphenfi641li.so" from registry "/usr/lib/openoffice/progra m/applicat.rdb" succesful! revoke component "libspellfi641li.so" from registry "/usr/lib/openoffice/program /applicat.rdb" succesful! Executing RPM (-Uvh)... Preparing... ########################################### [100%] 1:util-linux ########################################### [ 25%] 2:ispell ########################################### [ 50%] 3:locales-af ########################################### [ 75%] 4:ispell-af ########################################### [100%]
Kuten huomataan, niin Apt poisti Soikko-ohjelman:
The following packages will be REMOVED: soikko-oo
Syynä Soikon poistoon on, että se ei asentunut ilman --nodeps-vipua ja Apt ei hyväksy mitään --nodeps / --force -asennuksia.
Syy, miksi Soikko ei asennu ilman --nodeps-vipua selviää Asmo Koskisen sivulla olleesta selvityksestä: "Mandrakella soikko-oo.rpm täytyy asentaa --nodeps vipua käyttäen, koska Mandraken OpenOffice.org.rpm ei (IMHO virheellisesti) ilmoita tuovansa mukanaan tiettyjä kirjastoja vaikka se kyseiset kirjastot sisältääkin." Asialle ei ilmeisesti voi toistaiseksi tehdä mitään :(
Seuraavassa vielä uudestaan tietokannan päivitys ja ohjelmien päivitys - nyt onnistuneesti:
[root@tapsa tapsa]# apt-get update && apt-get dist-upgrade
No itse asensin poistetun Soikko-paketin takaisin myöhemmin:
root@tapsa soikko]# rpm -ivh soikko-oo-0.2-2.i386.rpm --nodeps
Täytyyhän OpenOfficessa toki olla suomenkielen oikoluku ja tavutus! Ikävä, että kaikkea hyvää ei voi saada kerralla ;)
Aikaisemman asentamamme Synapticin saa käynnistettyä joko konsolista synaptic tai KDE:n valikosta Asetukset -> Pakettienhallinta -> Synaptic.
Cooker on Mandrake Linuxin kehitysversio (devel, cutting-edge, unstable), jota ei ole tarkoitettu jokapäiväiseen käyttöön. Jos haluat kuitenkin päivittää Mandrakesi Cooker-versioon, niin sen voi tehdä kätevästi netin kautta vaihtamalla sivulla http://urpmi.org/easyurpmi/index.php ohjelmalähteiksi Mandrake version cooker ja päivittämällä urpmi:n tietokannan. Ennen uusien ohjelmalähteiden valintaa kannattaa poistaa vanhat lähteet urpmi.removemedia -a.
Monia Mandraken käyttäjiä on ärsyttänyt KDE:n työpöydän removable media -ikoni, jota ei tunnu saavan pois millään. Mutta sivun http://www.icculus.org/~dolson/mdkxp/?c=tutorials ohjeilla tämän asian saa kuntoon. Samoin sivulta löytyy esim. ohje, miten kellon saa aikaan, jos se sattuu joka käynnistyksellä vaihtavan näytettävän ajan.
Numlock saadaan päälle käynnistyksen yhteydessä valikosta Asetukset -> KDE -> Käytettävyys -> Näppäimistön asettelu ja sieltä Numlock on KDE Startup. Ruksi vain päälle tai pois - kuten haluat!
Mandrakessa ei kuvaruutukaappausta (screenshot) saakaan PrintScreenillä eikä AltGr+PrintScreen -yhdistelmällä kuten monissa muissa Linux-versioissa. Mutta Mandrakessa on Ksnapshot-niminen ohjelma, jonka voi käynnistää kätevästi Alt-F2 ja kirjoittamalla ksnapshot (tietysti ohjelman voi käynnistää myös konsolista). Ohjelmasta voi valita, ottaako kaappauksen koko näytöstä vai vain jostain osa-alueesta, jonka päällä hiiren kohdistin on.
Jos käyttää Mandrakessa Gnomea, niin Gnomen valikosta voi valita suoraan kuvaruutukaappauksen. Myös Ksnapshot toimii Gnomessa.
Mandrake on myös ajatellut tilannetta, jossa onnistut tuhoamaan käynnisyslataajan tai haluat palauttaa Windowsin oman käynnistyslataajan takaisin. Käynnistä vain kone asennus-CD:ltä ja valitse F1. Kirjoita sitten boot-kehotteeseen rescue. Nyt saat eteesi valikon, josta voit mm. asentaa Linuxin käynnistyslataajan uudelleen tai palauttaa Windowsin oman käynnistyslataajan.
Päivitetty viimeksi: 11.1.2005
Copyright © 2003 Tapani Räikkönen. All rights reserved.