Arch Linux – Säätämisen sietämätön keveys

Viime blogauksestani on kulunut aikaa jo tovi, joten ajattelin kirjoittaa pitkästä aikaa tänne Interneteihinkin. Mietin aihettani jonkin aikaa, vaikka olikin jo sanomatta selvää, mistä kirjottaisin.

Arch Linux. Olet saattanut siitä joskus kuullakin, ehkä olet kokeillut tai olet jopa vakituinen käyttäjä! Arch Linux on hieman kokeneemmille Linux-käyttäjille räätälöity jakelu, jonka vahvoja kortteja ovat Rolling Release -päivitystahti, ajantasaiset paketit, BSD-tyylinen init ja ennen kaikkea yksinkertaisuus. Rolling Release -päivitystahti tarkoittaa sitä, että Archista ei tule koskaan uutta versiota. Toki asennus-cd:t päivitetään ajoittain sisältämään uusimmat bugikorjaukset asennusohjelmaan yms, mutta käytännössä asennuksen jälkeen riittää, kun pitää järjestelmänsä päivitettynä; uusimmat paketit saapuvat julkaisunsa myötä Archin pakettivarastoihin.

Archin pakettivarastot ovat lähes 100 % ajan tasalla. Kun uusi versio ohjelmasta julkaistaan, on se lähes heti ladattavana valmiiksi käännettynä ja paketoituna. Tämä ei toki koske suurimpia paketteja, kuten itse Linux-ydintä, sillä asetukset täytyy tehdä, sekä testata useaan otteeseen ennen julkaisua. Kuitenkin esimerkiksi tällä hetkellä käytössäni on jo 2.6.32-sarjan ydin, joka on uusin vakaa. Paketinhallinnasta Archissa vastaa ohjelma nimeltään pacman, backendinään alpm. Pacman on kirjoitettu C:llä ja on sekä erittäin kevyt että pieni. Oletuksena Archin mukana tulee 3 eri pakettivarastoa: core, extra sekä community. Näiden lisäksi Archilla on mainio palvelu nimeltään aur, Arch user repository. Aur ei ole tavanomainen pakettivarasto, vaan paikka käyttäjille lisätä omia pakettejaan. Jos paketit ovat tarpeeksi laadukkaita, voidaan ne lisätä communityyn. Aureista luultavasti tulen kirjoittamaan tulevissa kirjoituksissani enemmän.

Yksinkertainen säädettävä

Arch mainostaa sivuillaan yksinkertaisuudesta, joka saattaa kuullostaa hyvälle loppukäyttäjän kannalta. Tosiasia on kuitenkin se, että Arch ei ole yksinkertainen käyttää – ellet sitä säädä sellaiseksi. Arch on yksinkertainen toiminnaltaan, joten sen säätäminen on helppoa, eikä turhia hienouksia olla laitettu estämään käyttäjän luovaa vapautta. Tästä kertoo muun muassa aiemminkin mainittu BSD-tyylinen init, joka on melko alkeellinen, sekä hankala ylläpidettävä usealle eri konetyypille. Archiin se tosin sopii, sillä Arch sopeutetaan jokaiselle koneelle erikseen – käyttäjän toimesta. rc.conf onkin yksi Archin pääasetustiedostoista, jonka kanssa varmasti tulet tutuksi lyhyenkin tutustumisen jälkeen.

Ei heikkohermoisille

Pelkkää ruusuillatanssimista ei Archinkaan käyttö silti ole. Ongelmia saattaa tulla Rolling releasen vuoksi mm. keskenään epäyhteensopivien pakettien kanssa, mutta tosin itse en ole tällaisiin ongelmiin törmännyt. Myös joskus yksinkertaisenkin asian toteuttaminen saattaa vaatia yllättävän paljon työtä, sekä Wikin selailua (sivuhuomautuksena, Archin wiki on aivan ykkösluokkaa!). Otetaan esimerkiksi xorgin asennus. Alku on melko pitkäti samanlainen kuin Debianissa:

