Ero sivun ”Aloittelijalle” versioiden välillä

Siirry navigaatioon Siirry hakuun
1 179 merkkiä lisätty ,  24. toukokuuta 2007
yleistä kehittelyä
(yleistä kehittelyä)
Rivi 6: Rivi 6:
Jotta uuden käyttöjärjestelmän käyttöönotto onnistuisi mahdollisimman kivuttomasti, on aluksi syytä ottaa selvää perusasioista. Lue tämä sivu läpi ja selaile muutenkin tätä wikiä ja muita Linux-aiheisia sivustoja.
Jotta uuden käyttöjärjestelmän käyttöönotto onnistuisi mahdollisimman kivuttomasti, on aluksi syytä ottaa selvää perusasioista. Lue tämä sivu läpi ja selaile muutenkin tätä wikiä ja muita Linux-aiheisia sivustoja.


Kun lähdet asentamaan koneellesi Linuxia, sinun on ensin päätettävä, minkä [[Jakelut|jakelupaketin]] asennat. Tässä artikkelissa on esitelty lyhyesti yleisimpiä jakelupaketteja, joiden väliltä valinta kannattaa tehdä. Parasta jakelupakettia ei ole mahdollista sanoa, vaan valinta on lähinnä mielipidekysymys.
Kun lähdet asentamaan koneellesi Linuxia, sinun on ensin päätettävä, minkä [[Jakelut|jakelupaketin]] asennat. Jakelupaketti on kokoelma, jossa on [[Kernel|Linux-ydin]], muut tarvittavat perusohjelmat ja mm. asennusohjelma. Tässä artikkelissa on esitelty lyhyesti yleisimpiä jakelupaketteja, joiden väliltä valinta kannattaa tehdä. Parasta jakelupakettia ei ole mahdollista sanoa, vaan valinta on lähinnä mielipidekysymys.
 
Käydään kuitenkin aluksi lyhyesti läpi Linux-käyttöjärjestelmän perusteet, jotta Linuxin asentaminen ei aiheuttaisi suurta "kulttuurishokkia".


== GNU/Linux-järjestelmän perusteet ==
== GNU/Linux-järjestelmän perusteet ==
Jotta uudenlaisen käyttöjärjestelmän käyttö onnistuisi, on tiedettävä jotain sen perusrakenteesta.  
Jotta uudenlaisen käyttöjärjestelmän käyttö onnistuisi, on tiedettävä jotain sen perusrakenteesta. On huomattava, että monet asiat tehdään Linuxissa eri tavalla kuin Windowsissa.


=== Monen käyttäjän järjestelmä ===
=== Monen käyttäjän järjestelmä ===
Linux on alusta lähtien tehty monen käyttäjän järjestelmäksi, jolloin jokaisella käyttäjällä on oma käyttäjätunnus, salasana ja kotihakemisto. Tavallisella käyttäjällä ei ole kirjoitusoikeuksia muualle tiedostojärjestelmään kuin omaan kotihakemistoon. Siten esimerkiksi ohjelmien asennus koko järjestelmään (kaikille käyttäjille näkyväksi) ei onnistu, vaan kaikkiin ylläpitotoimenpiteisiin käytetään <tt>root</tt>-käyttäjää tai <tt>[[sudo]]</tt>-ohjelmaa jolloin komennot suoritetaan pääkäyttäjänä. Tällainen järjestelmä on tietoturvan kannalta hyvä, sillä mahdolliset haittaohjelmat voivat saastuttaa vain käyttäjän oman kotihakemiston. Lisäksi se hankaloittaa virusten ja haittaohjelmien leviämistä.
Linux on alusta lähtien tehty monen käyttäjän järjestelmäksi, jolloin jokaisella käyttäjällä on oma käyttäjätunnus, salasana ja kotihakemisto. Tavallisella käyttäjällä ei ole kirjoitusoikeuksia muualle tiedostojärjestelmään kuin omaan kotihakemistoon. Siten esimerkiksi ohjelmien asentaminen koko järjestelmään (kaikkien käyttäjien käytettäväksi) ei onnistu, vaan kaikkiin ylläpitotoimenpiteisiin käytetään pääkäyttäjän (<tt>root</tt>) käyttäjätunnusta tai tai [[sudo]]-ohjelmaa, joka suorittaa komennot pääkäyttäjänä. Tällainen järjestelmä on tietoturvan kannalta hyvä, sillä mahdolliset haittaohjelmat voivat saastuttaa vain käyttäjän oman kotihakemiston. Lisäksi se hankaloittaa virusten ja haittaohjelmien leviämistä.


