Installer Haskell sur ChromeOS

Pourquoi Haskell ?

Haskell est un langage de programmation purement fonctionnel qui se distingue par sa rigueur mathématique et sa puissance expressive. Si vous souhaitez explorer une approche différente et plus formelle de la programmation, Haskell est un excellent choix. 

Grâce à sa typologie stricte, son évaluation paresseuse et ses abstractions de haut niveau, il représente un paradigme unique dans le monde du développement logiciel. En apprenant Haskell, vous serez exposé à de nouveaux concepts qui élargiront votre compréhension de la programmation.

Pourquoi ChromeOS ?

Avec l'évolution de ChromeOS, Google a introduit un mode Linux, souvent appelé "Crostini", qui permet aux utilisateurs d'exécuter une machine virtuelle Linux directement sur leur Chromebook. Cette fonctionnalité a ouvert la porte à de nombreuses nouvelles utilisations pour les Chromebooks.

Activer le mode Linux sur ChromeOS est aussi simple que d'aller dans les paramètres et de cliquer sur "Activer Linux". Cela installe une version 11 de Debian dans une machine virtuelle.

Crostini utilise des containers pour isoler Linux du reste de ChromeOS, assurant que le système d'exploitation principal reste sécurisé même si le container Linux est compromis.

Activer Linux sur ChromeOS

Pour activer Linux (Crostini) sur ChromeOS, suivez ces étapes :
  • Mettez à jour votre Chromebook. Assurez-vous d'avoir la dernière version de ChromeOS. Pour cela, allez dans "Paramètres" > "À propos de Chrome OS" > "Vérifier les mises à jour".
  • Ouvrez "Paramètres".
  • Dans la colonne de gauche, recherchez "Linux (Bêta)" ou quelque chose de similaire.
  • Cliquez sur "Activer" ou "Installer" à côté de "Linux (Bêta)".
  • Prévoyez au minimum 20Mb d'espace disque pour la VM.
Une fois l'option activée, une fenêtre s'ouvrira pour vous guider à travers le processus d'installation de Linux. Suivez les instructions à l'écran. Cela créera un environnement Linux basé sur Debian.

Après l'installation, vous verrez une fenêtre de terminal Linux apparaître, indiquant que Linux est prêt à être utilisé sur votre Chromebook.

Note : Si à un moment donné vous souhaitez supprimer Linux de votre Chromebook, retournez simplement dans "Paramètres" > "Linux (Bêta)" et choisissez l'option pour supprimer ou désactiver Linux.

Votre installation de Debian Linux est maintenant prête à fonctionner ! La première chose à faire est de mettre à jour l'index du dépôt APT et de l'installer. APT est un gestionnaire de paquets en ligne de commande pour Debian, et le maintenir à jour vous permettra de toujours installer les dernières versions des outils présents dans son dépôt.

sudo apt update
sudo apt-get update
sudo apt-get dist-upgrade

Installer GHCup

GHCup est un outil conçu pour faciliter la vie des développeurs Haskell. Il simplifie principalement l'installation et la gestion de différentes versions du Glasgow Haskell Compiler (GHC). Avec GHCup, installer une version spécifique de GHC est une affaire de quelques commandes, éliminant la complexité souvent associée à cette tâche.

C'est particulièrement utile pour ceux qui travaillent sur plusieurs projets Haskell nécessitant différentes versions de GHC, car GHCup permet de basculer entre elles sans effort. En plus de gérer GHC, l'outil prend également en charge l'installation et la mise à jour de Cabal, un gestionnaire de paquets et outil de construction pour Haskell.

Les librairies suivantes serotn requises pour utiliser le compilateur Haskell. Je vous recommande donc de les installer en tout premier lieu :

sudo apt install build-essential
sudo apt install curl
sudo apt install libffi-dev
sudo apt install libffi6
sudo apt install libgmp-dev
sudo apt install libgmp10
sudo apt install libncurses-dev
sudo apt install libncurses5
sudo apt install libtinfo5

Vous êtes maintenant prêt à lancer l'installation et exécuter GHCup !

curl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | sh

Si vous désirez en savoir plus sur ce langage très différent, rendez-vous sur le site officiel www.haskell.org. Vous pourrez même découvrir sa syntaxe dans votre navigateur, sans rien installer.







Commentaires