pacman -S xorg

Komento siis asentaa xorgin mukisematta. Tosin, jos käynnistät X:n vaikkapa startx:llä, et saa kuin jähmettyneen X:n, jos sitäkään. Ongelmahan tietenkin on, että laitteistotunnistus ei xorgissa toimi ilman halia, jota ei ole automaattisesti käynnistetty. Virhe on helppo korjata, kiitos Archin yksinkertaisuuden: lisäämällä /etc/rc.conf -tiedoston DAEMONS-kohtaan hal ja joko uudelleenkäynnistämällä tai komentamalla /etc/rc.d/hal start. Tosin kaiken tämän kaiken Debian tekee automaattisesti. Positiivisena puolena taas sanottakoon, että Archissa ei ole helppoa tehdä tilannetta, jossa käynnistyksessä olisi paljon turhia ohjelmia, sillä jos jokin ohjelma käynnistykseen haluaa, on sinun itse se sinne lisättävä.

Kultainen keskitie

Arch on jakeluista ehkä keskiluokkaa, mitä säädettävyyteen tulee. Se ei ole lähes täysautomatisoitu, kuten Debian tai siihen pohjautuvat jakelut, muttei myöskään turhauttavan paljon pikkunäpertelyä vaativa, kutenOma Arch-kokoonpanoni Gentoo. Arch on binääripakettipohjainen, mutta sisältää myös ABS:n (Arch Build System), joka mahdollistaa suurempien säätöjen tekemisen haluttaessa. Mielestäni Arch on oiva kompromissi niille, jotka haluavat oppia jotakin GNU/Linuxista, mutta haluavat koneen silti pysyvän toimintakykyisenä ilman erinäisten kääntöflagien asettelua. Arch on se, mitä itse päätät sen olevan. Siksi laitan kuvakaappauksen omasta järjestelmästäni tämän jutun yhteyteen. Itselläni käytössä siis Arch Linux Kernel 2.6.32:lla ja KDE 4.3:lla.

Debian 5.0 – Lenny

Taas on pari vuotta vierähtänyt edellisen Debianin julkaisusta. Tänään Debian Etch on saanut seuraajakseen uuden version – Debian Lennyn – viidennen version. Uusista muutoksista voi lukea osoitteessa http://wiki.debian.org/NewInLenny. Vaikka paketit saattavat näyttää hieman vanhoilta, kuten Kernel 2.6.26, tämä ei tarkoita niiden olevan reikäisiä. Debianin perusidea on, että julkaistaan uusia versioita harvoin, mutta tällöin paketit ovat vakaita ja hyvin testattuja. Vanhemmasta versionumerosta huolimatta turvallisuuspäivitykset tulevat ajallaan. Tämä ajattelutapa sopii hyvin palvelimiin, joissa mahdollisimman hyvällä uptimellä ja vakaudella on merkitystä. Nykyistä versiota Etchia tuetaan vielä yksi vuosi eteenpäin, tämän jälkeen turvallisuuspäivitykset loppuvat ja olisi suotavaa kaikkien päivittää Lennyyn.

GeeXboX 2.0

Kuva: http://www.geexbox.org

Tutkiskelin aikani kuluksi Linuxille tarkoitettuja mediakeskuksia. Vierailin muutamien tuntemieni sivuilla, kuten MythTV, Freevo, LinuxMCE, Elisa, XBMC (ja Boxee) sekä tietenkin GeeXbox. Viimeksi mainitun sivuilla uutisissa oli mielenkiintoista juttua 1.x-versioiden kehityksen päättymisestä ja 2.x-versioiden edistymisestä. Mielestäni GeeXboX on ollut eräs kiintoisimmista projekteista sen itsenäisyyden vuoksi. GeeXbox ei tietääkseni pohjaudu mihinkään muuhun distribuutioon kovin näkyvästi. Ohjelma on ollut myös kevyt.

Se, mistä en ole pitänyt aiemmissa versioissa on ollut heikko mplayeriin perustuva käyttöliittymä. Tämä toki tuo keveyttä, mutta on muuten aivan liian rajoittunut (eikä ulkoasukaan kovin kaksinen ole). Uusi versio näyttäisi korjaavan ainakin ulkoasua sekä käytettävyyttä.

Lisätietoja sekä lisää kuvakaappauksia: http://geexbox.org/

Uusi palvelin, WordPress ja osoite

Nyt on tehty suuremmanluokan päivitys. Palvelinkone on vaihdettu uuteen, WordPress päivitetty 2.7 versioon ja osoite on vaihtunut tyhmästä uudelleenohjaukesta vhost-pohjaiseksi. Jos RSS-syötteessä on ongelmia, kokeile uudelleentilausta.

Oma kotipalvelin Linuxilla. Osa 3

Viime oppaan osasta onkin jo aikaa, joten päätin nyt kirjoittaa 3. osan. Tässä käsitellään perusasennusta, joka luultavasti onkin jo monille entuudestaan tuttu. Tässä esimerkissä käydään läpi pikaisesti Debianin (4.0) asennus.

Ensimmäinen vaihe on itse jakelun lataaminen. Voit ladata itsellesi sopivimman osoitteesta debian.org. Itse aion ladata Debian netinst/businesscard/i386-version, eli nettiasennusmedian, joka on käyntikorttikoon cd:ille sopiva (40mb, sis. vain perusjärjestelmän). Voit itse valita sopivan arkkitehtuurin. Jos et tiedä, minkä valitset, kannattaa valita i386, sillä se luultavimmin toimii. Nettiasennuksen valitsin sen pienen koon vuoksi.

Ensimmäinen vaihe on liittää tuleva palvelinkone näppäimistöön, näyttöön, verkkoon, yms. Kun kone on kytketty, suosittelen vielä tarkistamaan, ettei kiintolevyllä ole mitään tärkeätä (kiintolevy tullaan tyhjentämään asennuksen aikana). Tämän jälkeen käynnistä koneesi uudelleen ja siirry BIOSin asetuksiin. BIOSista varmista seuraavat asiat:

  1. Käynnistysjärjestys: jotta asennus voisi alkaa, pitää BIOSin osata etsiä CD:ltä käynnistystiedostoja. Siirrä CD-asema siis ensimmäiseksi listassa.
  2. Kello: Periaatteessa kelloa ei ole pakko säätää, mutta Linuxit, kuten muutkin Unix-pohjaiset järjestelmät pitävät, että BIOSin kello on säädetty UTC-aikaan, josta järjestelmä sitten laskee oikean kellonajan.

Debian boottiscreeniTämän jälkeen CD sisään, BIOSin asetusten tallennus ja siitä seuraava uudelleenkäynnistys. Kun Debianin käynnistysruutu ilmestyy, voit aloittaa oletusasennuksen painamalla Enteriä. Boot-riville voi kirjoittaa omia asetuksia tarvittaessa. Voit myös käyttää eri asennuksia kirjoittamalla esim installgui, expert, expertgui, joissa gui tarkoittaa graafista hiirikäyttöliittymää asennuksessa, expert taas nimensä mukaan experteille tarkoitettua asennustilaa. Normaalin asennuksen pitäisi nyt kuitenkin riittää. Lisätietoa optioista saa painamalla F1.

Nyt kun olet painanut enter käynnistysruudussa, Debianin asennusohjelma kysyy kieltäsi, valitse haluamasi. Tässä asennuksessa käytetään suomenkielistä versiota. Ja suomalaista näppäinasettelua. Tämän jälkeen Debian tunnistaa laitteistoasi ja hakee ip-osoitteen automaattisesti DHCP:n avulla. Nyt Debian kysyy konenimeä. Valitse konenimesi tarkaan, sillä sen jälkeenpäin muuttaminen ei ole hauskaa. Tämän jälkeen kirjoita verkkoaluenimesi ja valitse palvelin, josta haluat ladata ohjelmat, mitä lähempi, sen parempi.

