keskiviikkona, kesäkuuta 25, 2014

Opensuse 13.1 yrittäjän käytössä - Tilitin ja T-Lasku

Kirjanpito- ja laskutusohjelma, Tilitin ja T-lasku, ovat yrittäjänä aina ne ensimmäiset sovellukset, jotka Linux-kokoonpanooni ensimmäisenä asennan. Niin tälläkin kertaa tähän Opensuse 13.1:n.

YASTilla asentaminen ei onnistunut, mutta löysin kuitenkin nopeasti T-laskusta kätevästi asennettavan rpm-paketin ja näppärästi sain tuotua varmuuskopion T-laskun kannastakin ohjelman omien ohjeiden mukaan.

Harmikseni en sitten löytänyt Tilittimestä mitään rpm-pakettia, joten Tilittimen ainoaksi vaihtoehdoksi jäi alustariippumaton jar-paketti.

Tilitin.jar käynnistyi komennolla: java -jar tilitin.jar

"Tietokantayhteyden avaaminen epäonnistui. Tietokantavirhe: SQLite-tietokanta-ajuria ei löytynyt. Tarkista tietokanta-asetukset."
Kun Tilitin-ohjelma käynnistyi tuli siihen kuvanmukainen tietokantaan liittyvä virheilmoitus. Olen toki käynyt katsomassa nuo tietokanta-asetukset Tiedosto -> Tietokanta-asetukset. Siellä kaiken pitäisi olla ihan kunnossa.

Olen nyt kokeiluluontoisesti yrittänyt asentaa Opensuseen vähän kaikenlaista jdbc-ajuriin liittyvää kilkettä, mutta tuo herja on ja pysyy. Tilittimeen en saa nyt tuotua nykyistä kirjanpitoa enkä sen puoleen edes aloitettua uutta.Tilitin täytyy nyt asentaa miehen iMac-koneeseen sitten siksi aikaa, kunnes tai jos saan tämän asian hoidettua kuntoon tässä Opensusessakin...

Onko kenelläkään heittää ideaa, mitä voisin tässä asiassa kokeilla? Pitääkö tuo jar.paketti esim. käynnistää jotenkin eritavalla? Ja miten tuo Tilittimen java-lähdekoodi käännettäisiin Opensusessa?

tiistaina, kesäkuuta 24, 2014

Ei sittenkään Ubuntu Gnome vaan Opensuse 13.1

Emoticon Viime postauksessa kerroin asentaneeni Arch Linuxin tilalle Ubuntu Gnomen. Ubuntu Gnome ei kuitenkaan saanut minua vakuuttuneeksi itsestään. Liekö syynä se, että Ubuntu toimii kaikista parhaiten Unityllä, joka on siihen suunniteltu. Itseäni rupesi häiritsemään se, että kun asensin ohjelmia Ubuntun sovellusvalikoima-työkalun avulla, niin asentaminen päättyi aina error-herjaan. Tämä ei kuitenkaan tarkoittanut sitä, että ohjelma ei olisi asentunut, vaan jostain syystä se lopetti juttunsa jurputukseen. Saman tyylistä mutinaa se heitti myös päivityksen jälkeen ja väitti aina, että päivitys epäonnistui. Kuitenkin se aina jotain päivityksiä oli tehnyt!

Kesäkuussa en ole oikein ehtinyt olla koneellani, mutta sekin vähä aika on aina mennyt jossain Ubuntu-säätelyissä, joten päätin vielä jatkaa Linux-distron metsästystä. Päädyin lyhyen ja impulsiivisen tutkimuksen perusteella Opensuse 13.1:n.

Samalla kun latasin Opensuse 13.1-asennusmediaa, katselin Youtubesta Muktwaren (samainen journalisti, josta viime postauksessani kirjoitin) arvion Opensuse 13.1:sta.



Videota katsoessani olin entistä vakuuttuneempi, että tällä kertaa distrovalintani on hyvä. Arch Linuxia on vähän ikävä, mutta toisaalta nyt nautin siitä, että distro aina välillä itsekin opastaa ja neuvoo käyttäjäänsä ;-P


