Depuis 2018 Google a ouvert Chrome OS et les Chromebook aux développeurs d’applications en leur offre l’accès au conteneur Linux. Pour que tout le monde puisse s’approprier le terminal de commande, Google l’a rendu très simple d’accès. Aujourd’hui je vous propose d’utiliser le conteneur libre de droit disponible sur le système d’exploitation PC de Google. Pour mieux maîtriser son Chromebook voici les commandes de base Linux pour Chrome OS. 

Il est intéressant de savoir que Chrome OS est basé sur un système Linux (Gentoo). Pour rendre cette solution plus stable, Google a choisi de limiter les possibilités aux paramétrages et à l’installation d’applications. Par la suite le géant de la recherche en ligne a intégré Crostini, une solution basée sur LXC qui permet aux utilisateurs de travailler avec Linux dans un conteneur.

Installer Linux sur votre Chromebook

Crostini est parfaitement intégré à Chrome Os, il est possible d’utiliser la plupart des opérations courantes via l’interface graphique. Pour ceux qui souhaitent s’adonner à la saisie de commande via le terminal Google nous offre également une console pour travailler avec le conteneur LXC. 

Pour activer Linux sur Chromebook, appelé aussi Crostini, il n’y a pas une seule ligne de commande à saisir :

  • Dans les paramètres de Chrome OS 
  • Cliquez sur les “Paramètres Avancés
  • Cherchez “<>Développeurs
  • Sélectionnez “Environnement de développement Linux (bêta)
  • Puis cliquez sur Installer, enfin laissez vous guider.

[all4affiliates id= »54355″ title= »Acer Spin 514″]

Le terminal de commande

À présent que Linux est installé, vous pourrez retrouver dans le lanceur d’applications de Chrome OS, le Terminal de Commande qui pointe vers un conteneur LXC, vous le connaissez sûrement sous le nom de Penguin. 

Une fois lancé, vous retrouvez une fenêtre fond noir écriture blanche, avec une invite de commande. Nous allons pouvoir connaitre rapidement l’instance de la distribution Debian.

  • ~$  lsb_release -d

Dans mon cas je suis sur la version 10.9, ce qui signifie que mon chromebook fait tourner la version buster, qui est à ce jour la dernière en version Stable

Faire les mises à jour de Linux sur Chrome OS

Nous allons, dans le terminal, prendre provisoirement les droits administrateurs du conteneur grâce à l’utilitaire sudo

  • sudo apt update
  • sudo apt upgrade

Nous pouvons aller plus vite et réunir les deux commandes en une seule, mais aussi y ajouter la confirmation d’installation : 

  • sudo apt-get update && sudo apt-get upgrade -y

Régler le conteneur Linux sur Chrome OS

Nous voila avec un Crostini installé et complétement à jour. Je vous propose d’aller faire quelque réglage dans les paramètres de Chrome OS, pour en tirer le meilleur parti. Voici tout ce que vous pouvez faire depuis Développeurs > Environnement de développement Linux (bêta) :

  • Gérer les dossiers partagés : Depuis l’application fichiers de Chromes Faites un clic droit sur le dossier que vous souhaitez partager avec Linux pour pouvoir y accéder depuis une application Linux.
  • Gérer les appareils USB : Autoriser les applications Linux à accéder aux périphériques USB. Dès qu’un périphérique est déconnecté, il est effacé de la mémoire de Linux.
  • Sauvegarde et restauration : Une fois votre installation terminée, je vous invite à passer par ici pour sauvegarder votre conteneur Linux. Cela vous permettra de le restaurer en cas de powerwash ou problème sur votre Chromebook
  • Développer des applications Android : Pour créer et tester vos applications, activez Android Debug Bridge (ADB). Notez que cette action autorise l’installation d’applications Android non vérifiées par Google et ne pourra être désactivée qu’en rétablissant la configuration d’usine.
  • Transfert de port : Rendre les ports Linux disponibles pour les autres appareils de votre réseau.
  • Taille du disque : Ici nous pouvons ajuster la taille du disque consacré à Linux
  • Autoriser Linux à accéder au micro : Si vous voulez utiliser un micro avec des applications Linux, il sera nécessaire de lui donner l’accès à vos périphériques
  • Supprimer l’environnement de développement Linux : En cliquant sur le bouton Supprimer, vous retirer toutes traces de Linux sur votre Chromebook. Cela n’aura aucune incidence sur les fichiers liés à Chrome OS

[all4affiliates id= »45613″ title= »Asus C433 TA »]

Les commandes de base Linux pour Chrome OS

Nous ne sommes pas tous des inconditionnels de Linux, il est donc parfois compliqué de se lancer dans cet univers. Nous allons voir ensemble quelques commandes Linux qui sont très utiles pour 

L’utilitaire sudo peut autoriser ou refuser à un utilisateur l’exécution de tâches privilégiée

L’une des commandes à connaitre est très certainement celle-ci. La commande sudo permet à un utilisateur de s’octroyer les droits d’accès administrateurs root. Elle permet aux utilisateurs d’exécuter des programmes avec les privilèges de sécurité d’un autre utilisateur, par défaut, le super-utilisateur. Attention, elle permet de passer toutes les commandes d’authentifications et ainsi accéder aux fichiers /etc/sudoers.

En accédant à ce répertoire en tant que root il est possible d’apporter des modifications aux fichiers sudoers, mais il est fortement recommandé de ne pas le faire, car vous pouvez causer des dommages irréversibles.

En appelant l’utilitaire Sudo au début d’une commande dans le terminal Linux, nous pouvons nous octroyer les droits super-utilisateur

$sudo 

Le gestionnaire apt 

Comme Crostini est basé sur la distribution Debian et qu’il utilise le gestionnaire de paquet apt. Il existe une commande qui permet d’accéder à la documentation du gestionnaire de paquet :

~$ man apt

On appelle paquet (ou parfois paquetage, en anglais package) une archive (fichier compressé) comprenant les fichiers informatiques, les informations et procédures nécessaires à l’installation d’un logiciel sur un système d’exploitation au sein d’un agrégat logiciel, en s’assurant de la cohérence fonctionnelle du système ainsi modifié. (Source Wikipedia)

Les commandes install et remove sur Linux

Maintenant que vous avez quelques commandes utiles, voici comment installer et désinstaller un logiciel sur Linux depuis le terminal de commande disponible dans Chrome OS. Pour installer un logiciel Linux, c’est assez simple, il suffit de connaitre le nom du logiciel puis d’utiliser la commande “Install”. Voici la commande à saisir dans le terminal :

  • Sudo apt-get install “Nom du logiciel”

Si je souhaite désinstaller 

Ce qui est important, c’est de connaitre le nom exact du programme. Pour cela nous allons afficher la liste de tous les programmes installés :

  • Dans l’invite de commande, tapez dpkg –list
  • Trouvez le nom du programme à désinstaller.
  • puis saisissez : sudo apt-get remove “Programme” 

Comme vous pouvez le constater, rien de bien compliqué.

Les fichiers .deb

Vous n’aimez pas les ligne de commande, voici la solution la plus simple possible. Si vous venez du monde de Windows cela ne vous sera pas étranger. Chercher sur internet votre logiciel au format “.deb”. Télécharger le fichier sur votre Chromebook, puis double-cliquez sur le fichier. IL va s’installer immédiatement sur votre ordinateur. 

Sur Chrome OS une solution intéressante pour désinstaller une application Linux. Ouvrez le lanceur d’application, faites un clic droit sur l’icône de l’application puis sélectionnez désinstaller.

Pour simplifier l’installation et la désinstallation de logiciel Linux sur Chrome OS c’est de passer par une logithèque. Je vous invite à lire le tutoriel que j’ai écrit pour bien comprendre la procédure. 

Les commandes de base Linux pour Chrome OS

Si vous n’avez jamais essayé d’utiliser Linux sur votre Chromebook, je ne peux que vous conseiller d’y jeter un œil. Grâce au conteneur Crostini, il est tout à fait possible d’accéder à un scanner non reconnu par Chrome OS, ou encore utiliser des logiciels qui n’existent pas sur Android. Bref Linux est un excellent complétement au système d’exploitation PC de Google.

Nous avons enregistré un épisode de notre podcast le CKB SHOW qui aborde les basiques de Linux sur ChromeOS, je ne peux que vous inviter à le regarder

Pensez-vous vous lancer dans ce monde merveilleux ou allez-vous rester dans une zone de confort ? Donnez-moi votre avis dans la suite de cet article à travers vos commentaires.

Shares:

12 Comments

  • dominique
    dominique
    18 décembre 2022 at 12 h 23 min

    Oui, mais je voudrais le faire depuis mon application Blue griffon qui possède une fonction « preview ». Quand je clic dessus il ouvre un fenêtre qui me propose de choisir une application mais je ne trouve pas le chemin pour ouvrir Firefox installer sous linux.

    Reply
    • Mister Robot
      18 décembre 2022 at 13 h 59 min

      prenez contact avec les développeurs de l’application, ils pourront vous donner des pistes

      Reply
  • dominique
    dominique
    18 décembre 2022 at 9 h 12 min

    Je voudrais visualiser l’index.htlm pour voir comment apparaîtra mon site sur le web avant de le transférer sur le serveur.

    Reply
    • Mister Robot
      18 décembre 2022 at 10 h 15 min

      Vous avez un outil qui s’appelle Google Chrome, qui le permet très bien

      Reply
  • dominique
    dominique
    17 décembre 2022 at 22 h 51 min

    Bonjour,
    J’ai installer blue griffon (un éditeur htlm) dans le linux de mon chromebook. Pour voir en preview la page htlm que j’ai créé il faudrait, depuis blue griffon, que j’ouvre firefox installer dans linux. Malheureusement blue griffon ne trouve pas le chemin pour ouvrir firefox. Donc impossible de prévisualiser ma page htlm.
    Avez-vous une solution?
    Cordialement

    Reply
    • Mister Robot
      17 décembre 2022 at 23 h 35 min

      Bonjour, et pourquoi vous n’utilisez pas txt installé d’office dans chromeOS ? Il ne vous restera plus qu’à employer Google Chrome pour la visualisation de la page.

      Reply
  • dominique Hugon
    dominique Hugon
    15 décembre 2022 at 20 h 50 min

    Bonjour,
    Merci pour les infos. J’ai tout réinstaller et maintenant ça marche. J’ai un nouveau problème, j’ai installer un gimp mais il ne fonctionne pas très bien. J’ai voulu le désinstaller via le terminal linux en faisant un remove gimp mais le terminal me dit: « Package ‘gimp’ is not installed, so not removed » et « The following packages were automatically installed and are no longer required »
    Du coup j’ai toujours gimp dans mon lanceur d’appli.
    Merci par avance de me répondre.
    Cordialement

    Reply
  • Hugon
    Hugon
    14 décembre 2022 at 17 h 12 min

    Bonjour,
    Dans le terminal linux de mon Chromebook quand je fais un sudo apt-get upgrade il me donne la réponse suivante:
     » E: Malformed entry 1 in list file /etc/apt/sources.list.d/virtualbox.list (Component)
    E: The list of sources could not be read. »
    De même pour la plupart des lignes de commande que j’effectue.
    Que dois-je faire pour régler le problème?
    Merci par avance de me répondre.
    Cordialement

    Reply
    • Mister Robot
      14 décembre 2022 at 17 h 36 min

      Bonjour, vous n’essayez pas d’effectuer cette opération sur un périphérique externe ?
      Si ce n’est pas le cas, je vous invite à désinstaller le conteneur Linux, relancer le Chromebook proprement puis d’installer de nouveau le conteneur Linux -> https://mychromebook.fr/corriger-les-problemes-linux-sur-chromeos/

      Reply
    • Didier
      Didier
      14 décembre 2022 at 19 h 22 min

      Bonjour….Une piste , exécuter d’abord les commandes suivantes une par une ; sudo apt autoremove, sudo apt autoclean et sudo apt clean……..et ensuite sudo apt update et enfin sudo apt upgrade………si c’est toujours KO effectivement désinstaller et réinstaller le container Linux

      Reply
  • jean-luc
    jean-luc
    15 mai 2021 at 14 h 10 min

    Très intéressant ! Il faut juste avoir le temps pour tout suivre.

    Reply

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.