Files
varlog/_cache/articles/b2273ad3-797f-4ec6-905b-c7d58c0c33d3.json
2026-05-15 10:37:48 +02:00

1 line
3.8 KiB
JSON
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{"uuid":"b2273ad3-797f-4ec6-905b-c7d58c0c33d3","slug":"installation-postgres-client-17-debian-ubuntu","title":"Installation d'un client postgre SQL 17 sur une distribution basée sur Debian/Ubuntu","author":"cedric@abonnel.fr","published":true,"published_at":"2025-02-09 09:18:30","created_at":"2025-02-09 09:18:30","updated_at":"2025-02-09 09:18:30","revisions":[],"cover":"","files_meta":[],"external_links":[],"seo_title":"","seo_description":"","og_image":"","category":"Informatique","content":"# Installation d'un client postgre SQL 17 sur une distribution basée sur Debian/Ubuntu\n\nL'objectif de cet article est d'expliquer pas à pas l'installation du client PostgreSQL version 17 (`postgres-client-17`) sur une distribution Linux basée sur Debian ou Ubuntu. Ce guide s'adresse aux développeurs et administrateurs système souhaitant interagir avec une base de données PostgreSQL en utilisant uniquement le client.\n\n---\n\n## Pré-requis\nAvant de commencer, assurez-vous que :\n1. Vous avez les privilèges administrateur (accès `sudo`).\n1. Votre système est à jour avec les derniers correctifs de sécurité.\n\n---\n\n## Étapes d'installation\n### 1. Créer le répertoire pour le dépôt PostgreSQL\nLe premier pas consiste à créer le répertoire qui contiendra la clé de signature du dépôt PostgreSQL. Cela garantit la vérification de l'authenticité des paquets téléchargés.\n\n```bash\nsudo install -d /usr/share/postgresql-common/pgdg\n```\n\n### 2. Télécharger et ajouter la clé GPG\nLa clé GPG du dépôt PostgreSQL doit être téléchargée et installée pour valider les paquets téléchargés. Utilisez la commande suivante :\n\n```bash\nsudo curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https:*www.postgresql.org/media/keys/ACCC4CF8.asc\n```\n\n> ⚠️ **Astuce** : Assurez-vous que la connexion Internet est active pour télécharger la clé depuis le site officiel de PostgreSQL.\n\n### 3. Ajouter le dépôt PostgreSQL au gestionnaire de paquets\nAjoutez le dépôt PostgreSQL approprié à votre fichier de sources APT. La commande suivante le fait automatiquement, en détectant la version de votre système (`source /etc/os-release && echo $VERSION_CODENAME`) :\n\n```bash\nsudo sh -c 'echo \"deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] https:*apt.postgresql.org/pub/repos/apt $(source /etc/os-release && echo $VERSION_CODENAME)-pgdg main\" > /etc/apt/sources.list.d/pgdg.list'\n```\n\nCette ligne configure le fichier de sources pour qu'il utilise le dépôt officiel PostgreSQL.\n\n### 4. Mettre à jour la liste des paquets\nMettez à jour la liste des paquets disponibles sur votre système avec la commande suivante :\n\n```bash\nsudo apt update\n```\n\n### 5. Installer le client PostgreSQL version 17\nPour installer le client PostgreSQL version 17, exécutez simplement :\n\n```bash\nsudo apt install -y postgresql-client-17\n```\n\n> **Note** : Le `-y` permet d'automatiser l'acceptation des invites lors de l'installation.\n\n---\n\n## Vérification de l'installation\nPour vérifier que le client PostgreSQL 17 est correctement installé, utilisez la commande suivante :\n\n```bash\npsql --version\n```\n\nLa sortie doit indiquer la version 17. Par exemple :\n\n```\npsql (PostgreSQL) 17.x\n```\n\n---\n\n## Conclusion\nVous avez maintenant installé avec succès `postgres-client-17` sur votre système. Vous pouvez l'utiliser pour interagir avec n'importe quel serveur PostgreSQL. Pour des commandes comme la connexion à une base de données distante, utilisez :\n\n```bash\npsql -h <adresse_du_serveur> -U <utilisateur> -d <nom_de_la_base>\n```\n\nN'hésitez pas à consulter la [documentation officielle de PostgreSQL](https://www.postgresql.org/docs/) pour approfondir vos connaissances.","featured":false,"tags":[]}