Programmeren op Chromebook (Crouton)

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • zit
  • Registratie: Maart 2014
  • Laatst online: 18-09 20:18
Ik ben op zoek naar een manier om te programmeren op mijn chromebook. Puur voor hobby met Octave en Python.

Goede apps om dit te doen heb ik niet gevonden. Een online omgeving zoals octave-online werkt niet fijn. Op internet lees ik veel over Crouton, wat een Linux omgeving is dat naast Chrome OS draait.

Heeft iemand ervaring met Crouton, gaat dit ten koste van prestaties en stabiliteit van Chrome OS? Of zijn er andere/betere opties (zonder het kopen van een andere laptop ;p)?

Acties:
  • 0 Henk 'm!

  • Audiowaste
  • Registratie: Mei 2011
  • Laatst online: 27-09 14:26
Je zou eens kunnen proberen met Codenvy, dit is ook een ontwikkelomgeving in de cloud. Overigens zijn er meerdere die dit bieden, wellicht vind je één daarvan wel prettig werken.

Acties:
  • 0 Henk 'm!

  • Oen
  • Registratie: September 2000
  • Laatst online: 29-09 08:50

Oen

plak bakbloedworst

Ik zit er zelf ook al langer aan te denken en wil toch echt binnenkort eens met dit artikel en aanverwanten aan de slag.
Niet helemaal Python (in de commentaren wel) maar geeft toch wel een leuke blik op de (on)mogelijkheden van de Chromebook
http://www.osnews.com/sto...69_development_Chromebook

Als ik die wolken na tuur beleeft zij zo een nat uur in de natuur.


Acties:
  • 0 Henk 'm!

  • zit
  • Registratie: Maart 2014
  • Laatst online: 18-09 20:18
Oen schreef op zaterdag 17 februari 2018 @ 10:37:
Ik zit er zelf ook al langer aan te denken en wil toch echt binnenkort eens met dit artikel en aanverwanten aan de slag.
Niet helemaal Python (in de commentaren wel) maar geeft toch wel een leuke blik op de (on)mogelijkheden van de Chromebook
http://www.osnews.com/sto...69_development_Chromebook
Ziet er interessant uit. Ik kom zelf ook Jupyter tegen, alleen in de browser versie staat geen Octave

Acties:
  • 0 Henk 'm!

  • codeclap
  • Registratie: Juni 2015
  • Laatst online: 29-06-2024
Chromebrew zou je eventueel nog kunnen proberen; vereist echter wel dat Developer Mode aanstaat.

http://skycocker.github.io/chromebrew/

Laat je zowel Python 2.7 als 3.6 lokaal installeren op je Chromebook, waarna je het kan benaderen vanuit een shell.

Edit: houd er rekening mee dat het aanzetten van Developer Mode een zogeheten "powerwash" vereist! Oftewel: hele Chromebook leeg!

[ Voor 21% gewijzigd door codeclap op 18-02-2018 16:56 ]


Acties:
  • 0 Henk 'm!

  • zit
  • Registratie: Maart 2014
  • Laatst online: 18-09 20:18
codeclap schreef op zondag 18 februari 2018 @ 16:51:
Chromebrew zou je eventueel nog kunnen proberen; vereist echter wel dat Developer Mode aanstaat.

http://skycocker.github.io/chromebrew/

Laat je zowel Python 2.7 als 3.6 lokaal installeren op je Chromebook, waarna je het kan benaderen vanuit een shell.

Edit: houd er rekening mee dat het aanzetten van Developer Mode een zogeheten "powerwash" vereist! Oftewel: hele Chromebook leeg!
Dit ziet er makkelijker en veiliger uit dat Crouton. Gelukkig is een powerwash voor Chrome OS minder erg dan voor bv Windows, maar thx voor het melden.

Acties:
  • 0 Henk 'm!

  • yowkah
  • Registratie: Juni 2016
  • Laatst online: 30-05 11:28
Ik doe zelf veel aan webprogrammeren op mijn chromebook met Chromebrew. Voor die tijd heb ik ook crouton gebruikt. Al deze opties vereisen dat je chromebook in developermodus staat.

Tevens een bijkomende vraag:
Heb je een ARM of een Intel/AMD CPU in je chromebook? In het geval van ARM is chromebrew eigenlijk de enige optie zonder al te veel werk.

Optie 1: Chromebrew
Chromebrew stelde mij in staat om NodeJS en NPM te installeren zonder extra linux installatie. Dat werkt erg goed, maar zorgt ook voor extra configuratie. De rechten management en bestand management in chrome is namelijk redelijk afgeschermd waardoor je veel ownership issues hebt met bestanden. Tevens missen er veel libraries voor development en voor het draaien van de noodzakelijke programma's.