Toistaiseksi olen ollut tähän distroon erittäin tyytyväinen. Se on kaunis ja moderni. käyttäjän yksityisyydesta ja turvallisuudesta välittävä Linux. Sitä paitsi YAST on sulattanut sydämeni, jälleen kerran, ollessaan helppokäyttöinen ja selkeä. Kyllähän sitä silloin nauttii Linux-värkkäilystä, kun on sellaisella tuulella, mutta jos pitäisi oikeasti tehdä jotain hommiakin, niin silloin sitä arvostaa helppokäyttöisyyttä ja kaiken sujuvuutta. Se, että uusimmassa Opensusessa on  ollut suuri huomio myös testauksessa, sai minut vakuuttumaan asiasta. Ubuntu Gnomen herjaileva viestit kielivät minusta testaamattomuudesta. Arch Linuxissa käyttäjän pitää itse olla vähän kuin testaaja. Vakuuttuisitko sinä näistä Opensusen mainoslauseista:

" Kahdeksan kuukauden suunnittelu, paketointi, ominaisuuksien lisääminen, ongelmien korjaus, testaus ja ilmenneiden ongelmien korjaus on tuonut sinulle parasta mitä vapaa ja avoin lähdekoodi voi tarjota, Vihreällä kosketuksellamme: Vakaa ja Mahtava."
Minut se vakuutti. Katsotaan, mitä yhteiselo Opensusen kanssa tuo. Ihan uuttakaan ei SuSEn käyttö itselläni ole, vaan itse asiassa se on distro, jota ryhdyin käyttämään heti sen jälkeen, kun Red Hat Valhallasta tuli uusi versio, eikä se enää houkuttanut minua niin paljon. SuSE 8.0 ja 8.1 olivat sen ajan huippua! Sitten välillä tuli mielestäni huonompia suseja, mutta jälleen kerran SuSE 9.0 ja 9.1. olivat versioita, jotka olivat koneissamme ja jopa palvelimessamme pitkään. Toki minun on myönnettävä, että Gnomen käyttäjänä tämä Opensusen työpöytäympäristö KDE orientoituneempana on vähän jännittävä ja uusi, mutta nyt halusin Gnomen sijaan testata tämänkin taas. Olisihan Opensuse 13.1:n saanut Gnomen tai puhtaan KDEn ja ne vieläpä Muktwaren mukaan toimivat todella hyvin. Voihan noita työpöytiä YASTin kautta kokeillakin, mikäli alkaa tämä nykyinen syystä tai toisesta ahdistamaan :-D

Ja jos joku kaipailee tietoja, että miten vaikeaa on tämän Opensuse 13.1:n asentaminen, niin se on, IMHO, sitä samaa luokkaa kuin Os X:n asentaminen / päivittäminen eli keittää kahvit ja hörppii sitä sitten samalla kun asentaa ja hiirellä välillä kliksuttelee. Että hiukan se eroaa Arch Linuxin asentamisesta.

keskiviikkona, kesäkuuta 11, 2014

Maitojunalla takaisin ... tai ainakin melkein

Vajaa vuosi sitten heitin hyvästit Ubuntulle ja asensin koneelleni Arch Linuxin. Yhteiselo Arch Linuxin kanssa sujui todella hyvin eikä oikeastaan ollut mitään erityistä syytä, miksi halusin vaihtaa distroa takaisin Ubuntuun. Sanotaanko kuitenkin, että  vanha suola rupesi janottamaan ja kun tein koneen raudalle pientä kohennusta, niin päätin, että voisihan sitä taas asentaa uuden Ubuntunkin. Ubuntu kun kuitenkin on hyvin mutkaton, helppokäyttöinen ja tuttuakin tutumpi distro.