Viimeinen mahdollisuusNyt alkoi Debianin osiointivaihe. Itse laitan suoraan “Ohjattu, käytä koko levyä”. Tämän jälkeen valitaan osioitava levy ja osiointimalli. Jotkut näkevät tarpeelliseksi oman home-osion, itse kuitenkin asennan tällä kertaa vain virtuaalisena, joten en näe tarvetta. Nyt valitset vielä, että ‘Tallenna muutokset levylle’. Tämän jälkeen asennin kysyy viimeisen kerran haluatko poistaa kaiken. JOS olet varma tästä, paina kyllä. Tämän jälkeen on turha enää etsiä tuhoutuneita tiedostoja levyltä!

Nyt valitaan rootin, eli pääkäyttäjän salasana. Valitse se huolella. Salasanan voi muuttaa tietenkin jälkikäteen. Sen jälkeen luodaan vielä normaali tili. Luo se vaikka itsellesi. Käyttäjätilien säätämisen jälkeen alkaa varsinainen asennus. Asennuksessa tapahtuu perusjärjestelmän asennus, jonka jälkeen voi valita, asennetaanko muutakin. Asennusvalinnoista voi valita, mitä itse haluaa (väli valitsee). Itse jätin kaikki valitsematta, sillä haluan tietää, mitä koneelle asentuu. Tämän jälkeen valitaan GRUBin asennus. Vastataan myöntävästi, jotta järjestelmä jopa käynnistyisi. Nyt asennus on valmis. Poista vain levy asemasta ja paina <Jatka>.