=== Hakemistorakenne ===
=== Hakemistorakenne ===
:''Pääartikkeli: [[Linuxin hakemistorakenne]]''.<br>
:''Pääartikkeli: [[Linuxin hakemistorakenne]]''.<br>
Linuxissa ei käytetä Windowsin tapaa ryhmitellä hakemistot levyosioiden (esim. C:, D: jne.) alle, vaan käytetään yhtä hakemistopuuta, joka alkaa [[Juurihakemisto|juurihakemistosta]] (/). Toki juurihakemisto sijaitsee jollain levyosiolla, mutta siihen voidaan myös liittää muita levyosioita. Usein esim. käyttäjien kotihakemistot sisältävä home-hakemisto on oma levyosionsa, jolloin esimerkiksi [[Jakelut|jakelupaketin]] vaihtuessa on helppo säilyttää henkilökohtaiset tiedostot ja asetukset.
Linuxissa ei käytetä Windowsin tapaa ryhmitellä hakemistot levyosioiden (esim. C:, D: jne.) alle, vaan käytetään yhtä hakemistopuuta, joka alkaa [[Juurihakemisto|juurihakemistosta]] (/). Toki juurihakemisto sijaitsee jollain levyosiolla, mutta siihen voidaan myös liittää muita levyosioita. Usein esimerkiski käyttäjien kotihakemistot sisältävä <tt>home</tt>-hakemisto on oma levyosionsa, jolloin esimerkiksi [[Jakelut|jakelupaketin]] vaihtuessa on helppo säilyttää henkilökohtaiset tiedostot ja asetukset.
 
Normaalisti käyttäjä tallentaa kaikki omat tiedostonsa kotihakemistoonsa. Muualle järjestelmään tallennetaan tiedostoja vain pääkäyttäjänä esimerkiksi asennettaessa uusia ohjelmia.


Jokaisella tiedostolla on myös tiedostokohtaiset oikeudet, jotka kertovat esimerkiksi kuka käyttäjä omistaa tiedoston ja ketkä saavat lukea sitä. Lisätietoja tiedostojen oikeuksista: [[Tiedoston oikeudet]].
Jokaisella tiedostolla on myös tiedostokohtaiset oikeudet, jotka kertovat esimerkiksi kuka käyttäjä omistaa tiedoston ja ketkä saavat lukea sitä. Lisätietoja tiedostojen oikeuksista löytyy artikkelista [[Tiedoston oikeudet]].


=== Ydin ===
=== Ydin ===
GNU/Linux-järjestelmän [[Kernel|ydin]] (kernel) on varsinainen Linux. Se hoitaa matalan tason kommunikoinnin laitteiden kanssa, jolloin tavallisten ohjelmien ei tarvitse huolehtia siitä. Perinteisesti Linuxissa on ollut tapana [[Kernelin kääntäminen|kääntää]] ydin lähdekoodista, mutta nykyään tämä joudutaan tekemään yhä harvemmin jakeluiden [[paketinhallintajärjestelmä|paketinhallintajärjestelmien]] tarjotessa uusia ytimiä valmiiksi käännettyinä.
GNU/Linux-järjestelmän [[Kernel|ydin]] (kernel) on varsinainen Linux, jonka kehityksen aloitti suomalainen Linus Torvalds. Se hoitaa matalan tason kommunikoinnin laitteiden kanssa, jolloin tavallisten ohjelmien ei tarvitse huolehtia siitä. Perinteisesti Linuxissa on ollut tapana [[Kernelin kääntäminen|kääntää]] ydin lähdekoodista, mutta nykyään tämä joudutaan tekemään nykyään harvoin jakeluiden [[paketinhallintajärjestelmä|paketinhallintajärjestelmien]] tarjotessa uusia ytimiä valmiiksi käännettyinä.


