Installation d'Ubuntu pour les élèves ingénieurs SI3 2016-2017

Pour la création d'une image pour les élèves de 3ème année du département Sciences Informatiques de Polytech'Nice Sophia, voici l'installation qui a été réalisée. Cette installation a été faite à l'aide de VMware en mode automatique. Donc le réglage par défaut a été d'installer Ubuntu en langue Anglaise.

Installation et configuration d'Ubuntu 64 bits

  • Installation d'Ubuntu 16.04.1 LTS en version 64 bits
  • Mise à jour de l'installation
  • Configuration du système:
    • 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
  • Retirer du lanceur le lien vers Amazon

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

sudo apt-get install localepurge
sudo apt-get install unity-tweak-tool

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

sudo apt-get install emacs geany vim
sudo apt-get install git mercurial subversion

Installation des outils Systèmes et Réseaux

Installation de 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-get install autoconf cmake g++ ddd flex bison

Installation des outils réseaux

sudo apt-get install mininet tcptrace tcptraceroute traceroute wireshark openssh-server bridge-utils

Il faudrait aussi installer arping, mais celui-ci veut désinstaller iputils-arping network-manager network-manager-gnome. Donc si on installe celui-ci, on a plus d'interface réseau. Il existe une version de arping d'origine dans la distribution d'Ubuntu qu'il est donc préférable de conserver.

Configuration d'Ubuntu pour les élèves ingénieurs SI3 2015-2016

Durant l'année 2015-2016, nous avons tenté de faire une image intégrant l'ensemble des outils nécessaires pour la programmation dans le cycle ingénieur informatique. Voici donc les paquetages qui ont été utilés et le moyen de configurer chacun d'eux. Cette expérience n'a pas été reconduite car les machines des étudiants ne disposaient pas d'assez de mémoire vive ce qui rendait la machine virtuelle trop lente pour les environnements de programmation trop gourmands en ressources mémoire.

Installation des outils de Base de Données

sudo apt-get install postgresql pgadmin3

Installation pour le développement HTML et CSS

sudo add-apt-repository ppa:webupd8team/sublime-text-2
sudo apt-get update
sudo apt-get install sublime-text

Installation pour le module IHM (avec le module Web)

Installation de NodeJS (0.12)

curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -
sudo apt-get install nodejs

Installation de WebStorm

  • Téléchargement de la dernière version sur le site (WebStorm 10.0.4)
  • Décompression de l'archive et lancement de l'installation
    cd ~/Téléchargements
    cd /opt && sudo tar xzvf /home/epu/Téléchargements/WebStorm-10.0.4.tar.gz
    sudo ln -s WebStorm-141.1550 webstorm
    cd /opt/webstorm/bin
    ./webstorm.sh
    

Installation d'Android Studio et du SDK Android

sudo apt-add-repository ppa:paolorotolo/android-studio
sudo apt-get update
sudo apt-get install android-studio
/opt/android-studio/bin/studio.sh

Le premier lancement permet d'installer le SDK Android. Lors de ce premier lancement de Studio, l'application fera une indexation des ressources pour accélérer le temps de démarrage d'un projet.

Pour créer un raccourci pour le lanceur d'application et pour un lancement en ligne de commande, il suffit lors du premier lancement de studio d'aller dans le menu Tools puis de sélectionner "Create Command-line Launcher..." et "Create Desktop Entry...".

Installation d'applications divers

Pour le cours SSII, l'installation des applications suivantes est nécessaire:

sudo apt-get install audacity scilab

Installation de l'environnement de programmation Java 8 et des IDE

La première étape est l'installation de l'environnement de développement Java 8

echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | sudo tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | sudo tee -a /etc/apt/sources.list.d/webupd8team-java.list
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
sudo apt-get update
echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
sudo apt-get install oracle-java8-installer
sudo apt-get install oracle-java8-set-default

Nous installons ensuite 2 IDE: Eclipse Luna (pour les irréductibles) et IntelliJ. Pour ces deux IDE, nous avons préféré les version les plus récentes, donc pas celles qui sont disponibles dans le gestionnaire de paquetages Ubuntu. Il faut donc faire l'installation manuelle suivante:

Installation d'IntelliJ

  • Téléchargement de la dernière version sur le site (Intellij IDEA 14.1)
  • Décompression de l'archive et lancement de l'installation
    cd ~/Téléchargements
    cd /opt && sudo tar xzvf /home/epu/Téléchargements/ideaIC-14.1.3.tar.gz
    sudo ln -s idea-IC-141.1010.3 idea
    cd /opt/idea/bin
    ./idea.sh
    
  • Les choix d'options sont ceux par défaut SAUF faire une intégration au desktop pour TOUS les utilisateurs
  • cd ~/Téléchargements && rm -rf idea*
    

Installation d'Eclipse

  • Téléchargement de la dernière version sur le site (Eclipse Luna SR2)
  • Décompression de l'archive et lancement de l'installation
    cd /opt && sudo tar xzvf /home/epu/Téléchargements/eclipse-java-luna-SR2-linux-gtk.tar.gz
    cd ~/Téléchargements && rm -rf eclipse*
    sudo nano /usr/share/applications/eclipse.desktop
    

Copier dans ce fichier le contenu suivant et sauvegarder le fichier:

[Desktop Entry]
Name=Eclipse 4
Type=Application
Exec=/opt/eclipse/eclipse
Terminal=false
Icon=/opt/eclipse/icon.xpm
Comment=Integrated Development Environment
NoDisplay=false
Categories=Development;IDE;
Name[en]=Eclipse

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.