Raspbian Jessie

Raspbian Jessie
Jessie a Raspberry Pi2

Prednedávnom uverejnil Simon Long na oficiálnom blogu Raspberry Pi správu o uvedení novej verzie najpoužívanejšej (najpoužívanejšej na RPi) distribúcie Linuxu. Raspbian vo verzii Jessie. Ako mnohí isto viete Raspbian je verzia Debianu a ten na označovanie verzií používa mená postáv zo série rozprávok Toy Story.

Takže, čo je vlastne nové. Rozdiely sú navonok málo viditeľné. Vývoj sa zameral hlavne na zvýšenie výkonu a efektivity no a samozrejme na opravy chýb.

Výzor desktopu

Najvýznamnejšou viditeľnou zmenou je určite fakt, že v základe bootuje Jessie do GUI a nie do príkazového riadku. Hardcore Linuxáci sa ale nemusia báť. Toto správanie sa dá veľmi jednoducho zmeniť v dobre známej utilite raspi-config no po novom aj z GUI varianty tohto skriptu. Nájdete ju v 'Preferences'. Po upgrade z predchádzajúcej versie Wheezy to ale mne systém akosi zabudol do menu pridať a ani konzolový skript nie je aktualizovaný. Takže ma v blízkej dobe asi čaká preinštalovanie môjho Pi, keďže neviem, čo ešte okrem tohto chýba. Pravdou ale je, že som bol pri upgrade dosť netrpezlivý.
LXDE desktop, ktorý je používaný už nejakú dobu ako grafická nadstavba Raspbian-u teraz využíva knižnicu GTK+ vo verzii 3 (téma PiX bola prerobená celá) a aj preto je možné v GUI zaznamenať zmeny výzoru niektorých ovládacích prvkov ako sú zaškrtávacie políčka či tzv. 'radio' tlačítka.
V pravom hornom rohu 'Menu bar' sa teraz nachádza nová ikonka na bezpečné odobratie USB zariadení tak, ako sme ju vídali vo OS Windows. Znovu to ale nemôžem potvrdiť, keďže po update z Wheezy sa u mňa neobjavila.

Úradnícke aplikácie

S príchodom nového železa v podobe Pi 2 sa aj účel tohto minipočítača v očiach mnohých užívateľov trochu zmenil. Na základe tejto spetnej väzby sa aj distribúcia Raspbian Jessie rozrástla o aplikácie, ktoré ho umožňujú s určitými obmedzeniami použivať ako kancelárske náčinie. Preto sa doň dostal balík LibreOffice, ktorý na moje veľké počudovanie naozaj funguje veľmi svižne a e-mail klient Crawl Mail. 

JAVA

Nezabudlo sa samozrejme ani na programátorov, či už začínajúcich, alebo pokročilých. Do desktopu pribudla dvojica vývojových prostredí BlueJ a Greenfoot z produkcie University of Kent a firmy Oracle. Vývojári pribalili aj sadu ukážkových projektov do /home/pi/Documents. Chystám sa oba vyskúšať v spolupráci s Pi4J framework cez ktorý som v minulosti experimentoval s riadením GPIO. O výsledkoch budem informovať.

Nastavenia a konfigurácia

V menu 'Preferences' pribudlo niekoľko nových položiek, no najviac určite poteší práve už vyššie spomínaná GUI verzia raspi-config

Raspberry Pi GUI Configuration

Nastavení je samozrejme viac a v podstate nechýbajú žiadne, ktoré už poznáme zo skriptu spúšťaného pri prvom boot-e Raspberry Pi.

Vylepšené aplikácie

Úpravám sa samozrejme nevyhli ani aplikácie, ktoré sú súčasťou systému už štandardne. Prevažne len opravami chý prešli Scratch, Sonic Pi ale aj Epiphany. Práve posledne menovaný webový prehliadač s hardware-ovou akceleráciou však vykazuje veľké problémi špeciálne ak prejdete upgrade-om z Wheezy. Na mojom Pi jednoducho nefunguje a na fórach sa táto chyba objavuje veľmi často. Uvidíme, či sa to zmení po čistej inštalácii.

Ďalšu zmenou je pridanie podpory pre Sense HAT (Astro Pi) do Scratch a Python-u.

Python odteraz dokáže pristupovať ku GPIO ako štandardný užívateľ a teda už nie je potrebné spúšťať jeho skripty v sudo režime.

Drobným, ale za to veľmi užitočným vylepšením je tvorba screen shot-ov. Stačí už len stisnúť Print Screen a systém automaticky uloží do vásho domovského priečinku obrázok vo formáte PNG.

systemd

Jedná sa o nový spúšťač (init system). Jeho hlavnými výhodami z nášho pohľadu sú hlavne pri Raspberry Pi 2 využité všetky štyri jadrá a asynchrónne spúšťanie aplikácií. To znamená, že váš systém už nebude bezcieľne Čakať kým sa napríklad namontuje pomaly sa rozbiehajúci externý mechanický HDD, ale popri tom spustí veci, ktoré na tomto mounte nie sú závislé. Zároveň podporuje 'on denamd' spúšťanie služieb. Čiže ich spúšťanie až keď sú potrebné. Je toho samozrejme omnoho viac, no všetko to v konečnom dôsledku má za následok rýchlejšie spúšťanie systému. Má to ale aj jeden vedľajší neželaný efekt. Užívatelia, ktorý mali pri spúšťaní systému nastavené aj spustenie vlastných skriptov sa v niektorých prípadoch sťažujú na práve asynchronnosť, ktorá spôsobuje, že sa ich skripty spúšťajú mimo poradia v akom boli zamýšľané. Toto ale vidím skôr ako problém skriptu a nie systému ako takého. Proste sa zmenilo prostredie a skripty sa musia prispôsobiť.

Odkiaľ sťahovať

Vzhľadom na moju osobnú skúsenosť s upgrade-om na Jessie sa ani nedivím, že Simon Long na konci svojho predstavenia novej instancie najpopulárnejšieho systému na Raspberry Pi odporúča čistú inštaláciu.

Odkaz na sťahovanie ZIP archívu Raspbian Jessie
Inštalovaný obraz disku má úctihodné 3GB a momentálne sa nedá použiť na tzv Compute Module Pi. Pripravuje sa ale odľahčená verzia práve pre tieto účely, ale aj pre ostatné verzie Raspberry Pi. V prípade starších verzií Pi nebol pri testovaní pozorovaný žiaden úbytok výkonu, takže upgrade je odporúčaný nie len pre Pi2. Vzhľadom na veľmi malý tím pracujúci na údržbe Raspbian-u je veľmi nepravdepodobné, že sa bude naďalej udržiavať aj staršia verzia Wheezy (Peter Green ako hlavný a vlastne aj jediný vývojár čistého Raspbian v komentároch k originálnemu článku uviedol, ze Wheezy bude podporovaný len dovtedy, kým ho bude podporovať Debian a aj to sa bude ale jednať iba o opravy v samotnom Debian jadre a nie v aplikáciách pridaných nadáciou Raspberry Pi Foundation), čo je ďalši dôvod na upgrade.

Niektorý užívatelia sa sťažujú na nemožnosť rozbalenia archívu. 7-Zip tento problém rieši na Windows a Unarchiver pod OSX.

Aj keď je čistá inštalácia Jessie veľmi odporúčaná, upgrade z Wheezy bol riešený úspešne na tomto fóre, no jednalo sa o upgrade z čistej inštalácie a ako ukazuje moja osobná skúsenosť iná ako čistá inštalácia nedáva veľký zmysel.

Originál článku z ktorého som vychádzal je na tejto adrese.