IEs4Linux tuo Internetin Linuxille

IEs4Linux on mainio projekti, joka tarjoaa helpon tavan asentaa Microsoft Internet Explorerista versiot 6, 5.5 ja 5 Linuxille ja muille alustoille, joille Wine on saatavissa. IEs4Linuxin beta-versiossa on vaihtoehtona myös IE7. Projekti on hyödyllinen muun muassa Linuxia käyttäville web-kehittäjille sivujen testaamiseen IE:llä ja vain-IE -sivustojen käyttämiseen. Etenkin web-suunnittelussa eri selaimien erot sivujen näyttämiseen tulevat hieman liiankin hyvin esille.

IEs4Linuxin asennuksissa ei tule mukana kaikkea turhuutta, kuten Outlook Expressiä tai Media Playeriä, vaan vain oleellinen nettisivujen tarkistamiseen IE:llä. Asennusohjeet löytyvät Ubuntu -johdannaisille, Fedoralle, Gentoolle ja Debianille. Asennukseen tarvitaan vain Wine, cabextract, ies4linux -asennuspaketti purettuna ja muutama vastaus, mitkä versiot halutaan asentaa. Huomattavasti helpompaa kuin IE:n asentaminen esimerkiksi Winetoolsin kautta. Lisäksi tietenkin Microsoftin ohjelmien käyttämiseen Linuxissa tarvitaan Windowsin lisenssi.

Vielä kun Mac OS X:n Safarin saisi Linuxille, olisi web-kehittäjän näkökulmasta katsottuna suurin piirtein kaikki tärkeimmät selaimet katettuna. Tietenkin Safarin käyttäjämäärät ovat marginaalisia verrattuna IE:n, Firefoxin tai Operan käyttäjämääriin, mutta on hyvä ottaa huomioon hieman pienemmätkin selaimet. Validoituva HTML, CSS ja selkeä suunnittelu toki helpottavat sivujen toimimista oikein eri selaimilla (poislukien IE).

Linuxin vastineet Windows-ohjelmille

The Linux Equivalent Project eli suomeksi Linux vastineet -projekti listaa yleisesti käytettyjä Windows-ohjelmia ja niiden vastineita ja vaihtoehtoja Linux-maailmassa. Projektin tavoitteena on tarjota informatiivinen ja saatavilla oleva sivusto linux-käyttäjille. Sivusto on vielä kehittymässä, mutta ohjelmalistaus on jo mukavahkon kattava.

Sivusto ei sorru listaamaan kaikkia vaihtoehtoisia ohjelmia vaan pitäytyy muutamissa ehdotuksissa. Kirjoitushetkellä pisin ehdotuslista oli seitsemän eri ohjelman mittainen. Ohjelmista on annettu vain nimi ja linkki kyseisen ohjelman sivulle. Listaan toivoisikin hieman lisää tietoa ehdotetusta ohjelmasta esimerkiksi valikoitujen kommenttien kautta ja ohjelmien ”paremmuutta” voisi kuvata tähdillä.

The Linux Equivalent Project on hyvä väline juuri Windowsista Linuxiin vaihtaneelle ja Linuxia ajoittain käyttävälle. Muistan kun itse siirryin aikanaan Windows-maailmasta Linuxin puolelle, tein hieman samanlaisen listauksen eri vastineista. Tekemäni lista on sittemmin hävinnyt bittitaivaaseen. Linuxin ohjelmatarjonta on runsasta, mutta toimivan (lue: edes suhteellisen vakaa) ja tarkoitukseen sopivan ohjelmiston valikoiminen on välillä hankalaa.

Jossain Internetin syövereissä on varmastikin vastaava lista Windows/Linux -maailmasta Mac OS X -maailmaan siirtyvälle.

Opettele 10 hyvää UNIX komentorivin käyttötapaa

Vuosi vaihtui sateisissa merkeissä ja eikä talvea vieläkään näy. Kun ulkona ei pysty hiihtämään tai harrastamaan talvilajeja, voi sisällä tietokoneen ääressä opetella uuden vuoden kunniaksi 10 hyvää UNIX komentorivin käyttötapaa.

Linux Cookbook -kirjan kirjoittaja Michael Stutz on kirjoittanut hyvän artikkelin IBM:n developerWorks -sivustolle, kuinka voit parantaa UNIX komentorivityöskentelyäsi ja samalla päästä eroon huonoista käyttötavoista. Artikkeli sisältää vinkkejä UNIX -komentojen tehokkaaseen käyttöön ja eri komentojen yhdistelyyn. Artikkeli on helppolukuinen ja Linux-käyttäjälle varmasti mielenkiintoinen ja hyödyllinen.

