Google kondigt eerste stabiele versie Linux-apps op Chromebooks aan

De Linux Development Environment voor Chrome OS wordt met de komende update van Chrome OS 91 uit bèta gehaald. Dat heeft Google bekend gemaakt in een Chrome OS-keynote. Daarmee krijgen Chromebooks de eerste stabiele versie van Linux-apps.

Emilie Roberts, developer advocate van Google, vertelt in de keynote dat er een aantal verbeteringen voor Linux zijn toegevoegd aan Chrome OS, zoals betere stabiliteit, configureerbare port forwarding en verbeterde USB-support. Ook krijgt Linux Development Environment een nieuwe terminal-app.

Een andere belangrijke functie is dat de Linux-container voortaan tegelijk wordt bijgewerkt met een nieuwe update voor Chrome OS. Nu kan het dagen duren voor de Linux-container een update krijgt na een nieuwe update voor Chrome OS.

Linux is op Chromebooks nog steeds een optionele feature, die gebruikers zelf aan moeten zetten, en deze kost aardig wat schijfruimte. Google stelt dat Linux op Chromebooks vooral bedoeld is voor developers, maar het is ook een manier om native applicaties zoals LibreOffice of GIMP te draaien op Chromebooks in plaats van webapplicaties of Android-applicaties.

Door Stephan Vegelien

Redacteur

21-05-2021 • 11:15

27 Linkedin

Submitter: TheVivaldi

Reacties (27)

27
27
15
4
0
9
Wijzig sortering
Interessant, ze gaan Android op Chromebooks van een container naar een VM verplaatsen, oftewel Chromebooks zijn dadelijk letterlijk gewoon Linux (of in ieder geval Unix) laptops met een VM erop?
Kort antwoord: chromebooks waren altijd al Linux en door android apps nu in een VM te draaien worden er juist veel veranderingen in chromeOS ongedaan gemaakt (minder code en meer secure).

Lang antwoord en ook gelijk een reactie op de reactie van @grahampje die suggereerde dat er in het os niets wijzigt doordat android apps nu in een vm draaien:

Het is net iets anders en eerlijk gezegd zijn onderstaande termen ook verwarrend hierbij (tenminste dat vond ik toen ik net begon):
- Besturingssysteem;
- Distro;
- Kernel;
- Desktop;
- Contrainer
- Virtual machine;

Linux is unix-achtig, m.a.w. Linux gedraagt zich wel als unix, maar is opgebouwd uit compleet andere code.

ChromeOS is een Linux distributie en geen Unix distributie.
Er zijn verschillende Linux distributies (dus een Linux kern + eigen desktop + apps + etc ), waaronder:
- Android
- Gentoo
- Debian

Er zijn ook distributies die gebasseerd zijn op reeds bestaande distributies, zoals
- Ubuntu (op debian)
- chromeOS (op gentoo)
- etc.

Containers en Virtual machines maken het allebei mogelijk applicaties te draaien op een OS versie. Met het belangrijkste verschil dat containers gebruiken maken van alle processen op je bestaande OS en VM's ieder hun eigen processen in de lucht brengen (dus het volledige os).
- container is veel lichter om te draaien, maar minder secure
- vm is zwaarder om te draaien, maar meer secure.

In chromeos is de android VM dus een stuk minder ingrijpend dan de container oplossing. Dit kost minder onderhoud, is meer secure en doordat er minder code verschil is met andere distro's is het ook makkelijk de linux kernel te volgen qua ontwikkeling (dit is een doel op zichzelf bij android en chromeOS).

Edit: opmerking @The Zep Man verwerkt, dank.

[Reactie gewijzigd door 2green op 21 mei 2021 12:44]

Linux is een Unix clone, m.a.w. Linux gedraagt zich wel als unix, maar is opgebouwd uit compleet andere code.
Een kloon zou inhouden dat het ambieert om precies als UNIX te zijn. Dat klopt niet. Linux is *NIX-like als in dat het karakteristieken van *NIX heeft, maar het is geen kloon.

[Reactie gewijzigd door The Zep Man op 21 mei 2021 12:08]

Linux is een OS dat de Posix specificatie voor API's gebruikt.
Linux is geen besturingssysteem, maar een kernel. Gebaseerd daarop kan een besturingssysteem gemaakt worden. Sommigen zijn GNU/Linux gebaseerd, sommigen zijn anders (zoals Android).

[Reactie gewijzigd door The Zep Man op 21 mei 2021 13:15]

That's a matter of opinion ...

Uit wikipedia:

Een besturingssysteem (ook wel: bedrijfssysteem, in het Engels operating system of afgekort OS) is een programma (meestal een geheel van samenwerkende programma's) dat na het opstarten van een computer in het geheugen geladen wordt en de hardware aanstuurt. Het fungeert als medium tussen de hardware en de computergebruiker, met als opzet dat de gebruiker programma's op een gemakkelijke en efficiënte manier kan uitvoeren.[1] Veelvoorkomende besturingssystemen zijn Unix, Microsoft Windows, Apple macOS, Linux, Apple iOS en Android.

[Reactie gewijzigd door janbaarda op 21 mei 2021 15:00]

That's a matter of opinion ...
Als je dat claimt, dan heeft Wikipedia citeren geen zin. :)
De distros zijn de Operating Systems. Linux is de kernel en vaak gebruikt als verzamel term voor alle distros bij elkaar.

Windows is ook geen operating system, windows 95, windows xp, windows 7, ect dat zijn de operating systems, windows Als woord is gewoon een verzamel term.