Begrijp me niet verkeerd, chromebrew is enorm handig en doet zijn werk goed als packagemanager. Maar erg diepgaand is het niet. Installeren van bestanden en programma's vereist veel dependencies en het installeren van bepaalde programma's duurt dus erg lang.

Het voordeel van chromebrew is dat je niet de chrome omgeving verlaat om je ding te doen. Het blijft enorm stabiel en je blijft in een enkele omgeving.

Optie 2: Crouton ( of andere Chroot methodes)
Via een Chroot ( zoals crouton) werkt dit beter. Hiermee heb je namelijk gewoon je "eigen wereldje".
Het enige nadeel is dat je deze chroot altijd moet opstarten na dat je chromeOS zelf hebt gestart, via de terminal.
Je startup ziet er als volgt uit dan:
1. chromebook aan
2. wachten op splashscreen voor developer modus. Ctrl+D om te skippen
3. wachten tot chrome gestart is
4. terminal openen
5. shell starten vanuit terminal
6. Crouton starten.
7. inloggen op chroot omgeving.

dat bevorderd niet echt het idee van "effe mijn chromebook opstarten en een bug fixen".
Tevens gaan Chroot omgevingen nog al eens kapot en moeten ze hersteld worden na een update binnen het OS zelf. Ook toetsenbord commando's zijn niet universeel. Dus je moet nog aardig wat prutsen om alles werkend te krijgen. Als het eenmaal draait heb je wel de optie om naadloos te switchen tussen ChromeOS en bijv. Xubuntu op een enkel apparaat wat redelijk tot goed werkt. Tevens kan je mbv. de chrome extensie ook knippen en plakken tussen de omgevingen.

Last but not least heeft je chromebook vanuit de developer mode ongelimiteerde toegang tot de chroot omgeving, dus qua security is het niet echt briljant.

Optie 3: Dual Boot of replacement OS
Ik heb op 1 van mijn chromebooks laatst de stap gemaakt richting chromeOS/Arch dualboot. Ik heb SEABios gebruikt om te booten vanaf een USB en heb vervolgens naast ChromeOS ook Arch Linux geinstalleerd staan vanaf nu. Dit werkt erg goed.

De opstart volgorde is als volgt:
1. chromebook aan
2. wachten op splash screen en dan combinatie ctrl+L om in seabios te komen
3, Selecteren om te starten vanaf mijn Arch linux partitie ( dit start grub)
4. grub launched vervolgens mijn Arch linux installatie.

Dit is zeker weten de beste manier om dit alles te draaien voor performance en stabiliteit. Doordat ik de ruimte van ChromeOS zelf gewoon in perk blijft het op zich zelf draaien binnen de chromebook en kan ik dus ChromeOS zelf updaten zonder dingen binnen Arch kapot te maken en andersom.

Echter. als je een chromebook hebt met minder dan 16GB storage zou ik je eigen Distro opstarten vanaf een USBstick ipv deze op de zelfde schijf als ChromeOS te installeren. Dat scheelt tevens wat werk.

Dit werkt eigenlijk prima. Er was wel wat gedoe met drivers binnen Arch en ik moest de kernel compilen met wat specifieke parameters om het toetsenbord en geluid goed te laten werken. Maar ik denk dat als je een meer geschikte distro kiest ( zoals GaliumOS) er minder problemen zijn met drivers. Hier ga ik binnen kort nog eens mee aan de slag.

Mocht je meer vragen hebben, laat het even weten.

[ Voor 30% gewijzigd door yowkah op 24-02-2018 14:36 . Reden: Toevoegen bijkomende vraag en spelvouten ]


Acties:
  • 0 Henk 'm!

  • edzob
  • Registratie: Februari 2007
  • Laatst online: 20-08 20:51
ikzelf heb hier ook lang naar gezocht en werd zelf niet blij van crouton. Integratie met Chrome OS was niet mijn ding.
Uiteindelijk was mijn setup:
Code @ Gitlab
Coding @ C9 (cloud9).
Computing @ GCP

C9 werkt erg fijn vanuit de browser, complete IDE. en ze leveren een VM zodat je fijn python/nodeJS etc kan installeren.
Fijn coden in C9, commit naar Gitlab, en dan af en toe build & run doen in Google VM.
Ik neem dan een Pico VM want die is gratis. en heeft wel een Public IP zodat ik vanuit mijn chromebook gewoon via de browser kan checken of alles goedg aat.

FYI: C9 is onlangs door Amazone overgenomen. ik heb het idee dat alles daardoor nog sneller geworden is.

Hopelijk heb je hier iets aan..
Pagina: 1