Ytimessä ovat kaikki käytettävät ajurit, joten mikäli jokin oheislaite ei toimi sille on käännettävä ajuri ytimeen. Joskus voidaan käyttää myös [[Binääriajurit|binääriajureita]], joita ei levitetä lähdekoodimuodossa (esim. näytönohjaimen ajurit).  
Ytimessä ovat kaikki käytettävät ajurit, joten mikäli jokin oheislaite ei toimi, sille on käännettävä ajuri ytimeen tai, kuten nykyään on usein mahdollista, asennettava ajurimoduuli valmiiksi käännettynä jakelun paketinhallinnasta. Joskus voidaan käyttää myös [[Binääriajurit|binääriajureita]], joita ei levitetä lähdekoodimuodossa (esim. näytönohjaimen ajurit).  


Ytimessä ajurit (ja muutkin sen osat) voivat olla käännetyt joko suoraan ytimeen tai erilliseksi moduuliksi. Moduuleja käytetään usein esim. laiteajurien yhteydessä ja niitä voidaan ajon aikana ladata käyttöön tai poistaa käytöstä.
Ytimessä ajurit (ja muutkin sen osat) voivat olla käännetyt joko suoraan ytimeen tai erilliseksi moduuliksi. Moduuleja käytetään usein esimerkiksi laiteajurien yhteydessä ja niitä voidaan ajon aikana ladata käyttöön tai poistaa käytöstä.


===Graafinen käyttöliittymä===
===Graafinen käyttöliittymä===
Linuxissa graafinen käyttöliittymä koostuu monesta osasta, kuten [[X Window System]]istä, [[Ikkunointiohjelma|ikkunanhallintaohjelmasta]] sekä graafisista ohjelmista (kuten [[Firefox]] ja [[GIMP]]). Yleensä jakelupaketit sisältävät myös [[Työpöytäympäristö|työpöytäympäristön]], jonka mukana tulee yleensä myös ikkunanhallintaohjelma. Työpöytäympäristö ei kuitenkaan ole elintärkeä osa graafisen käyttöliittymän toiminnalle.
Linuxissa graafinen käyttöliittymä koostuu monesta osasta, kuten [[X Window System]]istä, [[Ikkunointiohjelma|ikkunanhallintaohjelmasta]] sekä graafisista ohjelmista (kuten [[Firefox]] ja [[GIMP]]). Yleensä jakelupaketit sisältävät myös [[Työpöytäympäristö|työpöytäympäristön]], jonka mukana tulee yleensä myös ikkunanhallintaohjelma. Työpöytäympäristö ei kuitenkaan ole elintärkeä osa graafisen käyttöliittymän toiminnalle.