En halunnut koneelleni journalisti  Swapnil Bhartiyn tietoturvattomaksi parjaamaa Unityä, vaan asensin Ubuntu 14.04 LTS Gnomen. LTS-version valitsin ihan sen vuoksi, että haluan mielummin käyttää testattua ja pitkään tuettua Linux-distroa kuin aina uusinta uutta (Arch Linuxissa tuli välillä sellaisia pommiasennuksia, että joskus päivitys aiheutti suuria ongelmia).

Ulkoisesti Arch Linux ja Ubuntu Gnomella näyttävät kyllä ihan samalta, mutta konepellin alla tapahtuu erilaista. Välillä melkein säikähdän, kun tämä Ubuntu ilmoittelee, että olisi taas päivityksiä saatavilla. Arch Linux kun ei ilmoita mitään. Päivitystarpeen vaan sitten huomaa, kun ohjelman asentaminen pacmanilla tai youartilla eivät onnistu.



Arch Linux tai Ubuntu Gnome, tämä fasaanikukko poseeraa työpöydälläni silti ;-)





lauantaina, huhtikuuta 19, 2014

iMac pääsiäiseksi?

Pääsiäisen vietto alkoi meidän perheessämme vauhdikkaasti. Mieheni on jo jonkin aikaa kärsinyt akuutista tietokonepulasta, sillä hänen Linux-pönttönsä ei ole ollut raudaltaan ihan ns. tervettä. Ollaan kieputeltu ajatusta siitä, että hänen koneensa sisuskaluja pitäisi ruveta päivittämään. Ainakin näyttökortti pitää uusia ja muutakin vikaa raudassa on kyllä ilmennyt. Mieheni tykkää myös kovasti Arch Linuxista, mutta on myös pitkäaikainen macisti. Tiedätte varmaan myös mitä se tarkoittaa, jos on käyttänyt pitkään joko Os X:ää tai Windowsia - aivan, niitä ohjelmia on tullut ostettua vuosien varrella joitakin ja niitä on tottunut käyttämään. Mieheni mukaan Linux on mainio käyttöjärjestelmä silloin, kun käyttäjä  koodaa, tekee kuvankäsittelyä, päivittelee nettisivuja, tekee toimistohommia tai mallintaa 3D:tä. Sitten kun hän alkaa "creamaan" eli tekemään vaikkapa musiikkia, tulee hänelle ikävä Os X:ää. Hän kun on hankkinut mac-ympäristöönsä joskus pelit ja vehkeet musiikin tekemistä varten, ja ne samat systeemit eivät sitten toimi pc-koneessa. Linuxille hän ei ole vieläkään löytänyt oikein musiikin tekemiseen soveltuvaa ammattimaista ohjelmaa.

Tämän asian valossa päätimme kiirastorstaina, että nyt on tuohon pöydälle saatava uusi iMac. Netissä katsoimme, että lähikaupungin ainoa iMac sijaitsee viime postauksessa parjaamassani Expert-myymälässä. Vaikka kuukausi sitten olin päättänyt, että en enää mene ko. liikkeeseen, niin sinnepä olin taas menossa...

Myyjä tuli luoksemme tällä kertaa heti ja kävi ilmi, että liikkeessä oleva iMac  21,5"
on heidän ainoa mallikappaleensa, eikä  pääsiäiseksi tietokonetta tulla saamaan. Lähdimme liikkeestä hiukan nyreissämme pois. Ruokakaupan parkkipaikalla rupesimme kelaamaan, että 21,5":n koneen vieressä oli myös noin neljä sataa euroa kalliimpi  27" iMac. Saisikohan sitäkään pääsiäiseksi?  Soitimme liikkeeseen ja sama myyjä, joka oli meitä palvellut liikkeessä sanoi, että myös tästä isommasta tietokoneesta on vain mallikappale heillä esillä. Myyjä kuitenkin oli myös miettinyt asiaa ja hoksannut, että haluaisimme tietokoneen nyt pääsiäiseksi. Lopulta hän sai luvan myydä meille sen mallikappaleen (jonka olivat kuulemma juuri edellisenä päivänä vasta pystyttäneet pöydälle) sieltä liikkeestä, ja saimme kuin saimmekin ostettua 21,5" iMacin, jota alun perin olimme menneet ostamaankin. Myyjän kanssa todettiin, että kivijalkaliikkeen paras etu on se, että asiakas saa haluamansa tuotteen heti.


