SlideShare uma empresa Scribd logo
1 de 27
Baixar para ler offline
Chromium OS vs Cub Linux
workshop
DigiPinguïns
(LUG Kortrijk)
dd 2/2/2016
Merijn Supply
Vormingplus MZW
Wandelweg 11
8500 Kortrijk
Chrome (browser)
Chrome (browser)
● sept 2008
○ Google brengt eerste bèta uit
○ grote verrassing: nood aan nieuwe browser?
○ Mozilla Firefox had toen zeer dominante positie
○ curve: na stille start stijle opmars (zie verder)
● nov 2015
○ 54% marktaandeel (StatCounter)
● platformen
○ eerst enkel voor Windows
○ sinds dec 2009: Mac OS X
○ intussen ook Linuxversie beschikbaar
○ Android versie sinds februari 2012
Chrome (browser)
Chrome (browser)
● concept / filosofie:
○ webpagina’s/webapplicaties alle ruimte geven
(browser moet uit de weg blijven)
○ elke tab als apart proces
> tab crasht, niet de browser
● bij eerste release zeer ‘spartaans’
○ vederlicht, minimalistisch
○ nauwelijks of geen extensies
● evolutie 2008 > 2016: history repeats itself
○ laatste jaren meer en meer klachten dat Chrome te
zwaar wordt
Chrome (browser)
“free RAM is useless RAM”
> hoog RAM-gebruik (doorgaans) goed teken
● pas problematisch wanneer RAM
*voortdurend* en *volledig* wordt
opgesoupeerd en je systeem vertraagt
● usual suspects
○ plug-ins
○ extensies
○ teveel tabs, perhaps?
○ auto-opstart chrome (boot time) i.f.v. Hangouts e.a.
Chrome (browser)
Chrome (browser)
● webpagina’s worden steeds zwaarder
○ eind 2015: gemiddeld 2.2MB (!) www.sitepoint.
com/ average-page-weight-increased-another-16-
2015/
● oorzaken
○ luiheid, gemakzucht bij webdevelopers
○ ‘UI-enhancements’
■ overvloedig JavaScript-gebruik, continuous
scrolling, (flash) advertenties animated GIF’s, …
■ verwend door breedband internet, snelle Wi-Fi,
4G
● oplossingen: browserdiet.com
Chromium (browser)
● open source project
● Google Chrome = codebase Chromium +
○ Pepper Flash (proprietary license and code)
○ propriërtaire mediacodecs H.264, AAC and MP3
○ ingebouwde PDF-lezer / print preview (initieel Foxit)
> in juni 2014 gaf Google de code vrij, sinds aug
2015 dan ook ingebouwd in Chromium (v. 47 e.v.)
○ auto-update functies
● pepper flash installeren in ubuntu/debian
○ sudo aptitude install pepperflashplugin-
nonfree browser-plugin-freshplayer-
pepperflash
Chromium (browser): technisch
● web-engine of ‘html renderer’
○ aanvankelijk WebKit
■ ook gebruikt door Safari, KDE/Konquerer, Nokia,
Blackberry, Opera…
■ was fork (door Apple medewerker) van KHTML
○ sinds april 2013: Blink
■ Google & partners
(Opera, ASA,
Intel, Samsung, ...)
■ fork van WebKit
● WebCore (layout/rendering HTML & SVG
● JavaScriptCore (JavaScript engine)
● in juli 2009 door Google
aangekondigd besturingssysteem
● basis: webbrowser Chrome + Linux-kernel
● initieel gericht op netbooks
● special: ‘Chromebook Pixel’
● producenten anno 2016:
Acer, ASUS,Toshiba,
Lenovo, HP
● platformen:
ARM, x64, x86
Chrome OS
● minimalistische look ‘n’ feel
● performantie: ‘boots up in seconds’
● onderhoudsvrij: ‘silent updates’
● geen traditionele desktopapplicaties
○ enige echte toepassing is de browser Chrome
○ webapplicaties via extenties toe te voegen
(soms ook offline applicaties!)
○ ook PC-instellingen (wifi, bluetooth, peripherals, …)
worden in settings van browser geconfigureerd
● gebruikersdata
○ versleuteld opgeslagen op de SSD
○ voortdurende sync met online (Google-) diensten
Chrome OS: concept
Chromium OS
● nov 2009: source code vrijgegeven
als ‘Chromium OS’
● initieel gebaseerd op Ubuntu
○ deal met Canonical
○ ‘upstart’ wordt nog steeds gebruikt (terwijl Ubuntu
zelf intussen is overgeschakeld naar system.d)
○ lees zdnet.com/ article/the-secret-origins-of-
googles-chrome-os/
● wat later: switch naar Gentoo
● april 2012: ‘Aura’ Window Manager
○ switch van ‘full-screen’ naar meer conventionele
‘windowed GUI’ (venster, taakbalk, startmenu)
Aura:
hardware-acceleratie laat
schaduweffecten en
vensteranimaties toe
lifehacker.com/5900679
Chromium OS: technisch
Chrome OS vs Chromium OS
● Chrome OS: enkel pre-installed, en
geöptimaliseerd voor specifieke hardware
- da’s juist, zoals bij Apple :)
● soorten toestellen
○ Chromebook
(netbook/laptop)
○ Chromebox
(desktop/kiosk)
○ Chromebase
(all-in-one system)
○ Chromebit
(HDMI-stick)
Chromium OS: installatie
● source code zelf te compileren
● gemakkelijker: ‘vanilla build’ downloaden
● populaire aanbieders
○ hexxeh (chromeos.hexxeh.net) - niet meer actief?
○ arnold the bat (arnoldthebat.co.uk) - daily builds
○ beschikbare architecturen (image ca 2,8GB (!)
CARMOS (ARM), Camd64OS (x64) & Cx86OS (x86)
● bootable USB-stick maken op Linux
○ gebruik p7zip of fileroller of… om IMG bestand te
extraheren of ‘uit te pakken’
○ voer volgend commando uit op een shell
dd if=ChromeOS.img of=/dev/sdX bs=4M
■ (sdX is je USB stick
■ ChromeOS.img is pad naar IMG-bestand
○ tijdje wachten ;)
○ USB veilig verwijderen, rebooten en ‘vingers
kruisen’
○ nu kan je booten van die USB stick (evt BIOS
aanpassen)
Chromium OS - installatie
Chromium OS - shell
● Crosh
○ Open Chrome browser
○ Press CTRL + ALT + T (terminal tab)
○ ‘shell’ (enter)
● TTY2
○ Ctrl+Alt+F2
○ login als ‘chronos’
○ wachtwoord
= ‘password’ (enter)
○ terug naar browser (windowed): Ctrl+Alt+F1
Chromium OS - installatie op SSD/HD
● ga naar terminal (zie verder)
● ‘shell’ (zonder wachtwoord)
● nu zie je deze (root) command prompt
chronos@localhost / $
● install /dev/sda
● rebooten en usb-stick verwijderen
● installatie flash
http://benjaminpeters.co.uk/installing-flash-on-
chromium-os
Chromium OS: screenshot
● Ubuntu installeren op Chromebook?
○ ChrUbuntu: Ubuntu voor Chromebooks. Werkt zoals
een traditioneel dual-boot systeem (HOWTO https:
//goo.gl/ojZxAd)
○ Crouton gebruikt “chroot” omgeving om Chrome
OS en Ubuntu *gelijktijdig* te draaien. Je kan je ‘on
the fly’ van omgeving switchen met een
toetsencombinatie
(HOWTO https://goo.gl/JO3Cdn)
Appendix: Linux op Chromebook?
Cub Linux (voorheen ‘Chromixium’)
Cub Linux
● nieuwe naam voor ‘Chromixium’
(sinds jan ‘16)
● Cub = Chrome + Ubuntu
● custom build Ubuntu-afgeleide (zie verder)
● doelstelling:
○ a/ gebruikersinterface Chrome OS combineren met
○ b/ kracht en flexibiliteit volwaardige GNU/Linux
distro
○ c/ stabiliteit van Ubuntu LTS (Long Term Support)
● builds (voorlopig enkel) 32-bit en x86
● image bestand = ca 800 MB
● Downloaden ISO
https://cublinux.com
● installeert zoals elke gewone Linux-
distributie
● Ubiquity (Ubuntu installer)
● standaard setup zeer minimalistisch:
webgeörienteerd, ‘browser-only’
● na installatie kan je eender welke software
installeren die ook op Ubuntu draait, zoals
LibreOffice, Skype, Steam, enzoverder...
Cub Linux: installatie
Cub Linux: technisch
● basis: Ubuntu LTS Linux Kernel
● desktop-omgeving
○ Openbox (Window Manager)
lijkt op eerste zicht ‘Tiling’ maar is ‘Compositing’
(3de soort WM is ‘Stacking’)
○ Compton (desktop compositor)
○ Planck (dock of applicatie-launcher)
○ LXPanel
● toepassingssoftware
○ Chromium Web Browser + Pepperflash Plugin
○ Nautilus (Files)
○ ...
Cub Linux: screenshot
Demo’s & installatie….
Bedankt!
Merijn Supply
Vormingplus MZW
Wandelweg 11
8500 Kortrijk
merijn.supply@vormingplus.be

Mais conteúdo relacionado

Mais de Avansa Mid- en Zuidwest

Duurzaamheidstips smartphone (Merijn Supply)
Duurzaamheidstips smartphone (Merijn Supply)Duurzaamheidstips smartphone (Merijn Supply)
Duurzaamheidstips smartphone (Merijn Supply)Avansa Mid- en Zuidwest
 
Navigeren met OsmAnd en OpenStreetMap (Monique Lefebvre)
Navigeren met OsmAnd en OpenStreetMap (Monique Lefebvre)Navigeren met OsmAnd en OpenStreetMap (Monique Lefebvre)
Navigeren met OsmAnd en OpenStreetMap (Monique Lefebvre)Avansa Mid- en Zuidwest
 
Veilig inloggen & wachtwoordbeheer (Monique Lefebvre / Christophe Ketels)
Veilig inloggen & wachtwoordbeheer (Monique Lefebvre / Christophe Ketels)Veilig inloggen & wachtwoordbeheer (Monique Lefebvre / Christophe Ketels)
Veilig inloggen & wachtwoordbeheer (Monique Lefebvre / Christophe Ketels)Avansa Mid- en Zuidwest
 
Privacy-check van je laptop (Windows/Microsoft) (Christophe Ketels)
Privacy-check van je laptop (Windows/Microsoft) (Christophe Ketels)Privacy-check van je laptop (Windows/Microsoft) (Christophe Ketels)
Privacy-check van je laptop (Windows/Microsoft) (Christophe Ketels)Avansa Mid- en Zuidwest
 
Je privacy verhogen in Chrome of andere browser (Christophe Ketels)
Je privacy verhogen in Chrome of andere browser (Christophe Ketels)Je privacy verhogen in Chrome of andere browser (Christophe Ketels)
Je privacy verhogen in Chrome of andere browser (Christophe Ketels)Avansa Mid- en Zuidwest
 
Privacy-check van je smartphone (Android/Google) (Pieterjan Jonckheere)
Privacy-check van je smartphone (Android/Google) (Pieterjan Jonckheere)Privacy-check van je smartphone (Android/Google) (Pieterjan Jonckheere)
Privacy-check van je smartphone (Android/Google) (Pieterjan Jonckheere)Avansa Mid- en Zuidwest
 
Privacy-check van je smartphone (Android/Google) (Pieterjan Jonckheere)
Privacy-check van je smartphone (Android/Google) (Pieterjan Jonckheere)Privacy-check van je smartphone (Android/Google) (Pieterjan Jonckheere)
Privacy-check van je smartphone (Android/Google) (Pieterjan Jonckheere)Avansa Mid- en Zuidwest
 
Privacyvriendelijke webdiensten & tools (Kevin Vermassen)
 Privacyvriendelijke webdiensten & tools (Kevin Vermassen) Privacyvriendelijke webdiensten & tools (Kevin Vermassen)
Privacyvriendelijke webdiensten & tools (Kevin Vermassen)Avansa Mid- en Zuidwest
 
Privacyvriendelijke webdiensten & tools (Gregory Deseck)
Privacyvriendelijke webdiensten & tools (Gregory Deseck)Privacyvriendelijke webdiensten & tools (Gregory Deseck)
Privacyvriendelijke webdiensten & tools (Gregory Deseck)Avansa Mid- en Zuidwest
 
Privacy: mensenrecht of luxegoed? (Prof. dr. Ralf De Wolf)
Privacy: mensenrecht of luxegoed? (Prof. dr. Ralf De Wolf)Privacy: mensenrecht of luxegoed? (Prof. dr. Ralf De Wolf)
Privacy: mensenrecht of luxegoed? (Prof. dr. Ralf De Wolf)Avansa Mid- en Zuidwest
 
Elektro Elixir: Software-updates & troubleshooting (Android/iOS/Windows)
Elektro Elixir: Software-updates & troubleshooting (Android/iOS/Windows)Elektro Elixir: Software-updates & troubleshooting (Android/iOS/Windows)
Elektro Elixir: Software-updates & troubleshooting (Android/iOS/Windows)Avansa Mid- en Zuidwest
 
Elektro Elixir: Zo hou je de batterij van je toestellen langer gezond
Elektro Elixir: Zo hou je de batterij van je toestellen langer gezondElektro Elixir: Zo hou je de batterij van je toestellen langer gezond
Elektro Elixir: Zo hou je de batterij van je toestellen langer gezondAvansa Mid- en Zuidwest
 
lektro Elixir: Duurzaamheidsaspecten bij aanschaf van ICT-toestellen
lektro Elixir: Duurzaamheidsaspecten bij aanschaf van ICT-toestellenlektro Elixir: Duurzaamheidsaspecten bij aanschaf van ICT-toestellen
lektro Elixir: Duurzaamheidsaspecten bij aanschaf van ICT-toestellenAvansa Mid- en Zuidwest
 
Elektro Elixir: Waarom zuiniger omspringen met elektronica & IT?
Elektro Elixir: Waarom zuiniger omspringen met elektronica & IT?Elektro Elixir: Waarom zuiniger omspringen met elektronica & IT?
Elektro Elixir: Waarom zuiniger omspringen met elektronica & IT?Avansa Mid- en Zuidwest
 
Online tv kijken met Kodi (Dag Wieërs & Merijn Supply)
Online tv kijken met Kodi (Dag Wieërs & Merijn Supply)Online tv kijken met Kodi (Dag Wieërs & Merijn Supply)
Online tv kijken met Kodi (Dag Wieërs & Merijn Supply)Avansa Mid- en Zuidwest
 
Bar circular: Onderhoudstips voor je smartphone, laptop of tablet (Merijn Sup...
Bar circular: Onderhoudstips voor je smartphone, laptop of tablet (Merijn Sup...Bar circular: Onderhoudstips voor je smartphone, laptop of tablet (Merijn Sup...
Bar circular: Onderhoudstips voor je smartphone, laptop of tablet (Merijn Sup...Avansa Mid- en Zuidwest
 
Kies de juiste smartphone (Merijn Supply)
Kies de juiste smartphone (Merijn Supply)Kies de juiste smartphone (Merijn Supply)
Kies de juiste smartphone (Merijn Supply)Avansa Mid- en Zuidwest
 
Videobellen - online Digidokter-sessie (Merijn Supply) #coronacrisis)
Videobellen - online Digidokter-sessie (Merijn Supply) #coronacrisis)Videobellen - online Digidokter-sessie (Merijn Supply) #coronacrisis)
Videobellen - online Digidokter-sessie (Merijn Supply) #coronacrisis)Avansa Mid- en Zuidwest
 

Mais de Avansa Mid- en Zuidwest (20)

Duurzaamheidstips smartphone (Merijn Supply)
Duurzaamheidstips smartphone (Merijn Supply)Duurzaamheidstips smartphone (Merijn Supply)
Duurzaamheidstips smartphone (Merijn Supply)
 
Navigeren met OsmAnd en OpenStreetMap (Monique Lefebvre)
Navigeren met OsmAnd en OpenStreetMap (Monique Lefebvre)Navigeren met OsmAnd en OpenStreetMap (Monique Lefebvre)
Navigeren met OsmAnd en OpenStreetMap (Monique Lefebvre)
 
Veilig inloggen & wachtwoordbeheer (Monique Lefebvre / Christophe Ketels)
Veilig inloggen & wachtwoordbeheer (Monique Lefebvre / Christophe Ketels)Veilig inloggen & wachtwoordbeheer (Monique Lefebvre / Christophe Ketels)
Veilig inloggen & wachtwoordbeheer (Monique Lefebvre / Christophe Ketels)
 
Privacy-check van je laptop (Windows/Microsoft) (Christophe Ketels)
Privacy-check van je laptop (Windows/Microsoft) (Christophe Ketels)Privacy-check van je laptop (Windows/Microsoft) (Christophe Ketels)
Privacy-check van je laptop (Windows/Microsoft) (Christophe Ketels)
 
Je privacy verhogen in Chrome of andere browser (Christophe Ketels)
Je privacy verhogen in Chrome of andere browser (Christophe Ketels)Je privacy verhogen in Chrome of andere browser (Christophe Ketels)
Je privacy verhogen in Chrome of andere browser (Christophe Ketels)
 
Privacy-check van je smartphone (Android/Google) (Pieterjan Jonckheere)
Privacy-check van je smartphone (Android/Google) (Pieterjan Jonckheere)Privacy-check van je smartphone (Android/Google) (Pieterjan Jonckheere)
Privacy-check van je smartphone (Android/Google) (Pieterjan Jonckheere)
 
Privacy-check van je smartphone (Android/Google) (Pieterjan Jonckheere)
Privacy-check van je smartphone (Android/Google) (Pieterjan Jonckheere)Privacy-check van je smartphone (Android/Google) (Pieterjan Jonckheere)
Privacy-check van je smartphone (Android/Google) (Pieterjan Jonckheere)
 
Privacyvriendelijke webdiensten & tools (Kevin Vermassen)
 Privacyvriendelijke webdiensten & tools (Kevin Vermassen) Privacyvriendelijke webdiensten & tools (Kevin Vermassen)
Privacyvriendelijke webdiensten & tools (Kevin Vermassen)
 
Privacyvriendelijke webdiensten & tools (Gregory Deseck)
Privacyvriendelijke webdiensten & tools (Gregory Deseck)Privacyvriendelijke webdiensten & tools (Gregory Deseck)
Privacyvriendelijke webdiensten & tools (Gregory Deseck)
 
Privacy: mensenrecht of luxegoed? (Prof. dr. Ralf De Wolf)
Privacy: mensenrecht of luxegoed? (Prof. dr. Ralf De Wolf)Privacy: mensenrecht of luxegoed? (Prof. dr. Ralf De Wolf)
Privacy: mensenrecht of luxegoed? (Prof. dr. Ralf De Wolf)
 
Flatpak, AppImage & Snap (Koen Wybo)
Flatpak, AppImage & Snap (Koen Wybo)Flatpak, AppImage & Snap (Koen Wybo)
Flatpak, AppImage & Snap (Koen Wybo)
 
Elektro Elixir: Software-updates & troubleshooting (Android/iOS/Windows)
Elektro Elixir: Software-updates & troubleshooting (Android/iOS/Windows)Elektro Elixir: Software-updates & troubleshooting (Android/iOS/Windows)
Elektro Elixir: Software-updates & troubleshooting (Android/iOS/Windows)
 
Elektro Elixir: Zo hou je de batterij van je toestellen langer gezond
Elektro Elixir: Zo hou je de batterij van je toestellen langer gezondElektro Elixir: Zo hou je de batterij van je toestellen langer gezond
Elektro Elixir: Zo hou je de batterij van je toestellen langer gezond
 
lektro Elixir: Duurzaamheidsaspecten bij aanschaf van ICT-toestellen
lektro Elixir: Duurzaamheidsaspecten bij aanschaf van ICT-toestellenlektro Elixir: Duurzaamheidsaspecten bij aanschaf van ICT-toestellen
lektro Elixir: Duurzaamheidsaspecten bij aanschaf van ICT-toestellen
 
Elektro Elixir: Waarom zuiniger omspringen met elektronica & IT?
Elektro Elixir: Waarom zuiniger omspringen met elektronica & IT?Elektro Elixir: Waarom zuiniger omspringen met elektronica & IT?
Elektro Elixir: Waarom zuiniger omspringen met elektronica & IT?
 
Online tv kijken met Kodi (Dag Wieërs & Merijn Supply)
Online tv kijken met Kodi (Dag Wieërs & Merijn Supply)Online tv kijken met Kodi (Dag Wieërs & Merijn Supply)
Online tv kijken met Kodi (Dag Wieërs & Merijn Supply)
 
Bar circular: Onderhoudstips voor je smartphone, laptop of tablet (Merijn Sup...
Bar circular: Onderhoudstips voor je smartphone, laptop of tablet (Merijn Sup...Bar circular: Onderhoudstips voor je smartphone, laptop of tablet (Merijn Sup...
Bar circular: Onderhoudstips voor je smartphone, laptop of tablet (Merijn Sup...
 
Kies de juiste smartphone (Merijn Supply)
Kies de juiste smartphone (Merijn Supply)Kies de juiste smartphone (Merijn Supply)
Kies de juiste smartphone (Merijn Supply)
 
MAPS.ME & OsmAnd (Merijn Supply)
MAPS.ME & OsmAnd (Merijn Supply)MAPS.ME & OsmAnd (Merijn Supply)
MAPS.ME & OsmAnd (Merijn Supply)
 
Videobellen - online Digidokter-sessie (Merijn Supply) #coronacrisis)
Videobellen - online Digidokter-sessie (Merijn Supply) #coronacrisis)Videobellen - online Digidokter-sessie (Merijn Supply) #coronacrisis)
Videobellen - online Digidokter-sessie (Merijn Supply) #coronacrisis)
 

Chromium os vs Cub Linux

  • 1. Chromium OS vs Cub Linux workshop DigiPinguïns (LUG Kortrijk) dd 2/2/2016 Merijn Supply Vormingplus MZW Wandelweg 11 8500 Kortrijk
  • 3. Chrome (browser) ● sept 2008 ○ Google brengt eerste bèta uit ○ grote verrassing: nood aan nieuwe browser? ○ Mozilla Firefox had toen zeer dominante positie ○ curve: na stille start stijle opmars (zie verder) ● nov 2015 ○ 54% marktaandeel (StatCounter) ● platformen ○ eerst enkel voor Windows ○ sinds dec 2009: Mac OS X ○ intussen ook Linuxversie beschikbaar ○ Android versie sinds februari 2012
  • 5. Chrome (browser) ● concept / filosofie: ○ webpagina’s/webapplicaties alle ruimte geven (browser moet uit de weg blijven) ○ elke tab als apart proces > tab crasht, niet de browser ● bij eerste release zeer ‘spartaans’ ○ vederlicht, minimalistisch ○ nauwelijks of geen extensies ● evolutie 2008 > 2016: history repeats itself ○ laatste jaren meer en meer klachten dat Chrome te zwaar wordt
  • 6. Chrome (browser) “free RAM is useless RAM” > hoog RAM-gebruik (doorgaans) goed teken
  • 7. ● pas problematisch wanneer RAM *voortdurend* en *volledig* wordt opgesoupeerd en je systeem vertraagt ● usual suspects ○ plug-ins ○ extensies ○ teveel tabs, perhaps? ○ auto-opstart chrome (boot time) i.f.v. Hangouts e.a. Chrome (browser)
  • 8. Chrome (browser) ● webpagina’s worden steeds zwaarder ○ eind 2015: gemiddeld 2.2MB (!) www.sitepoint. com/ average-page-weight-increased-another-16- 2015/ ● oorzaken ○ luiheid, gemakzucht bij webdevelopers ○ ‘UI-enhancements’ ■ overvloedig JavaScript-gebruik, continuous scrolling, (flash) advertenties animated GIF’s, … ■ verwend door breedband internet, snelle Wi-Fi, 4G ● oplossingen: browserdiet.com
  • 9. Chromium (browser) ● open source project ● Google Chrome = codebase Chromium + ○ Pepper Flash (proprietary license and code) ○ propriërtaire mediacodecs H.264, AAC and MP3 ○ ingebouwde PDF-lezer / print preview (initieel Foxit) > in juni 2014 gaf Google de code vrij, sinds aug 2015 dan ook ingebouwd in Chromium (v. 47 e.v.) ○ auto-update functies ● pepper flash installeren in ubuntu/debian ○ sudo aptitude install pepperflashplugin- nonfree browser-plugin-freshplayer- pepperflash
  • 10. Chromium (browser): technisch ● web-engine of ‘html renderer’ ○ aanvankelijk WebKit ■ ook gebruikt door Safari, KDE/Konquerer, Nokia, Blackberry, Opera… ■ was fork (door Apple medewerker) van KHTML ○ sinds april 2013: Blink ■ Google & partners (Opera, ASA, Intel, Samsung, ...) ■ fork van WebKit ● WebCore (layout/rendering HTML & SVG ● JavaScriptCore (JavaScript engine)
  • 11. ● in juli 2009 door Google aangekondigd besturingssysteem ● basis: webbrowser Chrome + Linux-kernel ● initieel gericht op netbooks ● special: ‘Chromebook Pixel’ ● producenten anno 2016: Acer, ASUS,Toshiba, Lenovo, HP ● platformen: ARM, x64, x86 Chrome OS
  • 12. ● minimalistische look ‘n’ feel ● performantie: ‘boots up in seconds’ ● onderhoudsvrij: ‘silent updates’ ● geen traditionele desktopapplicaties ○ enige echte toepassing is de browser Chrome ○ webapplicaties via extenties toe te voegen (soms ook offline applicaties!) ○ ook PC-instellingen (wifi, bluetooth, peripherals, …) worden in settings van browser geconfigureerd ● gebruikersdata ○ versleuteld opgeslagen op de SSD ○ voortdurende sync met online (Google-) diensten Chrome OS: concept
  • 13. Chromium OS ● nov 2009: source code vrijgegeven als ‘Chromium OS’ ● initieel gebaseerd op Ubuntu ○ deal met Canonical ○ ‘upstart’ wordt nog steeds gebruikt (terwijl Ubuntu zelf intussen is overgeschakeld naar system.d) ○ lees zdnet.com/ article/the-secret-origins-of- googles-chrome-os/ ● wat later: switch naar Gentoo ● april 2012: ‘Aura’ Window Manager ○ switch van ‘full-screen’ naar meer conventionele ‘windowed GUI’ (venster, taakbalk, startmenu)
  • 14. Aura: hardware-acceleratie laat schaduweffecten en vensteranimaties toe lifehacker.com/5900679 Chromium OS: technisch
  • 15. Chrome OS vs Chromium OS ● Chrome OS: enkel pre-installed, en geöptimaliseerd voor specifieke hardware - da’s juist, zoals bij Apple :) ● soorten toestellen ○ Chromebook (netbook/laptop) ○ Chromebox (desktop/kiosk) ○ Chromebase (all-in-one system) ○ Chromebit (HDMI-stick)
  • 16. Chromium OS: installatie ● source code zelf te compileren ● gemakkelijker: ‘vanilla build’ downloaden ● populaire aanbieders ○ hexxeh (chromeos.hexxeh.net) - niet meer actief? ○ arnold the bat (arnoldthebat.co.uk) - daily builds ○ beschikbare architecturen (image ca 2,8GB (!) CARMOS (ARM), Camd64OS (x64) & Cx86OS (x86)
  • 17. ● bootable USB-stick maken op Linux ○ gebruik p7zip of fileroller of… om IMG bestand te extraheren of ‘uit te pakken’ ○ voer volgend commando uit op een shell dd if=ChromeOS.img of=/dev/sdX bs=4M ■ (sdX is je USB stick ■ ChromeOS.img is pad naar IMG-bestand ○ tijdje wachten ;) ○ USB veilig verwijderen, rebooten en ‘vingers kruisen’ ○ nu kan je booten van die USB stick (evt BIOS aanpassen) Chromium OS - installatie
  • 18. Chromium OS - shell ● Crosh ○ Open Chrome browser ○ Press CTRL + ALT + T (terminal tab) ○ ‘shell’ (enter) ● TTY2 ○ Ctrl+Alt+F2 ○ login als ‘chronos’ ○ wachtwoord = ‘password’ (enter) ○ terug naar browser (windowed): Ctrl+Alt+F1
  • 19. Chromium OS - installatie op SSD/HD ● ga naar terminal (zie verder) ● ‘shell’ (zonder wachtwoord) ● nu zie je deze (root) command prompt chronos@localhost / $ ● install /dev/sda ● rebooten en usb-stick verwijderen ● installatie flash http://benjaminpeters.co.uk/installing-flash-on- chromium-os
  • 21. ● Ubuntu installeren op Chromebook? ○ ChrUbuntu: Ubuntu voor Chromebooks. Werkt zoals een traditioneel dual-boot systeem (HOWTO https: //goo.gl/ojZxAd) ○ Crouton gebruikt “chroot” omgeving om Chrome OS en Ubuntu *gelijktijdig* te draaien. Je kan je ‘on the fly’ van omgeving switchen met een toetsencombinatie (HOWTO https://goo.gl/JO3Cdn) Appendix: Linux op Chromebook?
  • 22. Cub Linux (voorheen ‘Chromixium’)
  • 23. Cub Linux ● nieuwe naam voor ‘Chromixium’ (sinds jan ‘16) ● Cub = Chrome + Ubuntu ● custom build Ubuntu-afgeleide (zie verder) ● doelstelling: ○ a/ gebruikersinterface Chrome OS combineren met ○ b/ kracht en flexibiliteit volwaardige GNU/Linux distro ○ c/ stabiliteit van Ubuntu LTS (Long Term Support) ● builds (voorlopig enkel) 32-bit en x86 ● image bestand = ca 800 MB
  • 24. ● Downloaden ISO https://cublinux.com ● installeert zoals elke gewone Linux- distributie ● Ubiquity (Ubuntu installer) ● standaard setup zeer minimalistisch: webgeörienteerd, ‘browser-only’ ● na installatie kan je eender welke software installeren die ook op Ubuntu draait, zoals LibreOffice, Skype, Steam, enzoverder... Cub Linux: installatie
  • 25. Cub Linux: technisch ● basis: Ubuntu LTS Linux Kernel ● desktop-omgeving ○ Openbox (Window Manager) lijkt op eerste zicht ‘Tiling’ maar is ‘Compositing’ (3de soort WM is ‘Stacking’) ○ Compton (desktop compositor) ○ Planck (dock of applicatie-launcher) ○ LXPanel ● toepassingssoftware ○ Chromium Web Browser + Pepperflash Plugin ○ Nautilus (Files) ○ ...
  • 27. Demo’s & installatie…. Bedankt! Merijn Supply Vormingplus MZW Wandelweg 11 8500 Kortrijk merijn.supply@vormingplus.be