GNU/Linuxin muokattavuus antaa sinulle mahdollisuuden valita eri työpöytäympäristöjen välillä. Yleisimmät työpöytäympäristöt ovat [[KDE]] ja [[GNOME]], joiden kesken aloittelijan on yleensä tehtävä valinta. Joidenkin jakeluiden mukana tulee oletustyöpöytänä KDE, toisten GNOME (toki myös toisen työpöytäympäristön asennus on yleensä tehty helpoksi). Nyrkkisääntönä voidaan sanoa, että KDE on monipuolisempi, muokattavampi ja jossainmäärin sekavampi, GNOME taas selkeämpi, yksinkertaisempi ja myös jonkin verran vakaampi. KDE pyrkii pitkälti uusien ominaisuuksien ja asetusmahdollisuuksien lisäämiseen, GNOME taas käyttöliittymän selkeyttämiseen ja perusominaisuuksien luotettavaan toteuttamiseen.
GNU/Linuxin muokattavuus antaa sinulle mahdollisuuden valita eri työpöytäympäristöjen välillä. Yleisimmät työpöytäympäristöt ovat [[KDE]] ja [[GNOME]], joiden kesken aloittelijan on yleensä tehtävä valinta. Joidenkin jakeluiden mukana tulee oletustyöpöytänä KDE, toisten GNOME (toki myös toisen työpöytäympäristön asennus on yleensä tehty helpoksi). Nyrkkisääntönä voidaan sanoa, että KDE on monipuolisempi, muokattavampi ja jossain määrin sekavampi, GNOME taas selkeämpi, yksinkertaisempi ja myös jonkin verran vakaampi. KDE pyrkii pitkälti uusien ominaisuuksien ja asetusmahdollisuuksien lisäämiseen, GNOME taas käyttöliittymän selkeyttämiseen ja perusominaisuuksien luotettavaan toteuttamiseen.


==LiveCD==
==LiveCD==
Ensimmäiset Linux-kokeilut on mukavinta tehdä niin sanotulla [[LiveCD]]:llä tai DVD:llä. Live-jakeluiden idea on koko järjestelmän käynnistäminen cd:ltä. Etuna CD-käynnistyksessä on se, että vaikka järjestelmän saisikin rikki, se korjaantuu viimeistään uudelleenkäynnistyksen yhteydessä. Live-jakeluita käyttämällä pääset suoraan toimivalle Linux-työpöydälle, jossa voit testata monia erilaisia ohjelmia. Toimivaksi ja monipuoliseksi todettu live-jakelu on [[Knoppix]], jonka saa CD- ja DVD-versioina. Suomennettu ja hiukan kehitelty versio siitä on [[SuomiKnoppix]].
Ensimmäiset Linux-kokeilut on mukavinta tehdä niin sanotulla [[LiveCD]]:llä tai DVD:llä. Live-jakeluiden idea on koko järjestelmän käynnistäminen cd:ltä. Etuna CD-käynnistyksessä on se, että vaikka järjestelmän saisikin rikki, se korjaantuu viimeistään uudelleenkäynnistyksen yhteydessä. Live-jakeluita käyttämällä pääset suoraan toimivalle Linux-työpöydälle, jossa voit testata monia erilaisia ohjelmia. Toimivaksi ja monipuoliseksi todettu live-jakelu on [[Knoppix]], jonka saa CD- ja DVD-versioina. Suomennettu ja hiukan kehitelty versio siitä on [[SuomiKnoppix]]. Lisäksi esimerkiksi [[Ubuntu]]n asennuslevy on myös LiveCD.


== Mikä on jakelupaketti? Minkä jakelupaketin asentaisin? ==
== Mikä on jakelupaketti? Minkä jakelupaketin asentaisin? ==
Rivi 41: Rivi 45:


== Miten ohjelmia asennetaan? ==
== Miten ohjelmia asennetaan? ==
Linuxissa ohjelmat asennetaan ensisijaisesti käyttäen jakelun [[Paketinhallintajärjestelmä|paketinhallintaa]], jolloin ohjelma asennetaan joko komentoriviltä yhdellä komennolla tai jollain graafisella paketinhallinnan käyttöliittymällä. Asennettaessa paketinhallinta mm. tarkistaa mitä muita ohjelmia ohjelma tarvitsee (paketin riippuvuudet) ja asentaa kaikki tarvittavat paketit.  
Linuxissa ohjelmat asennetaan ensisijaisesti käyttäen jakelun [[Paketinhallintajärjestelmä|paketinhallintaa]], jolloin ohjelma asennetaan joko komentoriviltä yhdellä komennolla tai jollain graafisella paketinhallinnan käyttöliittymällä. Asennettaessa paketinhallinta mm. tarkistaa mitä muita ohjelmia ohjelma tarvitsee (paketin riippuvuudet) ja asentaa kaikki tarvittavat paketit. Paketinhallinta pitää kirjaa asennetuista paketeista ja mm. hoitaa niiden päivittämisen, jos uusia versioita ilmestyy.  


