Si vous venez d'installer Linux au sein de VirtualBox au cours précédent, sautez ce cours.
Ce cours est destiné aux personnes étant déjà sous Linux et souhaitant suivre les cours qui suivent au sein de leur système, sans virtualisation.
Ce cours va vous permettre d'installer tous les outils nécessaires pour faire de la programmation. Nous supposons que vous savez ouvrir un terminal et y taper des commandes. Il est possible qu'il faille adapter certaines commandes, nous ne pouvons garantir une compatibilité avec toutes les distributions existantes.
Installer les paquets nécessaires
Utilisez les commandes suivantes
## Install all the compilers sudo apt-get -y install gcc # C sudo apt-get -y install g++ # C++ sudo apt-get -y install gcj-jdk # Java sudo apt-get -y install ocaml # OCaml sudo apt-get -y install fpc # Pascal sudo apt-get -y install python3 # Python ## Debuggers sudo apt-get -y install ddd sudo apt-get -y install valgrind
Configurer l'éditeur
Nous utilisons gedit au sein de ce cours. Si vous avez déjà un éditeur de texte ayant la coloration syntaxique pour le langage de votre choix vous pouvez bien sur le garder et sauter cette section. Si vous utilisez un IDE complet, essayez de passer à un simple éditeur (gedit par exemple, pour débuter).
Les commandes suivantes permettent de configurer gedit selon ce qui nous a semblé le mieux pour débuter. Toutes ces options peuvent se modifier de manière graphique en lançant gedit et en allant changer les préférences.
gsettings set org.gnome.gedit.preferences.editor auto-save-interval 1 gsettings set org.gnome.gedit.preferences.editor display-line-numbers true gsettings set org.gnome.gedit.preferences.editor wrap-mode none gsettings set org.gnome.gedit.preferences.editor right-margin-position 80 gsettings set org.gnome.gedit.preferences.editor auto-indent true gsettings set org.gnome.gedit.preferences.editor bracket-matching true gsettings set org.gnome.gedit.preferences.editor tabs-size 3 gsettings set org.gnome.gedit.preferences.editor insert-spaces true
Récupérer les fichiers du cours
Attention : pas besoin d'être root pour ces commandes, utilisez une session utilisateur normale, une faute de frappe est si vite arrivée...
Nous utilisons quelques fichiers faits spécialement pour les cours qui vont suivrent, voici comment les installer. Nous essayons de détailler les choses le plus possible mais nous ne pouvons pas prévoir tous les cas possibles :
# Crée un dossier temporaire, s'y déplace et télécharge les fichiers, # puis les extraits dt=$(mktemp -d) cd $dt wget http://www.fevrier.me/files.tar.gz tar zxvf files.tar.gz # Nous utilions les dossiers ~/bin/ ~/tasks/ et ~/lib/ # A changer si cela ne vous conviens pas : il faudra adapter les prochains # cours en fonction et possiblement le fichier bin/runC pour la compilation Java # Crée les trois dossiers si ils n'existent pas mkdir -p ~/bin/ ~/tasks/ ~/lib/algorea/ # Y déplace les fichiers qu'on a extrait mv bin/* ~/bin/ mv lib/algorea/* ~/lib/algorea/ mv tasks/* ~/tasks/ mv hello.txt ~/ # Rend exécutable ces deux fichiers chmod +x ~/bin/run{C,T}
Ouvrez un terminal et essayer de taper la commande "runC". Si elle n'est pas trouvée, ajoutez le dossier ~/bin à votre PATH typiquement en ajoutant au fichier ~/.bashrc les lignes suivantes :
if [ -d "$HOME/bin" ] ; then PATH="$PATH:$HOME/bin" fi