Helpompaa pakettien päivittämistä Gentoossa

Gentoon uutiskirjeessä 4.12.2006 esiteltiin kätevä tapa päivittää Gentoon paketteja. Jos maailmaan päivittäessä (emerge -auvDN world) jonossa on lukuisia paketteja, paketit jätetään kääntymään taustalle ja lähdetään vaikkapa ulkoilemaan. Tämä ei suoranaisesti ole ongelma, mutta jos joku paketti ei suostukaan kääntymään, pysähtyy koko prosessi ja hyvää kääntöaikaa menee hukkaan. Etenkin ~arch -ympäristössä kääntymättömiä paketteja tulee eteen. Tähän ongelmaan oli nimimerkki count_zero tehnyt bash skriptin ja postittanut sen Gentoon foorumeille.

Update-world -bash skripti kontrolloi päivitysprosessia ja määrää Portagea ohittamaan kääntymättömät paketit ”emerge –resume –skip-first” -komennon tapaan ja jatkamaan pakettien kääntämistä, kunnes kaikki päivityslistan paketit on käännetty. Epäonnistuneet paketit kirjataan listaan, joista niitä voi sitten tarkastella.

Skriptin voi ladata Gentoon foorumeilta kopioimalla tai suoraan countzeron -sivuilta, jonka jälkeen skriptille annetaan vielä suoritusoikeudet:

# wget -O /usr/bin/update-world http://countzero.amidal.com/files/update-world
# chmod +x /usr/bin/update-world

Update-worldin käyttö on helppoa. Ensin luodaan päivitettävien pakettien lista komennolla, joka vastaa ”emerge -uD –newuse world” -komentoa. Vaihtoehtoisesti voidaan päivittää kaikki maailman paketit ”emerge -e world” -komennon tapaan: # update-world --prepare tai kaikki paketit: # update-world --empty

Skripti luo ”emergelist” -listan ~/.update-world/ -hakemistoon, jonka jälkeen listaa voidaan muokata halutulla tavalla.

Kun halutut paketit on saatu määriteltyä, voidaan aloittaa pakettien kääntäminen: # update-world --install

Käännön aikana epäonnistuneet paketit kirjautuvat ”failedlist” -tiedostoon ~/.update-world/ -hakemistossa ja linkki epäonnistuneen paketin portage -lokiin luodaan ~/.update-world/[date]/log/ -hakemistoon. Kun pakettien kääntäminen on valmista, skripti esittää listan kaikista epäonnistuneista paketeista. Jos pakettien kääntäminen halutaan jostain syystä keskeyttää, voidaan se lopettaa painamalla ”Control-C”. Pakettien kääntämistä voidaan jatkaa kirjoittamalla uudestaan update-world --install.

Yellow Dog Linux PlayStation 3:lle

Yellow Dog Linux on tiedottanut, että yhtiön Linux V5.0 julkaistaan PlayStation 3:lle. Tietojen mukaan Yellow Dog Linux on varustettu E17 työpöytäympäristöllä ja paketissa tulee mukana Firefox, Open Office ja mitä ohjelmia käyttäjä nyt haluaakaan asentaa. (via OS news)

Jo aikaisemmin on julkistettu tietoja PS3:n Linux-tuesta, mutta tarkempia tietoja ei vieläkään ole, miten täydellisesti PS3:ssa ajettava Linux pystyy hyödyntämään Cell-arkkitehtuuria ja PS3:n ominaisuuksia. Cell-arkkitehtuurihan on suunniteltu käytettäväksi tietokoneissa, mutta varsinaisia laitteita ei ole juurikaan markkinoilla näkynyt. PlayStation 3 onkin ensimmäinen Cell-arkkitehtuurin pohjautuva laite, joka massamarkkinoille julkaistaan.

PlayStation 3:n 20GB/60GB kiintolevy ja hiiri/näppäimistö -tuki tarjoaa hyvät mahdollisuudet käyttää pelikonsolia, kuin normaalia tietokonetta ja 1080p -mahdollisuus tekee PS3:sta hyvän alustan mediatietokoneeksi. Nähtäväksi jää, kuinka hyvin Sony toteuttaa Linux -tuen ja sallitaanko kaikkien ominaisuuksien hyödyntäminen. Olisi toivottavaa, että PS3:sta voisi pelikonsolin ohessa käyttää myös medialaitteena.

