Ubuntu
Les ditributions Ubuntu sont basés sur Debian et utilise le gestionnaire de paquets Advanced Packaging Tool accessible avec la commande apt.
Si vous n'êtes pas sous Ubuntu 18.04 ou Ubuntu 20.04 cette page est inutile
Paquets à installer
- Dépendances systèmes à installer pour développer en C++ :
# le minimum pour travailler sur un projet en C++
sudo apt install -y git g++ make cmake cmake-curses-gui ninja-build
# outils pour la documentation et le formattage du code
sudo apt install -y clang-format doxygen graphviz
- Les bibliothèques systèmes utilisés par NAMeC
sudo apt install -y libncurses5-dev libboost-program-options-dev protobuf-compiler libprotobuf-dev
Source: https://apt.kitware.com/
Dernières version de cmake
Cette opération est obligatoire pour Ubuntu 18.04 !
Il suffit de faire cette opération une seule fois. De cette manière vous aurez la dernière version de cmake automatiquement mise à jour par apt.
Je vous recommande d'installer la dernière version dans tous les cas ^^. L'interface de cmake-ncurses-gui est vraiment amélioré à partir de la 3.17 et est de plus en plus simple à utiliser et lisibles au fil des mises à jour.
Xavier
Avant toute chose il faut supprimer la version de cmake précédement installée:
sudo apt remove --purge cmake cmake-curses-gui
Explication et ajout du PPA
Le gestionnaire de paquet apt est capable d'installer un ensemble de paquets à partir de dépôt officiels correspondant à ça distribution. Mais il est aussi possible d'ajouter des dépôts personnels (Personal Package Archives (PPA)). Pour vous renseigner un peu plus, la page http://doc.ubuntu-fr.org/ppa est un bon point départ !
Ici nous allons ajouter le dépôt officiel de l'entreprise Kitware, mainteneur de cmake:
# Prérequis pour ajouter des PPAs
sudo apt-get install -y apt-transport-https ca-certificates gnupg software-properties-common wget
# récupération et ajout de la clé PPA officiel
wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null > /tmp/kitware-archive-latest.asc
sudo apt-key add /tmp/kitware-archive-latest.asc
Il faut maintenant choisir l'unique dépôt qui correspond à votre distribution !
Le nom de ce dépôt est équivalent au nom de votre distribution.
Il faut remplacer <nom_distribution>
par le nom le votre distribution.
sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ <nom_distribution> main'
Pour Ubuntu 20.04 dont le nom de code est focal cela donne:
sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ focal main'
- Ubuntu 18.04 bionic :
sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ bionic main'
- Installation finale :
# le minimum pour travailler sur un projet en C++
sudo apt install -y cmake cmake-curses-gui
Source: https://apt.kitware.com/
Environnement de développement
A vous de choisir comment voulez travailler, une façon simple de s'organiser est de créer un dossier SSL
et d'y ajouter un peu tout.
# on se déplace dans votre espace personnel
cd ~
# on créer le dossier SSL
mkdir SSL
# on se déplace dedans !
cd SSL
# C'est parti !
Super ! Vous pouvez maintenant passez à l'installation des logiciels de la ligue !
No Comments