Installation d'Ubuntu pour les élèves ingénieurs Polytech Nice Sophia 2021-2022

Pour la création d'une image pour les élèves ingénieurs de Polytech Nice Sophia, voici l'installation qui a été réalisée. Cette installation a été faite à l'aide de VirtualBox. Le réglage par défaut a été d'installer Ubuntu en langue Française.

Installation et configuration d'Ubuntu 64 bits

  • Installation d'Ubuntu 20.04.2 LTS en version 64 bits
  • Mise à jour de l'installation
  • Configuration du système:
    • Installation minimale
    • Installation des paquetages de langue Française
    • Changer les dépôts pour les français
    • Prise en charge des langues: Configuration de la langue française comme langue par défaut (reboot)
    • Clavier, Saisie de texte: Configuration du clavier en français (alternative ou variante)
    • Luminosité et Verrouillage: Désactivation de l'écran de veille
    • Date et heure: Configuration de l'heure pour la localisation Sophia Antipolis et horloge sur 24h
  • Retirer du lanceur le lien vers Amazon

Mise à jour des derniers paquetages publiés.

sudo apt update
sudo apt -y upgrade

Ajout des outils généreaux pour la compilation.

sudo apt -y install build-essential

Installation d'outils de configuration et de nettoyage de l'image (suppression de pages inutiles).

sudo apt -y install localepurge
sudo apt -y install gnome-tweaks

Installation des outils génériques de développement logiciel.

sudo apt -y install geany
sudo apt -y install git mercurial subversion

Installation de l'environnement Python

sudo apt -y install idle3

Installation des outils Systèmes et Réseaux

Installation d'outils systèmes

Par défaut, un compilateur gcc et gdb sont déjà installés. Il ne reste donc à installer que des éditeurs simples pour la gestion de fichiers C, le compilateur C++ et un deuxième debugueur.

sudo apt -y install autoconf cmake g++ flex bison

Installation des outils réseaux

sudo apt -y install mininet tcptrace tcptraceroute traceroute wireshark bridge-utils
sudo apt -y install nmap openssh-server isc-dhcp-server iproute2 ebtables quagga

Installation de core

sudo apt -y install python3-pip
sudo python3 -m pip install -U pip
sudo mkdir /opt/core
git clone https://github.com/coreemu/core.git
cd core
sudo ./install.sh -p /opt/core
sudo ./install.sh -p /opt/core

À la fin de l’installation, dans /root/.bashrc le dossier "/root/.local/bin" a été normalement ajouté au PATH par le script d'installation.

  • À l'aide des fichiers .bashrc, ajouter au PATH de "root" et "user" le dossier "/opt/core/bin"
  • Se déloger en tant que root (# exit) puis se reloger à nouveau ($ sudo su), puis exécuter “# pipx completions”. Il faut se déloger/reloger à nouveau en tant que root pour que les auto-completions prennent effet. L'installation de CORE est finie.

Pour tester:

  • Exécuter en tant que root “# core-daemon" et laisser tourner
  • Dans un autre shell, on exécute en tant que "user" la commande “$ core-gui"

Nettoyage

Pour nettoyer l'installation et surtout compacter au maximum l'image distribuée, suivre les instructions sur le compactage d'une image pour une machine virtuelle sous vmware.