Kiitokset siis Riihimäen Expertille pääsiäisfiiliksen pelastamisesta ja hyvästä palvelusta.

Kuinkahan hyvin Applen
Magic Mouse toimii
Arch Linuxissa? 

lauantaina, maaliskuuta 29, 2014

Aku Ankan lukeminen siirtyy meillä nyt ihan oikeasti digiaikaan

Pohdin tässä kuussa halpistabletin ostamista mm. Aku Ankan lukemiseen. Viime viikonloppuna kävin sitten tuon tabletin ostamassa.

Viime viikolla meille tupsahti Expertin mainos, jossa mainostettiin "Lenovo IdeaTab A1000L-F" -mallia niinkin huokeaan kuin 79 euron hintaan. Kun hintakin oli noin kohdillaan suuntasin matkani lähikaupunkiin (sama joka on Aku Hirviniemen kotikaupunki ;-) ) ja sen Expert-liikkeeseen. Jälleen kerran sain todeta, että lähikaupungin Expertissä ei kyllä palvelu pelaa. Siellä pitää asiakkkaan olla todella härski ja etuilla toisia saadakseen palvelua ns. hyvän sään aikaan. Myyjät ottavat palveltavikseen aina sen jonossa etuilemalla ensimmäiseksi tulleen asiakkaan, eivätkä suinkaan niitä raukkoja, jotka sattuvat odottamaan kiltisti omaa vuoroaan. Itse kuulun valitettavasti tähän kilttien ja kohteliaiden asiakkaiden sakkiin ja olin myyjille ihan ilmaa jääden kokonaan ilman palvelua. Enpä viitsinyt aikaani sitten sen enempää kuluttaa ko. Expert-liikkeessä, sillä tämä ei todellakaan ole ensimmäinen kerta kun olen saman asian tämän kaupan yhteydessä todennut.

Onneksi sama Lenovon tabletti oli tarjouksessa myös Citymarketin Mammuttipäivillä, ja siellä kuten monissa muissakin lähikaupunkini liikkeissä, Gigantti ja rautakaupat mukaan lukien, asiakasta palvellaan järjestyksessä ja yleensä ihan ystävällisestikin. Mammuttipäivillä tämä normaalisti tämä euron alle satasen maksava Lenovo IdeaTab A1000L-F maksoi nyt 84 euroa ja takuuta sai kaksi vuotta.

Uusin Aku Ankka Lenovon tabletissa.
"Lenovo IdeaTab A1000L-F" -paketin sisältö oli melko yksinkertainen. Tabletin lisäksi se sisälsi vain laturin ja käyttöohjeet, mutta eipä sitä oikein muuta tarvitakaan. Käyttöönotto oli helppoa. Lisäsi vain Google-tilin koneeseen ja vaihtoi asetuksista kieleksi suomen. Aku Ankan Lataamo ja lapsen pelaamat pelit löytyivät Google Play -kaupasta. Omakohtaista kokemusta ei ole paljoakaan "Lennusta" tullut, sillä se on yleensä aina kuopuksemme käytössä ja kovasti tykätty. Kaikki hänen haluamansa pelit pyörivät ihan mukavasti näinkin simppelissä tabletissa ja kyllä tuolla ihan mukavasti netissäkin surffailee. Google Chrome hiukan lagaa, mutta tabletissa oleva ns. oletusselain toimii hienosti. 7" Lenovo on myös mukavan kevyt ja näppärän kokoinen, joten tällä on mukavampi  lukea ja surffata vaikka sohvalla maaten kuin iPad 2:lla  tai iPad 3:lla, jotka meidän taloudesta myös löytyvät.

