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.