TawaKnow LogoTawaKnow
AWSDevOpsFavorisContribuer

© 2026 TawaKnow. Tous droits réservés.

Mentions LégalesPolitique de confidentialitéContribuer
Pratiques DevOps
0/29 chapitres0%
1.

Introduction au DevOps

2.

Introduction à Linux

3.

Système de Fichiers Linux

4.

Interface en Ligne de Commande (CLI)

5.

Gestionnaire de Paquets Linux

6.

Vim — Éditeur de Texte CLI

7.

Utilisateurs & Groupes Linux

8.

Permissions & Propriété des Fichiers

9.

Shell Scripting Bash

10.

Variables d'Environnement Linux

11.

Réseau Linux

12.

SSH — Secure Shell

13.

Introduction à Git & Contrôle de Version

14.

Configurer un Dépôt Git

15.

Flux de Travail Git — add, commit, push, pull

16.

Branches Git & Merge Requests

17.

Git Avancé — Commandes, .gitignore & Bonnes Pratiques

18.

Outils de Build & Gestionnaires de Paquets

19.

Build Tools, Docker & CI/CD

20.

Introduction à Nexus — Gestionnaire de Dépôts d'Artifacts

21.

Installer et Configurer Nexus sur un Serveur

22.

Nexus — Repositories, Publication et API REST

23.

Introduction aux Containers & Docker

24.

Commandes Docker & Registries

25.

Dockerfile — Créer des Images Docker

26.

Docker Compose, Volumes & Bonnes Pratiques

27.

Introduction à Jenkins & CI/CD

28.

Installer et Configurer Jenkins

29.

Jenkins Pipeline & Jenkinsfile

...Gestionnaire de Paquets Linux
CoursPratiques DevOpsGestionnaire de Paquets Linux
Chapitre 5/29

Gestionnaire de Paquets LinuxGestionnaire de Paquets Linux

4 min de lecture
Total: ~4 min
Progression du cours0/29 chapitres

Gestionnaire de Paquets Linux

Le gestionnaire de paquets est l'outil qui permet d'installer, mettre à jour et désinstaller des logiciels sur Linux, en gérant automatiquement les dépendances.


Qu'est-ce qu'un paquet ?

Un paquet = archive compressée contenant :

  • Tous les fichiers du logiciel
  • Les métadonnées (version, description)
  • La liste des dépendances (autres paquets nécessaires)

Le gestionnaire de paquets :

  1. Télécharge le paquet depuis un dépôt officiel
  2. Vérifie les dépendances et les installe automatiquement
  3. Place les fichiers aux bons emplacements (/bin, /lib, /etc...)

APT — Advanced Package Tool (Ubuntu/Debian)

APT est le gestionnaire de paquets de référence pour les distributions Debian-based. Il est préinstallé sur Ubuntu, Debian, Mint.

Commandes essentielles APT

# Mettre à jour l'index des paquets (TOUJOURS faire en premier)
sudo apt update

# Mettre à jour tous les paquets installés
sudo apt upgrade

# Installer un paquet
sudo apt install docker.io
sudo apt install nginx
sudo apt install git vim curl

# Désinstaller un paquet
sudo apt remove nginx

# Désinstaller + supprimer les fichiers de configuration
sudo apt purge nginx

# Supprimer les paquets orphelins (plus nécessaires)
sudo apt autoremove

# Chercher un paquet
apt search docker
apt list --installed            # Lister les paquets installés

Toujours lancer sudo apt update avant d'installer pour s'assurer d'avoir les informations les plus récentes sur les paquets disponibles.

APT vs APT-GET

APTAPT-GET
InterfacePlus conviviale (barre de progression)Moins visuelle
Recommandé✅ Oui (recommandé par les distros)Encore valide
apt search✅ Disponible❌ Non disponible
CommandesPlus organisées et concisesPlus d'options avancées

APT = version modernisée d'apt-get. Utiliser APT en priorité.


YUM / DNF — Red Hat-based

YUM (Yellowdog Updater Modified) et DNF (Dandified YUM) sont les équivalents pour RHEL, CentOS, Fedora.

# CentOS / RHEL (YUM)
sudo yum install nginx
sudo yum update
sudo yum remove nginx

# Fedora (DNF — successeur de YUM)
sudo dnf install nginx
sudo dnf update
sudo dnf remove nginx
APT (Debian/Ubuntu)YUM/DNF (Red Hat/CentOS)
Format de paquet.deb.rpm
Dépôts/etc/apt/sources.list/etc/yum.repos.d/
DépendancesPartagéesPartagées

Dépôts de paquets

Un dépôt (repository) = serveur qui héberge des milliers de paquets vérifiés.

Gestionnaire de paquets ──► Dépôt officiel ──► Télécharge le paquet
                              (repository)

Pourquoi utiliser des dépôts alternatifs ?

  • Le paquet n'est pas encore dans les dépôts officiels
  • La version disponible est trop ancienne (les paquets sont vérifiés avant d'être ajoutés, ce qui prend du temps)
  • Exemples : navigateurs, éditeurs de code, Docker en version récente

Méthodes alternatives d'installation

1. Ubuntu Software Center (GUI)

Interface graphique pour installer des logiciels sur Ubuntu. Équivalent d'un App Store — pas besoin de la CLI.

2. Snap Package Manager

Snap = système de packaging universel créé par Canonical (Ubuntu).

# Installer via snap
sudo snap install code           # VS Code
sudo snap install chromium

# Lister les snaps installés
snap list
SnapAPT
DépendancesIncluses dans le paquet (auto-suffisant)Partagées entre paquets
CompatibilitéTous les OS avec kernel LinuxSpécifique à la distro (.deb)
Mises à jourAutomatiquesManuelles (apt upgrade)
TaillePlus grande (dépendances incluses)Plus petite
Format.snap.deb

3. Ajouter un dépôt tiers (PPA)

PPA = Personal Package Archive — dépôt communautaire ou officiel du projet.

# Exemple : ajouter le dépôt Docker officiel
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
sudo apt update
sudo apt install docker-ce

# Le dépôt est ajouté dans :
cat /etc/apt/sources.list

Attention : les PPA ne sont pas garantis en termes de qualité ou de sécurité. Ajouter uniquement des dépôts de confiance (éditeurs officiels).


À retenir

  • APT = gestionnaire de paquets Ubuntu/Debian (.deb) — recommandé
  • YUM/DNF = gestionnaire de paquets Red Hat/CentOS/Fedora (.rpm)
  • sudo apt update → toujours avant d'installer
  • sudo apt install <paquet> → installer
  • sudo apt remove <paquet> → désinstaller
  • Dépôt = serveur hébergeant les paquets vérifiés
  • Snap = paquet universel auto-suffisant avec mises à jour automatiques
  • PPA = dépôt tiers — utile mais potentiellement risqué
Précédent
Interface en Ligne de Commande (CLI)
Suivant
Vim — Éditeur de Texte CLI
Sur cette page
PrécédentSuivant