Mikäli haluttua pakettia ei löydy paketinhallinnasta, on asennus tehtävä käsin lähdekoodista. Tämä ei ole vaikeaa, mutta ohjelman riippuvuudet on asennettava itse.  
Mikäli haluttua pakettia ei löydy paketinhallinnasta, on asennus tehtävä käsin lähdekoodista tai etsittävä ohjelmasta tehty epävirallinen paketti ja asennettava se. Nykyään monien jakeluiden pakettivarastot ovat niin laajoja, että ohjelmia täytyy kääntää käsin vain harvoin. Käsin kääntämistä ei suositella, sillä tällöin menetetään paketinhallinnan hyödyt (mm. päivitykset).


Lisätietoja ohjelmien asennuksesta artikkelissa [[Ohjelman asennus]].
Lisätietoja ohjelmien asennuksesta artikkelissa [[Ohjelman asennus]].
Rivi 50: Rivi 54:
:''Aloittelijalle suunnatut ohjeet komentorivin käyttöön löytyvät artikkelista [[Komentorivin perusteet]].''
:''Aloittelijalle suunnatut ohjeet komentorivin käyttöön löytyvät artikkelista [[Komentorivin perusteet]].''


Monet aloittelevat Linux-käyttäjät pelkäävät aluksi [[:Luokka:Komentorivi|komentorivin]] käyttämistä. Tämä on normaalia, sillä nykyaikaisissa Windows-tietokoneissa komentoriviä ei tarvitse käyttää juuri mihinkään. Linuxissa komentorivi on kuitenkin yhä melko tärkeässä osassa, sekä hyvässä että pahassa. Toki monien nykyaikaisten [[Jakelut|jakeluiden]] (esim. [[SuSE|SuSE:n]]) ja työpöytäympäristöjen ([[KDE]] ja [[GNOME]]) mukana tulee mukana paljon graafisia hallintatyökaluja, joilla hoituu moni järjestelmän perusylläpito, mikä aiemmin on vaatinut komentorivin käyttöä. Toisaalta ongelmatapauksissa yleensä ohjeet ongelman korjaamiseen ovat kummallisen tuntuisia komentorivirivejä.
Monet aloittelevat Linux-käyttäjät pelkäävät aluksi [[:Luokka:Komentorivi|komentorivin]] käyttämistä. Tämä on normaalia, sillä nykyaikaisissa Windows-tietokoneissa komentoriviä ei tarvitse käyttää juuri mihinkään. Linuxissa komentorivi on kuitenkin yhä melko tärkeässä osassa, sekä hyvässä että pahassa. Toki monien nykyaikaisten [[Jakelut|jakeluiden]] ja työpöytäympäristöjen ([[KDE]] ja [[GNOME]]) mukana tulee mukana paljon graafisia hallintatyökaluja, joilla hoituu moni järjestelmän perusylläpito, mikä aiemmin on vaatinut komentorivin käyttöä. Toisaalta ongelmatapauksissa yleensä ohjeet ongelman korjaamiseen ovat kummallisen tuntuisia komentorivirivejä.


Komentorivi on kuitenkin muutakin kuin välttämätön paha. Monet asiat hoituvat loppujen lopuksi paljon kätevämmin tekstitilassa kunhan vain perusasiat ensin jaksaa opetella. Jonkinlaisen kuvan komentorivin mahdollisuuksista saa artikkelista [[komentorivivinkkejä]].
Komentorivi on kuitenkin muutakin kuin välttämätön paha. Monet asiat hoituvat loppujen lopuksi paljon kätevämmin tekstitilassa kunhan vain perusasiat ensin jaksaa opetella. Jonkinlaisen kuvan komentorivin mahdollisuuksista saa artikkelista [[komentorivivinkkejä]].


[[Luokka:Ohjeet]]
[[Luokka:Ohjeet]]

Navigointivalikko