Disponible depuis 2011, Chrome est un fork de la distribution GNU/Linux Gnetoo. Toutefois, bien que ce système d’exploitation soit un embranchement de Linux, des outils officiels pour installer les applications Linux n’étaient jusque là pas disponibles. Une des solutions adoptées par les utilisateurs qui ne sont pas repoussés par le fait de mettre la main dans les entrailles du système est d’utiliser Crouton (ChRomium Os Universal chrooT envirONment), un ensemble de scripts regroupés sous la forme d’un générateur de chroot Chromium facile à utiliser. À l’instar de la virtualisation, les chroots fournissent au système d’exploitation invité leur propre système de fichiers séparé, ce qui permet aux applications de s’exécuter dans un environnement binaire différent du système d’exploitation hôte. Contrairement à la virtualisation, vous ne démarrez pas un deuxième système d’exploitation ; au lieu de cela, le système d’exploitation invité fonctionne à l’aide du système Chromium OS.
Il faut se l’avouer, cela demandait un peu de travail : c’était relativement compliqué, mais ça fonctionnait.
Toutefois, les choses pourraient devenir beaucoup plus simples pour ceux qui désirent lancer les applications Linux sur Chrome OS. Selon le directeur de la gestion des produits de Chrome OS, Kan Liu, les utilisateurs pourront utiliser les outils Linux, les éditeurs et les environnements de développement intégrés directement sur les Chromebooks, en les installant depuis leurs sources habituelles comme sur une machine Linux ordinaire. Liu a expliqué que « nous mettons l'environnement de l'application Linux dans un sandbox de sécurité, fonctionnant à l'intérieur d'une machine virtuelle », ces applications fonctionnant parfaitement aux côtés d'Android et des applications Web sur Chrome OS.
Il est important de souligner que nous ne parlons pas ici d'un shell, mais d'un support complet pour les applications graphiques. Cela signifie que vous pourrez, par exemple, exécuter la version Linux de Visual Studio Code sur votre machine Chrome OS. Pour les plus curieux, vous pourrez même créer votre application Android dans Android Studio et la tester directement sur votre ordinateur portable, grâce au support intégré pour les applications Android qui sont arrivées sur Chrome OS l'année dernière.
La prise en charge de Linux sur Chromebooks est encore à ses débuts chez Google, ce qui est l'une des raisons pour lesquelles elle n'est disponible pour le moment que pour le Pixelbook. Chrome OS ne proposera pas non plus de support d'application Linux par défaut. À la place, les utilisateurs devront l'activer manuellement avant de pouvoir profiter de la fonctionnalité. « L'utilisateur moyen n'a probablement pas besoin d'un terminal Linux et de la possibilité de coder », a noté Liu. « Donc, cela ne sera pas activé par défaut. Cependant, pour les personnes qui le désirent, elles peuvent simplement l'activer ».
En clair, bientôt, tout ce que vous aurez à faire pour les exécuter sera d’activer un paramètre dans le menu. En effet, Google va commencer à livrer Chrome OS avec une machine virtuelle personnalisée qui exécute Debian Stretch, la version stable actuelle du système d'exploitation.
La prise en charge des applications Linux signifie que les développeurs pourront enfin utiliser un appareil Google pour développer pour les plateformes de Google, plutôt que de dépendre de machines Windows, Mac ou Linux. De plus, Chrome OS n'étant plus uniquement compatible avec les applications spécifiques à Chrome OS, les développeurs pourront créer, tester et exécuter toute application Android ou Web pour smartphones, tablettes et ordinateurs portables sur leurs Chromebooks. Sans avoir à changer de périphérique, vous pouvez exécuter votre IDE préféré (tant qu'il existe une version pour Debian Linux), coder dans votre langage préféré et lancer des projets sur Google Cloud en ligne de commande.
Si la première préversion de Linux sur Chrome OS est maintenant disponible sur le Pixelbook, la prise en charge d’autres appareils quant à elle sera « bientôt » effective.
Source : Google I/O 2018
Voir aussi
Chrome OS 64 bêta permet aux applications Android de continuer à s’exécuter en arrière-plan, enfin la multitâche réclamée par les utilisateurs ;?
Les applications Android débarquent sur Chromebook avec Chrome OS 53 via le canal développeurs
Le Bloc-notes de Windows prend enfin en charge les caractères de fin de ligne Unix/Linux et Mac, plus de 30 ans après la sortie de l'éditeur de texte
La distribution Linux Fedora 28 est disponible, cette version qui passe à GNOME 3.28 se concentre sur la couche graphique et la gestion du matériel
Nintendo Switch : on en sait plus sur « Fusée Gelée », la faille qui permet de lancer Linux sur la console de jeu