Yellow Dog Linux (YDL) V5.0 on yrityksen verkkokaupassa hinnoiteltu tuen ja verkkoasennuksen kanssa 100 dollarin pintaan ja ilman tukea YDL:n voi ostaa 50 dollarilla. YDL 4.1 on saatavilla muun muassa Applen PowerPC -laitteille, mutta ilmeisesti PS3:n julkistamisen ja YDL V5:n myötä Applen PowerPC -versioiden kehitys lopetetaan ja jatkossa tarjotaan vain päivityksiä.

Flash Player 9 nyt myös Linuxille

Adobe on viimeinkin julkistanut Flash Player 9:n Linuxille. Ohjelma on edelleen Beta-asteella ja sen myös valitettavasti huomaa. Asentelin Gentoossa epävakaaksi (unstable) merkatun netscape-flash-9.0.21.55 -paketin ja ei tarvinnut kuin Firefox käynnistää, niin pystyi toteemaan että Flashin 9 -versio on vielä käyttökelvoton. Selain ja Flash kyllä toimivat, mutta Firefox jäätyi ja surffaamisesta tuli mahdotonta. ja Flash 9 tuntui toimivan ajoittain ihan kohtalaisesti.

Lähinnä Flashin kanssa ongelmat liittyvät Firefoxiin, joka hidastelee ja jäätää oltuaan pidempään auki. Kunhan pari kertaa päivässä käynnistää selaimen uudestaan, niin ongelmat tuntuvat ratkeavan.

Edelleenkään Flashistä ei ole saatavilla 64bittistä versiota, joten sujuvaan surffaamiseen 64bit -ympäristössä pitää käyttää Firefoxin 32bittistä binääriä. Voi olla, että Adoben beta-tason Flash toimii paremmin perinteisessä x86 -ympäristössä. Ehkäpä jossain vaiheessa Adobe saa käännettyä Flashin 64bittiseksi.

Päivitys: Flash 9 toimii sittenkin.

AIGLX tuo silmäkarkkia Linuxin työpöydälle

Testailin tänään AIGLX:ää (Accelerated Indirect GLX), kun Nvidialta tuli Linuxille beta-ajurit (1.0-9625), jotka ensimmäistä kertaa tukevat OpenGL 2.1, GLX_EXT_texture_from_pixmap ominaisuutta. Kyseinen ominaisuus mahdollistaa AIGLX:n käytön Nvidian korteilla. AIGLX on projekti, joka tähtää GL-kiihdytettyyn työpöytään hieman Mac OS X:n ja Microsoft Vistan tapaan.

Aikaisemmin AIGLX:n ja vastaavan XGL -projektin kanssa piti käyttää hieman muokattua X-palvelinta, mutta X.org 7.1 -version myötä AIGLX -projekti yhdistettiin X.org -projektiin ja kiihdytetyn työpöydän käyttäminen helpottui. Nyt kun myös kiihdytettyyn työpöytään ja tehosteiden toimintaan tarvittava Compiz -ikkunointimanageri löytyy suoraan Portagesta, oli silmäkarkkien säätäminen yksinkertaisempaa kuin aikaisemmin.

Uusien Nvidian ajureiden ebuild löytyi Gentoon Bugzillasta ja asentui ongelmitta, joten kaikki oli valmista AIGLX:n testaamiseen. Portagesta vielä Compiz, Compizin ebuildiin muutokset Nvidian GL-kirjaston käyttämiseksi, muutamat muutokset Xorgin asetustiedostoon, terminaalissa loitsut ”gnome-window-decorator &” ja ”compiz –replace –use-cow gconf &” ja hienompaakin hienot tehosteet rävähtivät näytölle. Gentoo Wikissä on selostettu eri Compiz -pluginien ominaisuuksia.

AIGLX:n ja Compiz:n toimintaa voi katsoa Freedesktop.org:n Xgl demovideosta, sillä toiminnoiltaan AIGLX samanlainen kuin XGL, mutta toimii omien kokemusteni mukaan paremmin ja helpommin. AIGLX:n säätämisestä on Gentoo Wikissä hieman vanhentuneet ohjeet, jotka antavat AIGLX:n säätämisestä kovin hankalan ja monimutkaisen kuvan. Kokonaisuutena kiihdytetyn työpöydän säätäminen oli kuitenkin yksinkertainen prosessi, varsinkin jos vertaa aikaisempiin kokemuksiini XGL:n kanssa.

Hieman erilaisia ongelmia AIGLX:nki kanssa vielä on, mutta eiköhän nekin siitä aikanaan korjaannu.

AIGLX Gnomen kanssa käytettynä näyttää jotakuinkin seuraavalta (ylärivi: alt-tab -toiminto, expose-kopio; alarivi: cube-virtuaalityöpöytäanimaatio, litteä cube):

aiglx alt tab aiglx expose like
aiglx cube aiglx flat cube