Skip to main content

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 !