Keskiviikkona tuli Aku Ankan paperilehti, mutta kuulemma tuokin akkari luettiin jo mielummin sähköisesti. Niinpä olenkin nyt perunut meidän Aku Ankka kestotilauksen päättymään makseutun ajan loppuun asti, ja jatkamme tästä lähin akuankkojen lukua Lataamon kautta.

EDIT 4.4.2014: Toissapäivänä minulle soitti Sanoma Magazinen puhelinmarkkinoija ja hän kertoi, että Aku Ankka Extrat ovat myös luettavissa Lataamosta. Jee. Eihän se vähän reilu 20 euroa enemmän vuodessa Lataamosta pulitettu hinta versus paperilehtien hinta enää olekaan niin iso - Aku Ankka Extrat kun ovat paperisena ihan oma tilattava tuotteensa.

EDIT 19.4.2014: Samainen Expert -liike sai juuri kiitokseni uusimmassa postauksessani.


perjantaina, maaliskuuta 28, 2014

Apache ei käynnisty Arch Linux päivityksen jälkeen

Apache 2.4 päivitys ja php


Arch Linuxin kimurantin päivittämisen jälkeen meni muutama päivä, että luulin kaiken olevan ok, kunnes huomasin, että koneessani oleva web-palvelin Apache ei käynnisty. Apache oli tämän viimeisimmän päivityksen jälkeen Arch Linuxissa päivittynyt 2.2.x -versiosta 2.4.9:ään.

Apache ei enää käynnistynytkään komennolla:

sudo systemctl start  httpd
systemctl status httpd.service -komento valaisi asiaa vähän enemmän ja heitti terminaaliin seuraavanlaista infoa:

httpd: Syntax error on line 59 of /etc/httpd/conf/httpd.conf: Cannot load modules/mod_authn_default.so into server: /etc/httpd/modules/mod_authn_default.so: cannot open shared object file: No such file or directory

Jonkin aikaa asian kanssa pähkäiltyäni hoksasin, että vanha /etc/httpd/conf/httpd.conf ei sinällään ei enää toimi.

Otin varmuuskopiot tiedostosta löytyvistä asetustiedostoista:


$ sudo cp /etc/httpd/conf/httpd.conf /home/sun_tunnus/
$ sudo cp /etc/httpd/conf/httpd.conf.pacnew  /home/sun_tunnus/


Sen jälkeen tein httpd.conf.pacnew -tiedostosta httpd.conf-tiedoston:

sudo mv httpd.conf.pacnew httpd.conf


Kokeilin käynnistää Apachen jälleen kerran:

sudo systemctl start httpd

Tadaa, sehän käynnistyi!

PHP toimimaan Apache 2.4:ssä


Homma ei kuitenkaan vielä ollut valmis, sillä php:tä Apache ei suostunut tunnistamaan.

Etsittyäni tietoa, huomasin, että minun lienee järkevintä asentaa pacmanilla php-fpm.

$ sudo pacman -S php-fpm

Tämän jälkeen kävin tarkistamassa /etc/httpd/conf/httpd.conf -tiedostossa geditillä, että seuraavat rivit ovat poiskommentoidut ja olivathan ne (=ei risuaitaa rivien edessä ;-) ).

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so

 Sitten kävin muokkaamassa php-fpm.conf-tiedostoa geditillä.


$ sudo gedit /etc/php/php-fpm.conf

Täällä pitää muokata

listen = /run/php-fpm/php-fpm.sock -rivi
riviksi:
listen = 127.0.0.1:9000

Käytännössä voit laittaa vain risuaidan tuon ylemmän rivin eteen ja vastaavasti poistaa risuaidan alemman rivin edestä.

Sitten vain sallitaan php-fpm ja käynnistetään se. Minun Arch Linuxissani tuota sallimista ei tarvittu, vaan käynnistin palvelun vain suoraan alla olevalla start-komennolla.

$ sudo systemctl enable php-fpm
$ sudo systemctl start php-fpm
Ihan vieläkään ei homma ollut valmista kauraa, vaan vähän piti käydä käpystelemässä /etc/httpd/conf/httpd.conf -tiedostoa.

