Installation

Configuration de la machine

Configurons votre machine

Aventurons-nous dans les profondeurs d'Ubuntu pour configurer votre machine.

Toutes les commandes, sauf mention contraire, doivent être exécutées dans le terminal Ubuntu.

Ce dont vous aurez besoin

  • Un ordinateur fonctionnel datant de la dernière décennie, avec Linux / Ubuntu (ou une patate connectée à Internet; un Minitel ne suffira pas).
  • Un serveur Microsoft SQL Server, avec deux bases de données: prod et dev. Dans la documentation, elles sont appelées store_dev et store_prod. Vous pouvez choisir les noms que vous voulez, tant que vous vous en souvenez.
  • Un utilisateur de base de données avec un accès lecture-écriture. Dans la documentation, cet utilisateur s'appelle store_user. Là encore, nommez-le comme vous voulez.

Préparer votre environnement

  1. Installer les dépendances requises
sudo apt -y update && \
    sudo apt -y upgrade && \
    sudo apt -yq install curl \
    software-properties-common \
    unzip \
    zip \
    python3 \
    python3-distutils \
    python3-dev \
    unixodbc-dev \
    openssh-client \
    git
  1. Installer le pilote ODBC Microsoft SQL 2018
if ! [[ "18.04 20.04 22.04 23.04" == *"$(lsb_release -rs)"* ]];
then
    echo "Ubuntu $(lsb_release -rs) is not currently supported.";
    exit;
fi

curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc

curl https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/prod.list | sudo tee /etc/apt/sources.list.d/mssql-release.list

sudo apt-get update
sudo ACCEPT_EULA=Y apt-get install -y msodbcsql18
# optionnel: pour bcp et sqlcmd
sudo ACCEPT_EULA=Y apt-get install -y mssql-tools18
echo 'export PATH="$PATH:/opt/mssql-tools18/bin"' >> ~/.bashrc
source ~/.bashrc
# optionnel: pour les en-têtes de développement unixODBC
sudo apt-get install -y unixodbc-dev
  1. Installer un gestionnaire de paquets Python moderne: Poetry
curl -sSL https://install.python-poetry.org | python3 -
  1. Ajouter Poetry à votre PATH
La commande suivante met à jour le PATH via ~/.profile. Adaptez-la à vos besoins si nécessaire.
echo 'export PATH="$HOME/.poetry/bin:$PATH"' >> ~/.profile && \
source ~/.profile

Est-ce que tout est bien installé?

Testez ces commandes dans un nouveau terminal Linux (bash) afin de vous assurer que la variable PATH a bien été mise à jour.
  • Python
python3 --version  # Devrait retourner quelque chose comme : Python 3.10.0
  • Poetry
poetry --version  # Devrait retourner quelque chose comme : Poetry version 2.1.12
Si vous obtenez poetry / python3 command not found, vérifiez que Python3 et Poetry sont bien présents dans votre variable PATH.
Copyright © 2026