Je gebruikt de term Linux gewoon fout, daar kan je het niet mee eens zijn, maar het blijft een feit.
Als beiden de posix API implementeren zijn het dan geen klonen van elkaar?
(Wanneer is iets in software-termen dan wel een kloon? Een letterlijke kopie mag niet, en voegt niks toe, een verbeterde kopie is geen kopie meer, toch?)
hoopte het met kloon eenvoudiger te verwoorden, zal het veranderen naar unix-achtig, goed punt.
Ik miste vooral dat Android binnen ChromeOS draait, om de een of andere reden dacht ik dat ChromeOS gebaseerd was op Android (en daarmee indirect op Unix) sinds ze Android-apps mogelijk gemaakt hebben.

Dat maakt de keuze om naar een VM te gaan ipv een container wel logischer, al vraag ik me wel af hoe dat betere performance op kan leveren want bij een container kun je de host kernel gebruiken en heb je veel minder overhead, maar daar zal om Android mogelijk te maken dan wel weer een extra laag tussen zitten die veel performance kost.
Mijn fout, ik reageerde eigenlijk op zowel jouw reactie als die van @grahampje tegelijk, waardoor ik een veel te lange tekstmuur plaatste. Wat je verwarring betreft: Heel veel mensen denken dat chromeos op android is gebasseerd en aangezien ze beiden een linux kern gebruiken is dat niet eens ver van de waarheid.

Wat jij je afvraagt is geheel terecht, ik snap ook niet hoe dat betere performance kan opleveren (waar stond dat trouwens?). Theoretisch gezien zou een vm nooit betere performance kunnen halen dan een container, praktijk kan anders. Op dit punt weet ik er ook niet veel vanaf. Mijn kennis zit meer bij Linux en inmiddels enigzins gedateerde container kennis (lxc / lxd).
De betere performance werd genoemd in het filmpje (9:13). Ik heb zelf vooral ervaring met LXC en Docker, en daar zit zowel op Windows (WSL2 Docker) als Linux gewoon heel weinig overhead en is de performance vele malen beter dan in een VM (vooral vwb I/O), maar het lijkt me dat ze dit niet zomaar claimen zonder dat het ook daadwerkelijk zo is
Thanks, ga ik vanavond even bekijken en uitzoeken waarom dit dan is, vind het maar vreemd dat ze dit beweren.
Wij hebben alle webdevelopers nu op ChromeOS met deze Linux sandbox en het algemene gevoel is dat dit beter performed dan de Windows omgevingen. Ik ga binnenkort een blogpost maken hierover. Overigens zoek ik tips en vragen over wat interessant is en welke metrieken boeiend zijn .aar dat is hier offtopic.
Chrome OS is al vanaf het begin gebaseerd op Linux/Unix, niet op Android (als is dat ook gebaseerd op Linux natuurlijk). Dus een verandering in de manier hoe Android apps draaien verandert niks aan het onderliggende OS, dat was altijd al een versie van Linux met Chrome en Android er in verweven.
Sterker. Die Android-functionaliteit is pas vrij laat toegevoegd.
Oorspronkelijk zat dit niet in het plan van Google om dit mogelijk te maken.
https://blog.google/produ...gle-play-store-coming-to/
Ah, dat miste ik even, ik dacht dat heel Chrome OS op Android draaide maar het is juist andersom in dit geval dus
Heb dit actief staan maar gebruik het eigenlijk nooit...
Nog geen apps gevonden die beter zijn voor linux dan voor android blijkbaar :-)
Enige keer dat ik het gebruikte was om via de terminal een APK te installeren
Ik heb eigenlijk alleen qbittorrent erop draaien, maar toen ik die nodig had (voor uh..., linux iso's?) was ik heel blij dat de optie er was.
maar er zijn toch heel wat torrent apps voor android ook? Geen idee welke op mijn chromebook staat, maar het is een android versie :-)
Signal heeft ook een android client trouwens... dus waarom de hele Linux installatie doen dan.
Ik heb wel even gekeken naar Android alternatieven, maar veel daarvan zijn een beetje questionable of zitten vol ads. Dan vind ik qbittorrent waarvan ik weet dat die opensource is en prima werkt, plus waaraan je een boel kunt instellen een stuk prettiger.
Signal android cliënt doet het niet op ChromeOS :)
Anoniem: 1620698
@telenut21 mei 2021 13:17
Signal en de desktop applicatie hiervan is bijvoorbeeld niet te downloaden via de app store dus moet ik dit via Linux doen en dan werkt het perfect.
Mijn moeder gebruikt het om Office 2010 te draaien onder Wine, mijn broertje om bv RuneScape en de downloadbare client van Habbo Hotel te kunnen openen, samen met wat andere lichtgewicht games. Dat gaat allemaal prima en ze hebben er nooit problemen mee, en ze weten verder niets van Linux. Ik moest het dan wel weer opzetten: voor de doorsnee Chromebook gebruiker is die commandline weinig waard vrees ik.

Zelf doe ik er ook weinig mee op mijn eigen Chromebook. Ik bedoel, vrijwel alles heeft tegenwoordig wel een webversie en die voldoet voor mij dan in de meeste gevallen ook gewoon. Vandaar ook dat ik toch vaak naar die lichtgewicht en snelle Chromebook grijp. Zelfs van de Android apps maak ik amper gebruik.
Het jammere van de web apps trend is dat ze zo enorm veel geheugen gebruiken. Iedere app heeft nu zo'n beetje z'n eigen browser draaien met als gevolg vaak gigabytes aan onnodig geheugengebruik.
Ook kan je niet normaal bestanden opslaan, alles word naar Downloads geschreven.
Ik heb even voor je gekeken, maar ik kan bij My files gewoon een nieuwe map maken en daar dingen van Downloads naartoe slepen. Maar misschien dat ze dat toegevoegd hebben sinds je voor het laatste chromeos gebruikt hebt.

Op dit item kan niet meer gereageerd worden.

Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee