Skip to content

Installer les softs Ensimag

A l'Ensimag vous aurez besoin d'utiliser de nombreux logiciels durant vos cours. Le SI fournit un moyen de récupérer les principaux logiciels.
Nous ne le conseillons cependant pas pour les logiciels basiques comme VSCode, firefox, vim, etc..

Il est préférable que vous utilisiez une méthode classique d'installation (apt, snap). Cela vous permet de savoir ce qu'il se passe sur la machine et activer les mises à jour automatiques.
Vous pourrez utiliser le script Ansible quand vous aurez besoin d'installer des logiciels plus complexes qui vous seront demandé en cour.

Installation minimale - apt & snap

Warning

Avant toute installation pensez à exécuter les commandes suivantes sudo apt update & sudo apt upgrade pour mettre à jour la liste des paquets et vos paquets actuellement installés.

  • VSCode
sudo snap install code --classic
  • Git
sudo apt install git
  • Compiler en C
sudo apt install build-essential clang clangd

Info

Installer un programme sur Ubuntu est généralement très simple (une ligne de commande). Si vous avez besoin d'installer quelques choses qui n'est pas listé pensez à votre moteur de recherche ou votre llm favorit !

Installation à partir du script - ansible

Pour installer automatiquement les logiciels utilisés à l’Ensimag, installer le playbook ansible Ensimag depuis un terminal en utilisateur root

  • Ouvrir un terminal

  • Se loguer en tant que root

sudo su -
  • Telecharger ensimag_softs.sh et lancer l'execution
curl https://extranet.ensimag.fr/download/ubuntu/ensimag_softs.sh | sudo /bin/bash
  • Charger un nouvel environnement root
sudo su - 

L'installation d'un soft peut s'effectuer de facon unitaire ou par lot (catégorie de logiciels). Les commandes acceptent la complétion (TAB 2 fois pour complétion automatique et liste des logiciels).

Action Pour un soft Pour un groupe de logiciels
Installation install_soft.sh <logiciel> install_category.sh <categorie.yml>
Desinstallation uninstall_soft.sh <logiciel> uninstall_category.sh <categorie.yml>

Exemple:

  • Installer votre soft préféré
     install_soft.sh code 
    
  • Installer le minimum vital (code, firefox, vim)
     install_category.sh mini.yml
    
  • Installer tous les logiciels
     install_category.sh all.yml