$ sudo gedit /etc/httpd/conf/httpd.conf
Lisäsin tiedoston loppuun seuraavan rivin:

ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/path/to/your/documentroot/$1

Lopuksi korvasin rivin 

LoadModule mpm_event_module modules/mod_mpm_event.so 

rivillä

LoadModule mpm_prefork_module modules/mod_mpm_prefork.so

Uudelleenkäynnistin Apachen ja phpinfo.php näytti toimivan:


sudo systemctl restart httpd 
Ilmeisesti tämän jälkeen on vielä ongelmia ainakin phpMyAdminin kanssa, mutta se lienee sitten taas toinen tarina ja värkkäys.

EDIT: 4.4.2014 Muokkasin pari kohtaa ohjeesta selkeämmäksi palautteen perusteella.

maanantaina, maaliskuuta 17, 2014

Arch Linuxin asentaminen

Arch Linuxin asentaminen onnistuessaan palkitsee asentajansa antaen erittäin mukavan ja omasta mielestäni mutkattoman Linux-distron, jossa kaikki toimii kivasti. En halua missään nimessä pelotella ketään, mutta kyllä Arch Linuxin asennus on eräänlainen tulikaste Linuxin harduser -maailmaan, sillä vaikka tässä kuinka kirjoittaisin ylös, miten Arch Linux asennetaan, niin silti voi tulla asennuksessa mutkia matkaan ja sitten ne joko onnistuu selvittämään tai...sitten menee keittämään kahvia ja asentaa jonkin muun Linux-distron ;-) Samalla kun tavallaan rivi kerrallaan rakentaa Archia pystyyn, saa vain hattua nostaa sille mahtavalle työlle, joka on tehty, jotta monet Linux-jakelupaketit kuten esim. OpenSuse, Fedora ja Ubuntu ovat helppoja asentaa.  Asentamisen jälkeen Arch Linux on sitten ihan yhtä helppo käyttää kuin nuo em. distrot, että ei hätää :-)

Minulla itselläni on ollut Arch Linux käytössäni nyt elokuusta asti ja olen ollut enemmän kuin tyytyväinen tähän. Mies päätti ryhtyä Mac Os X -käyttäjästä Linux -käyttäjäksi ja jonkin aikaa mietittyään, mitä jakelupakettia hän alkaisi käyttämään, niin päätyi hänkin lopulta Arch Linuxiin. Jos siis Arch Linuxin asentaminen kiinnostaa, niin tässä stepit, joilla olen Arch Linuxin nyt kahteen kertaan asentanut (viimeisimmän miehen kanssa yhdessä nörttimäisen viikonlopun ratoksi ;-) ).

Arch Linuxin asentaminen osa 1/3

 Arch Linux -asennusmedian valmistus


Hae Arch Linuxin uusin ISO-image jakelupaketin omilta sivuilta. Tee sen jälkeen imagesta käynnistettävä usb-tikku. Joissain tapauksissa tähän kätevä ohjelma on monille käyttöjärjestelmille ilmainen Unetbootin, mutta joidenkin biossien kanssa boottaamisessa voi tulla ongelmia. Meillä Unetbootilla tehdyt tikut eivät suostuneet boottaamaan, mutta Linuxin komentorivillä tehty tikku toimi heti. Suosittelen siis komentoa:

sudo dd bs=4M if=/path/to/archlinux.iso of=/dev/sdx && sync

Komennossa korvaa /dev/sdx oman usb-tikkusi sijainnilla! Huomioi, että komento tuhoaa tikulla tai mediassa olevan  datan, joten tässä kohtaa kannattaa olla tarkkana :-)

Kun asennusmedia on kunnossa ja boottaa tikulta, niin seuraavaksi voitkin jo valita tietokoneesi raudan mukaisen Arch Linux boottauksen (x86_64 tai i686). Omassa tapauksessani valitsin ensimmäisen.

Kiintolevyn osiointi ja tiedostojärjestelmän luonti