Kun kone on käynnistynyt, kirjoita käyttäjänimesi ja salasanasi nyt olet sisällä. Kannattanee ensimmäiseksi päivittää järjestelmä ($=käyttäjänä, # roottina):

$su //Siirrytään pääkäyttäjäksi ja kirjoitetaan rootin salasana tämmän jälkeen

#apt-get update //päivitetään pakettivarastot (tarkistetaan päivitykset)

#apt-get upgrade //päivitetään järjestelmä ja vastataan myöntävästi

Nyt kone on käyttökunnossa. Tähän voisi vielä ottaa SSH:n pika-asennuksen:

kun olet kirjautunut roottina (esim su):

#apt-get install ssh //asennetaan ssh-asiakas ja palvelin

Otetaan vielä tietoon laitteen ip, niin etäkäyttö onnistuu:

#ifconfig

tästä kohta inet addr

Koneen siis voi nyt laittaa vakituiselle pailkalleen, vaikka ilman näyttöä ja näppäimistöä, mikäli BIOS sen sallii. Yhteyden voi muodostaa toisen Linux-koneen kautta ssh nimisellä ohjelmalla tähän tyyliin: ssh -l käyttäjänimi (jos eri kuin clientillä) iposoite. Esim:

$ssh -l keisaripingviini 10.0.0.5

Windowsilla yhteyden voi ottaa esimerkiksi PuTTYllä, tai sen johdannaisilla.

Debian 4 käyttää oletuksena UTF-8-merkistöä, joka tarvitsee PuTTYstä valita, jotta ääkköset näkyisivät oikein.

Fedora 10

Fedora 10 tekee tuloaan muutaman päivän kuluttua. Fedora yleensä ottaa ensimmäisenä isona distrona versioihinsa uusimmat ominaisuudet. Parannuksia on luvattu laitetuessa useammille nettikameroille ja kaukosäätimille. Myös tulostuksen hallintaan on pyritty tekemään parannuksia. Yksi Fedoran uusi ominaisuus on FirstAidKit, jolla nimensä mukaan pystyy korjaamaan helposti ongelmia. Tämä on mielestäni erittäin hyvä parannus. Hieman taustalla olevia muutoksiakin toki löytyy, kuten Gnome 2.24, langattoman verkon jakaminen, yms. Näkyvimpiä tai huomattavimpia uudistuksia käynnistykseen ovat taas parannettu käynnistysaika (30SecondStartup) ja Plymouth, jonka pitäisi tehdä käynnistyksestä kauniiimman operaation.

Uudet ominaisuudet

Jaunty Jackalope

Vielä julkaisemattoman Ubuntu Intrepid Ibexin seuraaja on valittu. Jaunty Jackalopen pitäisi tuoda muun muassa lisää nopeutta käynnistys- ja palautumisaikoihin. Enempää tietoja ei vielä ole saatavilla.

Lähde: Tux World

Google on selain

Kaikki, jotka ovat vähänkin sieltä serverihuoneen lattialta nousseet televisiota tai yleensäkään mitään uutisia katsomaan, ovat kuulleet Googlen yllätyksestä julkaista oma Chrome-selain. Tällä hetkellä olemassa on vain Windows-versio, mutta ei se estä minua asiasta blogaamasta. Ensivaikutelma selaimesta oli, että lähes kaikki oli uusittu. Toinen oli selaimen käynnistysnopeus (Alle 1 sec, Firefox 4 sec! tosin 24 lisäosalla saattaa olla vaikutusta asiaan). Muutamia bugeja lukuunottamatta selain on hyvinkin varteenotettava valinta selainmarkkinoilla. Firefox kuitenkin tulee vielä olemaan lempiselaimeni vielä kauan. Kun Googlen selain alkaa tukemaan montaa käyttöjärjestelmää sekä lisäosia (Adblock!) ja bugeja korjataan ajan myötä, saatan harkita uudelleen.

Häiritsivimmät onglemat olivat mielestäni skrollauksen puuttuminen hiiren keskinappia painettaessa, salalsanojen muistamattomuus joillakin sivuilla sekä uusien tabien aukeamattomuus kaksoisnapsautuksesta.

Googlen selain käyttää Webkit-moottoria sekä sisältää jo ilmeisesti standardiksi muodostuneen ‘Yksityisyystilan’.

Tiivistelmänä:

Pluusat

  • Nopea
  • Vähän tilaa vievä
  • Yksinkertainen käyttää
  • Webkit

Miinukset

  • Muutamat bugit
  • lisäosatuen puuttumien (asiaan ehkä tulossa korjaus?)

Compiz-näytönsäästäjä, sekä akvaario

Tuli vastaan mielenkiintoinen video, jossa esitellään Compiz-näytönsäästäjiä, kannattaa katsoa. Itselleni ainakin uusi näky.

Intrepid Ibex alpha 4 – muutoksia teemaan sekä muuta

Nyt on Ubuntun uusimmasta versiosta ilmestynyt alpha 4. Tätä ei voi suositella vielä työkoneisiin mahdollisen epävakauden eikä nopean päivitystahdin vuoksi, eli vain testikäyttöön! Alpha 4:ssä aikaisemmin mainittu tumma teema NewUbuntu ei ole enää oletuksena, vaan oletukseksi on vaihdettu jo Hardystä tuttu Human Murrine.

Pelkän teeman sekä uuden kernelin lisäksi on myös tapahtunut muuta erittäin kiinnostavaa: X.org 1.5 tulee vakoina, ja mahdollistaa joidenkin koneiden graafisen käyttöliittymän toiminnan ilman xorg.confia. Edelleen voi toki xorg.confiin lisätä omia asetuksia, jotka sitten yliajavat oletukset.

Toinen kiintoisa asia liittyi verkkohallintatyökalu Networkmanageriin. Työkaluun pitäisi tulla enemmän säätömahdollisuuksia eri nettityypeille (3g yms.). Tässä lainaus alkup. sivulta:

  • Managing system wide settings (no need to log in in order to get a connection.)
  • Managing 3G connections (GSM/CDMA.)
  • Managing multiple active devices.
  • Managing PPP and PPPOE connections.
  • Managing devices with static IP configurations.
  • Managing routes for devices.

Eli yhteisöä on kuunneltu!

Intrepid Ibex alpha 4 lataus- ja esittelysivu

CybernetNews – kuvakaappauksia & esittely