Ihan ensin huomataan, että meidän suominäppäimistömme eivät ehkä toimi toivotulla tavalla, joten otetaan käyttöön suomalainen näppäimistökartta komennolla:

loadkeys fi

Ennen varsinaisen asennuksen aloittamista varmistetaan, että tietokone on netissä:

ping -c 3 www.google.com

Sitten tehdään osiointisuunnitelma. Tätä kohtaa varten kannattaa vaikkapa netistä etsiä tietoa, että kovalevyn osoionti olisi mahdollisimman onnistunut. Omassani jaoin kiintolevyn kolmeen osioon: /dev/sda1 (bootable), /dev/sda2 swapille ja /dev/sda3 johon tuli loput kiintolevyn tallennustilat.

Nyt käynnistetään osiointityökalu komennolla: cfdisk ja tehdään ensin tuo /dev/sda1

  1. Valitse New 
  2. Valitse Primary 
  3. Anna osiolle koko
  4. Valitse Beginning
  5. Bootable
Sitten tehdään /dev/sda2 . Valitaan osoioimaton osa nuolella ja toistetaan edelliset 1-3 kohtaa. Neljännessä kohdassa valitaan End.

 /dev/sda3 

  1.  Valitse New
  2.  Valitse Primary 
  3. Anna osiolle kaikki jäljelle jäänyt tila
  4. Valitse Write
  5. Kirjoita yes
  6. Quit

Seuraavaksi alustetaan osioit ja tehdään tiedostojärjestelmä ext4-muotoon.

mkfs.ext4 /dev/sda1
mkfs.ext4 /dev/sda3

Sitten on swap-osion vuoro

mkswap /dev/sda2
swapon /dev/sda2



Jos kaikki on sujunut tähän asti hyvin, niin seuraavaksi liitetään juuri-osio ja tehdään koti-hakemisto:

mount /dev/sda1 /mnt
mkdir /mnt/home
mount /dev/sda3 /mnt/home


Peilipalvelimen valinta ja peruspakettien asentaminen

Tässä kohdassa muokkaamme peilipalvelinlistatiedostoa  Nano-editorilla. Kirjoita komentoriville:

nano /etc/pacman.d/mirrorlist



Näppäinyhdistelmällä CTRL+W (Finland) voit etsiä suomalaisen palvelimen ja kun löydät url-osoitteen, mene sen rivin eteen, paina Alt+6 kopioidaksesi rivin ja käytä Page Up-näppäintä mennäksesi tiedoston alkuun. CTRL+U yhdistelmällä liität serverin osoitteen. Kun olet edellä mainitulla tavalla etsinyt muutaman lähimmän palvelimen, niin sulje Nano näppäinyhdistelmällä CTRL+X ja kirjoita Y tallentaaksesi muutokset.

Komento: pacstrap /mnt base base-devel asentaa Arch Linuxin peruspaketit ja vähän extraakin, joita tarvitaan myöhemmin.

Kun kaikki paketit on asennettu on aika tehdä fstab. Ole huolellinen tämän komennon kanssa, sillä jos jokin menee tässä kohdin pieleen, ei genfstab-komentoa voi tehdä toistamiseen vaan fstab-tiedostoa on muokattava käsin.

genfstab -L -p /mnt >> /mnt/etc/fstab

Tarkista, että fstab on kunnossa nano /mnt/etc/fstab. Tiedoston pitäisi näyttää, että juuri-osio (root) ja koti-hakemisto (home) on liitetty onnistuneesti. Jos kaikki ok, niin jatketaan :-)

Sitten mennään chrootin sisälle:

arch-chroot /mnt

Seuraavaksi tehdään pääkäyttäjälle (rootille) salasana komennolla:
passwd

Seuraa näytö ohjeita salasanan luomiseksi.

Tehdään Arch Linux kotoisammaksi


Kieli on tärkeä juttu, joten tehdään seuraavaksi tulevalle Arch Linuxillemme kieli- ja alueasetukset. Avataan siis muokattavaksi logale.gen -tiedosto Nano-editorilla:

nano /etc/locale.gen ja etsi sieltä suomen kieleen liittyvät kohdat ja ota niiden rivien edestä pois risuaita eli poista kommenttimerkit.

Luo lokalisointi järjestelmään komennolla: locale-gen
Seuraavaksi määritellään Suomen aikavyöhyke.

ln -s /usr/share/zoneinfo/Europe/Helsinkicd /et    > /etc/localtime

Tässä välissä voitaisiin antaa tulevalle Linux-koneellemme nimi. Vaihda komennossa kohta "Linux-kone" haluamasi koneen nimeen.

echo Linux-kone > /etc/hostname


Grubin asentaminen saattaa olla kinkkistä

Seuraavaksi asennetaan Linuxille Grub:

pacman -S grub-bios

grub-install /dev/sda Jonka jälkeen ruudulle pitäisi ilmestyä teksti: Installation finished. No error reported.


Näin onnellisesti minulle kävi, kun asensin Arch Linuxia elokuussa 2013 ensimmäisen kerran. Nyt jouluussa asentamassani asennuksessa ilmeni seuraava ongelma, joka on  foorumien mukaan asennuksessa tunnettu bugi.

Tässä lyhennetty ja netistä napattu, mutta saman tyylinen virheilmoitus, kuin itse saimme viimeksi):"Found linux image: /boot/vmlinuz-linux
Found initrd image: /boot/initramfs-linux.img
error: out of memory.
error: syntax error.
error: Incorrect command.
error: syntax error.
Syntax error at line 179"



Jos siis saat edellämainitun näköistä virheilmoitusta, joudut kääräisemään hiukan lisää hihoja ja muokkaamaan /etc/default/grup -tiedostoa. Komenna:

nano /etc/default/grub ja lisää tiedostoon seuraavat rivit:
# fix broken grub.cfg gen
GRUB_DISABLE_SUBMENU=y
tallenna ja kokeile ajaa grub-install -komento uudestaan. Toivottavasti nyt onnistaa ja voit siirtyä takaisin normaaliin asennukseen - vielä on paljon hommia jäljellä :-)

Jos Arch Linux-koneessasi on muita Linuxeja tai käyttöjärjestelmiä tai olet aikeissa sellaisia koneeseesi asentaa, niin silloin suosittelen näpyttelemään komentoriville seuraava lisärivi, jotta järjestelmäsi etsii automaattisesti kaikki koneella olevat käyttöjärjestelmät tulevaisuudessakin:

pacman -S os-prober


Palataan normaaliin asennusproseduuriin.
Tästä seuraavasta komennosta en oikein osaa sanoa mitään, mutta laittaa silti ;-)

mkinitcpio -p linux

Sitten päivitetään Grub:

grub-mkconfig -o /boot/grub/grub.cfg  

Hip hurraa, nyt Arch Linux on asennettu! Ennen uudelleen käynnistystä on vielä parit rivit jäljellä.

Poistutaan Chroot-tilasta komennolla exit
Sitten poistetaan (umountataan) liitoskohdat:

umount /mnt/home
umount /mnt





Lopuksi käynnistetään tietokone uudestaan ja katsotaan, että millainen Linux sitä tuli oikein asennettua :-)

reboot

Seuraavaksi asennetaan Arch Linuxiin X, mutta se on jo sitten kokonaan toisen postauksen aihe ;-)

EDIT 24.6.: Huomasin tämän postauksen jääneen ilman jatko-osaa.  En ole tähän jatkoa nyt kirjoittamassa, koska en ole näillä näkymin Arch Linuxia asentamassa mihinkään koneeseen / virtual boxiin. 

Voitte kuitenkin katsoa alla olevat hyvät videot, miten Arch Linuxin asentaminen viedään finaaliin aina äänisäätöjä ja työpöytäympäristön asentamisia myöden. 

Arch Linuxin asentaminen osa 2/3




Arch Linuxin asentaminen osa 3/3