SafeITExperts

SafeITExperts

Your expert guide to cybersecurity and digital privacy. Security hardening for all platforms : Windows, macOS, Linux, and Android. Solutions aligned standards : NIST and ANSSI for comprehensive digital protection.


Pacman ArchLinux guide complet et tutoriel

Publié le 3 Mars 2026, 13:20pm

Pacman ArchLinux guide complet et tutoriel
Pacman Arch Linux : Guide Complet & Tutoriel 2026 | SafeITExperts
Rechercher
Menu

Pacman Arch Linux : Guide Complet & Tutoriel

🚀 De Débutant à Expert — Tout ce que vous devez savoir sur la gestion de paquets Arch Linux
2026 Mis à jour : 28/02/2026 Lecture : 20 min 2 Parties
📦 pacman 🐧 Arch Linux 🔄 Rolling Release 🛠️ paru ⚙️ AUR 🏗️ makepkg
1
Présentation globale de Pacman

📖 Préambule

Dans l'écosystème Arch Linux — distribution rolling release pure pacman (Package Manager) est l'outil central de gestion logicielle. Il gère nativement les dépôts officiels, résout automatiquement les dépendances, et s'appuie sur le format .pkg.tar.zst pour la manipulation des paquets. Pour l'accès à l'AUR (Arch User Repository), des outils complémentaires comme yay ou paru viennent s'y greffer.

Pacman Arch Linux Gestion des Paquets
Base de ce guide

Ce guide prend Arch Linux (rolling release, dépôts core , extra , multilib ) comme base, avec les dépôts de test ( core-testing , extra-testing ) et l'AUR comme sources complémentaires. Toutes les commandes sont vérifiées pour un système Arch standard à jour (février 2026), sous pacman 7.1.0 (novembre 2025).

Objectif

Maîtriser pacman de manière progressive, du débutant à l'expert, avec des cas pratiques concrets et des commandes vérifiées.

👥 Public visé

🌱
Débutant
Être opérationnel rapidement
Sections : Starter Pack
🌿
Intermédiaire
Comprendre dépôts, priorités, updates
Sections : Concepts & Pratiques
🌳
Expert
Dépannage, AUR, commandes sensibles
Sections : Avancé & Critiques

📚 Comment lire ce guide

Niveau Contenu Recommandation
🟢 Essentiel Commandes courantes, exemples À maîtriser en priorité
🟠 Intermédiaire Concepts, workflows Pour approfondir
🔴 Expert Cas critiques, AUR, opérations avancées Réservé aux confirmés

❓ Qu'est-ce que Pacman ?

Élément Description
Rôle Gestionnaire de paquets natif d'Arch Linux
Moteur Écrit en C, bibliothèque libalpm, format .pkg.tar.zst
Forces Rolling release, résolution de dépendances, AUR via helpers, rapidité
Version actuelle 7.1.0 (novembre 2025)
Public Tous les utilisateurs Arch, des débutants aux administrateurs

📝 Syntaxe de base

Structure générale

Syntaxe pacman
pacman [OPTIONS] OPÉRATION [CIBLES]
yay [OPTIONS] OPÉRATION [CIBLES] # AUR helper (wrapper pacman)
paru [OPTIONS] OPÉRATION [CIBLES] # AUR helper — recommandé 2026

Décomposition pédagogique

Élément Rôle Exemple
OPÉRATION Action principale (lettre majuscule) -S , -R , -Q , -U
OPTIONS Modificateurs de l'opération -y , -u , -s , -i
CIBLES Nom de paquet, fichier, motif htop , ./pkg.tar.zst

Exemple commenté

Exemple
# Installer htop sans réinstaller s'il est déjà à jour
$ sudo pacman -S --needed --noconfirm htop
# -S = opération Sync (installation/recherche dépôts)
# --needed = ne réinstalle pas si déjà à jour
# --noconfirm = pas de confirmation interactive (scripts/automatisation)
# htop = cible (paquet)
Particularité Arch

Pacman utilise des drapeaux lettre ( -S , -R , -Q …) là où APT utilise des sous-commandes verbales ( install , remove , search …).

🧩 Distinction entre pacman , yay , paru

Outil Rôle principal Langage Public
pacman Gestion officielle (core/extra/multilib) C Usage quotidien + scripts
yay Wrapper pacman + AUR (Yet Another Yaourt) Go Bon choix, interface simple
paru Wrapper pacman + AUR, review PKGBUILD intégrée Rust Recommandé 2026 — plus activement maintenu
makepkg Compilation manuelle depuis PKGBUILD Bash Build AUR manuel / bas niveau
Recommandation

paru est plus activement maintenu en 2026, force la review du PKGBUILD avant installation, et supporte le build en chroot propre ( --chroot ). Recommandé à tous les niveaux.

🏗️ Architecture interne : pacman + AUR

┌────────────┐     ┌──────────────────┐     ┌──────────────────┐
│   pacman   │ ──► │  libalpm (lib)   │ ──► │  Système Linux   │
└────────────┘     └──────────────────┘     └──────────────────┘
      │                    │                        │
      ▼                    ▼                        ▼
Interface CLI     Installation/suppression   Gestion des fichiers
Gestion dépôts    Base de données locale     Hooks pre/post-transaction
Résolution de     /var/lib/pacman/           Sandbox (NO_NEW_PRIVS)
dépendances

┌────────────┐     ┌──────────────────┐
│  yay/paru  │ ──► │   AUR + pacman   │
└────────────┘     └──────────────────┘
      │
      ▼
Télécharge PKGBUILD ► makepkg ► pacman -U

Rôle des composants

Composant Rôle Importance
pacman Interface utilisateur, gestion dépôts officiels, résolution Interaction quotidienne
libalpm Bibliothèque C sous-jacente, cœur transactionnel Cœur du système
/var/lib/pacman Base de données locale des paquets installés Intégrité du système
yay / paru Accès à l'AUR + wrapping pacman Extensibilité
makepkg Compilation des PKGBUILD en .pkg.tar.zst Build AUR/custom

🆕 Pacman 7.1.0 — Nouveautés majeures (novembre 2025)

Sécurité & Sandbox

Nouveauté Description Impact
NO_NEW_PRIVS Les téléchargements s'exécutent sans possibilité d'escalade de privilèges Réduit la surface d'attaque lors des installations
Filtrage syscall renforcé Restriction des appels système du processus de download Sandbox plus stricte pour libalpm
Options fine-grained sandbox Nouvelles directives dans pacman.conf et CLI Personnalisation du niveau de sandbox

makepkg — améliorations build

Nouveauté Description
NPROC dans makepkg.conf Contrôle du parallélisme des opérations de build
Stripping parallélisé Réduction du temps de build pour les paquets volumineux
options_$arch dans PKGBUILD Options spécifiques par architecture dans les PKGBUILDs
Reproducibilité des sources Tarballs sources générées de façon reproductible

repo-add — nouveaux flags

repo-add
repo-add --wait-for-lock # Gère les mises à jour concurrentes sans conflit
repo-add --remove # Supprime automatiquement les anciens fichiers paquets
Migration pacman.conf

Si vous maintenez une config ancienne, vérifiez la compatibilité des options de sandbox après passage en 7.1.0 avec man pacman.conf .

📦 Dépôts

Rôle des dépôts : la base de tout

Les dépôts sont définis dans /etc/pacman.conf .

┌─────────────────────┐
│        core         │  (système de base, boot, réseau, build tools)
└─────────────────────┘
          │
┌─────────────────────┐
│        extra        │  (Xorg, DE, navigateurs, Python, Ruby…)
│  [anc. community,   │   fusionné août 2023
└─────────────────────┘
          │
┌─────────────────────┐
│      multilib       │  (libs 32-bit, Steam) — désactivé par défaut
└─────────────────────┘
          │
┌─────────────────────┐
│  core/extra-testing │  (pré-versions, tests — experts uniquement)
└─────────────────────┘
          │
┌─────────────────────┐
│        AUR          │  (Arch User Repository — non officiel)
└─────────────────────┘

Types de dépôts

Type Contenu Notes
core Paquets fondamentaux (boot, réseau, build) Qualité maximale, signoffs requis
extra Tout le reste — anciennement community fusionné en août 2023 Maintenu par Arch Package Maintainers
multilib Libs et apps 32-bit (Steam, Wine…) Désactivé par défaut, activer dans pacman.conf
core-testing Candidats pour core ⚠️ Activer avec extra-testing obligatoirement
extra-testing Candidats pour extra ⚠️ Activer avec core-testing obligatoirement
gnome-unstable Alphas/betas GNOME Réservé testeurs GNOME
kde-unstable Betas/RC KDE Plasma et Applications Réservé testeurs KDE
staging Paquets en cours de rebuild ⛔ Ne jamais activer — usage interne devs uniquement
AUR Paquets communauté (PKGBUILD) Non officiel — via paru/yay/makepkg uniquement

Activer multilib

/etc/pacman.conf
# /etc/pacman.conf — décommenter :
[multilib]
Include = /etc/pacman.d/mirrorlist

Puis : sudo pacman -Syu

Activer kde-unstable

/etc/pacman.conf — ajouter EN TÊTE
[kde-unstable]
Include = /etc/pacman.d/mirrorlist
# Requis simultanément :
[core-testing]
Include = /etc/pacman.d/mirrorlist
[extra-testing]
Include = /etc/pacman.d/mirrorlist

Bonnes pratiques selon l'usage

Contexte Dépôts recommandés Dépôts déconseillés
Desktop standard core , extra staging — toujours
Gaming / Steam core , extra , multilib staging
Testeur KDE core , extra , core-testing , extra-testing , kde-unstable staging
Testeur GNOME core , extra , core-testing , extra-testing , gnome-unstable staging
Serveur core , extra multilib , testing , AUR

⚖️ Priorités des dépôts

Pacman ne dispose pas d'un système de pinning fin comme APT. La priorité est déterminée par l'ordre des sections dans /etc/pacman.conf : le dépôt listé en premier l'emporte en cas de conflit de nom.

pacman doit installer un paquet :
        │
        ▼
1. Dépôt listé en PREMIER dans pacman.conf
        │
        ▼
2. Version la plus récente (si même dépôt)
        │
        ▼
3. Résolution des dépendances
Gestion des exceptions : IgnorePkg

Dans /etc/pacman.conf , section [options] :

IgnorePkg
IgnorePkg = linux linux-headers # verrouiller le noyau
IgnoreGroup = gnome # verrouiller un groupe entier
Attention — Mises à jour partielles interdites

Arch ne supporte pas les mises à jour partielles. Un pacman -Sy sans -u est dangereux et peut laisser le système dans un état incohérent. Toujours utiliser pacman -Syu .

🔄 Rolling Release Arch — En 20 secondes

🟢
Stable (core/extra)
Arch standard rolling

Risques : Faibles si mis à jour régulièrement

Usage : Tous

Routine : pacman -Syu

🟠
Testing
Pré-versions pour core/extra

Risques : Modérés

Usage : Testeurs Arch

Routine : Activation dans pacman.conf

💥
AUR
Communauté non officielle

Risques : Variables (qualité PKGBUILD)

Usage : Tout ce qui n'est pas dans les dépôts officiels

Routine : paru -Syu ou yay -Syu

2
Les commandes pacman

🚀 Starter Pack — Les 15 commandes essentielles

1
sudo pacman -Syu
Synchroniser et mettre à jour tout le système
2
sudo pacman -S <pkg>
Installer un paquet
3
sudo pacman -R <pkg>
Supprimer (conserve dépendances)
4
sudo pacman -Rs <pkg>
Supprimer + dépendances orphelines
5
sudo pacman -Rns <pkg>
Supprimer + dépendances + fichiers de config
6
pacman -Ss <motif>
Rechercher dans les dépôts
7
pacman -Si <pkg>
Infos détaillées (dépôt)
8
pacman -Qi <pkg>
Infos détaillées (installé localement)
9
pacman -Qs <motif>
Rechercher parmi les installés
10
pacman -Qdt
Lister les paquets orphelins
11
pacman -F <fichier>
Quel paquet fournit ce fichier ?
12
sudo pacman -Sc
Nettoyer le cache (versions non installées)
13
sudo pacman -Scc
Nettoyer tout le cache ⚠️
14
pacman -Qet
Lister les paquets installés explicitement
15
sudo pacman -U ./pkg.tar.zst
Installer un paquet local

📦 Gestion des dépôts

Inspecter les dépôts

Inspecter
$ cat /etc/pacman.conf
$ pacman -Sl # lister tous les paquets de tous les dépôts
$ pacman -Sl extra # lister les paquets d'un dépôt spécifique
$ pacman -Sl multilib # lister les paquets multilib

Ajouter, modifier, supprimer

Gestion
# Modifier la configuration des dépôts
$ sudo nano /etc/pacman.conf
# Après modification, toujours resynchroniser :
$ sudo pacman -Syu
# Exemple ajout dépôt tiers (chaotic-aur)
[chaotic-aur]
Include = /etc/pacman.d/chaotic-mirrorlist

🔍 Commandes de requête ( -Q , -S , -F ) avancées

Commande Description
pacman -Si <pkg> Infos complètes depuis les dépôts (versions, dépendances)
pacman -Qi <pkg> Infos du paquet installé localement
pacman -Ql <pkg> Liste des fichiers installés par un paquet
pacman -Fl <pkg> Liste des fichiers d'un paquet distant
pacman -Qo <fichier> Quel paquet possède ce fichier (installé)
pacman -F <fichier> Quel paquet possède ce fichier (dépôts) — nécessite pacman -Fy
pacman -Qdt Paquets orphelins (plus requis comme dépendances)
pacman -Qet Paquets installés explicitement (non dépendances)
pacman -Qmq Paquets étrangers (AUR, installés manuellement)
pacman -Qk <pkg> Vérifier l'intégrité des fichiers d'un paquet
pacman -T <dep1> <dep2> 🆕 Vérifier si des dépendances sont satisfaites (checkdeps — utile en scripting)
pactree <pkg> Arbre de dépendances (paquet pacman-contrib )

📥 Installation / Mise à jour / Suppression

pacman -Su vs pacman -Syu vs mise à jour complète

Critère -Su -Syu paru -Syu
Sync base de données ❌ Non ✔️ Oui ✔️ Oui
Met à jour les paquets officiels ✔️ Oui ✔️ Oui ✔️ Oui
Met à jour les paquets AUR ❌ Non ❌ Non ✔️ Oui
Usage recommandé ⛔ Déconseillé seul Quotidien Si AUR utilisé

Installation avancée

Installation
# Installer plusieurs paquets
$ sudo pacman -S git curl vim
# Installer depuis un dépôt spécifique
$ sudo pacman -S extra/firefox
$ sudo pacman -S core/bash
# Installer avec expansion d'accolades
$ sudo pacman -S plasma-{desktop,nm,pa}
# Réinstaller / installer si nécessaire uniquement
$ sudo pacman -S --needed bash
# Simuler (dry run)
$ sudo pacman -S --print htop
# Installer un fichier .pkg.tar.zst local
$ sudo pacman -U ./paquet.pkg.tar.zst
# Installer depuis l'AUR (via paru — recommandé)
$ paru -S nomdupaquet-aur
# Installer depuis l'AUR manuellement (sans helper)
$ git clone https://aur.archlinux.org/nomdupaquet.git
$ cd nomdupaquet && makepkg -si

Suppression

Suppression
$ sudo pacman -R htop # conserve dépendances
$ sudo pacman -Rs htop # + dépendances non requises ailleurs
$ sudo pacman -Rns htop # + dépendances + fichiers de config
$ sudo pacman -Rns $(pacman -Qdtq) # supprimer tous les orphelins

Verrouillage (IgnorePkg)

Verrous
# Verrouiller dans /etc/pacman.conf :
IgnorePkg = linux linux-headers nvidia
# Vérifier la configuration active
$ grep IgnorePkg /etc/pacman.conf
# Forcer la mise à jour d'un paquet ignoré (ponctuel)
$ sudo pacman -S linux # pacman avertit et demande confirmation

Nettoyage du cache

Nettoyage
# ✅ RECOMMANDÉ — Garder les 3 dernières versions
$ sudo paccache -r
# Garder seulement 2 versions — compromis idéal
$ sudo paccache -rk2
# Supprimer du cache les versions des paquets désinstallés
$ sudo paccache -ruk0
# Automatiser via timer systemd (pacman-contrib)
$ sudo systemctl enable --now paccache.timer
# Supprimer versions non installées seulement
$ sudo pacman -Sc
# ⚠️ DÉCONSEILLÉ EN PRODUCTION — Vide TOUT le cache
$ sudo pacman -Scc
Pourquoi préférer paccache à pacman -Scc

paccache est chirurgical — il conserve un nombre configurable de versions antérieures, préservant la capacité de downgrade sans re-téléchargement. pacman -Scc est radical et supprime toute possibilité de rollback local. Sur un système de production, ne jamais utiliser -Scc .

🛠️ Maintenance & Diagnostic

Paquets cassés / verrou de base de données

Diagnostic
# Supprimer le verrou (UNIQUEMENT si aucun pacman en cours !)
$ sudo fuser /var/lib/pacman/db.lck # vérifier d'abord
$ sudo rm /var/lib/pacman/db.lck # supprimer seulement si vide
# Reconstruire les clés GPG corrompues
$ sudo pacman-key --init
$ sudo pacman-key --populate archlinux
# Forcer la resynchronisation complète des bases de données
$ sudo pacman -Syyu

Vérification d'intégrité

Intégrité
$ pacman -Qk <paquet> # vérification rapide
$ pacman -Qkk <paquet> # vérification approfondie (checksums)
$ find /etc -name "*.pacnew" # configs à fusionner manuellement
$ sudo pacdiff # outil interactif de fusion (pacman-contrib)
$ pacman -Qmq # paquets étrangers (AUR, manuels)

pacman -T — Vérification de dépendances en scripting 🆕

pacman -T (checkdeps) vérifie si des dépendances sont satisfaites sans déclencher aucune transaction — précieuse en scripting et dans les PKGBUILDs.

pacman -T
$ pacman -T "python>=3.11" # retourne 0 si OK, liste les manquantes sinon
$ pacman -T curl git wget # vérifier plusieurs dépendances d'un coup
# Usage typique dans un script :
if ! pacman -T python-requests &>/dev/null; then
sudo pacman -S python-requests
fi
Arch News — Interventions manuelles post-mise à jour

Avant chaque pacman -Syu après une absence prolongée, lire les Arch News . Les news signalent les interventions manuelles : fichiers .pacnew critiques, paquets renommés, rebuilds (ex : NVIDIA 590, .NET, noyau…).

Post-update
$ find /etc -name "*.pacnew" -ls
$ sudo pacdiff # fusionner interactivement
$ systemctl list-units --state=failed
$ sudo lsof | grep 'DEL.*lib'

Dépendances et cohérence

Dépendances
$ pactree <paquet> # arbre de dépendances (pacman-contrib)
$ pactree -r <paquet> # dépendants inversés
$ pacman -Dk # vérifier les dépendances non satisfaites

⚡ Commandes avancées (Expert)

Travailler avec les dépôts testing / unstable

Testing
# Activer temporairement kde-unstable
# Modifier /etc/pacman.conf : ajouter [kde-unstable] en tête
# + activer [core-testing] et [extra-testing] simultanément
$ sudo pacman -Syu
# Pour revenir : commenter les sections, puis pacman -Suu

Downgrade — 3 stratégies

Downgrade
# Méthode 1 : depuis le cache local
$ sudo pacman -U /var/cache/pacman/pkg/firefox-120.0-1-x86_64.pkg.tar.zst
# Méthode 2 : depuis l'Arch Linux Archive (toutes versions historiques)
$ sudo pacman -U "https://archive.archlinux.org/packages/f/firefox/firefox-120.0-1-x86_64.pkg.tar.zst"
# Méthode 3 : outil downgrade (AUR) — RECOMMANDÉ
$ sudo downgrade firefox
# → liste interactive (cache + ALA) → propose IgnorePkg automatiquement

Hooks pacman

Les hooks s'exécutent avant ( PreTransaction ) ou après ( PostTransaction ) les transactions.

/etc/pacman.d/hooks/90-mkinitcpio.hook
[Trigger]
Operation = Upgrade
Type = Package
Target = linux
[Action]
Description = Rebuilding initramfs after kernel upgrade...
When = PostTransaction
Exec = /usr/bin/mkinitcpio -P
Note sur DKMS et les hooks 🆕

Les paquets -dkms (ex : nvidia-dkms ) incluent leur propre hook automatique . Créer un hook manuel pour DKMS est inutile. Vérifiez avec : pacman -Ql dkms | grep hook

Miroirs : optimiser avec reflector

reflector
$ sudo pacman -S reflector
$ sudo reflector --country France --protocol https --sort rate --save /etc/pacman.d/mirrorlist
$ sudo pacman -Syu

🔧 Outils nécessitant une installation

Outil Rôle Installation
pacman-contrib pactree , paccache , pacdiff , checkupdates sudo pacman -S pacman-contrib
pkgfile Trouver le paquet fournissant un fichier (base dépôts) sudo pacman -S pkgfile && sudo pkgfile --update
reflector Optimiser la mirrorlist automatiquement sudo pacman -S reflector
paru AUR helper moderne (Rust) — recommandé git clone https://aur.archlinux.org/paru.git && cd paru && makepkg -si
yay AUR helper (Go) — alternative fiable git clone https://aur.archlinux.org/yay.git && cd yay && makepkg -si
downgrade Downgrader facilement (cache + ALA, interactif) paru -S downgrade
needrestart Services à redémarrer après update paru -S needrestart
namcap Analyser la qualité d'un PKGBUILD sudo pacman -S namcap

⚠️ Commandes dangereuses — Zone rouge

Avertissement

Certaines commandes peuvent casser un système Arch de manière irréversible .

Commande Danger
pacman -Sy <pkg> (sans -u ) Mise à jour partielle — cause n°1 de système cassé sur Arch
pacman -Rdd <pkg> Supprime en ignorant les dépendances inverses
pacman -Rsc <pkg> Suppression récursive des dépendants — peut emporter des paquets critiques
pacman -S --overwrite "*" <pkg> Écrase tous les fichiers conflictuels — réservé aux cas prescrits par les Arch News
rm /var/lib/pacman/db.lck Ne supprimer que si aucun processus pacman actif ( fuser d'abord)
pacman -Scc Vide tout le cache → rollback impossible sans re-téléchargement
Activer [staging] Système garanti cassé — usage interne devs uniquement

Bonnes pratiques

  • Utiliser --print pour simuler avant d'appliquer
  • Sauvegarder avec timeshift ou snapper (Btrfs) avant toute mise à jour critique
  • Lire les Arch News avant pacman -Syu après une longue absence
  • Ne jamais combiner pacman -Sy sans le -u
  • Préférer paccache -rk2 à pacman -Scc

🏆 Top 12 commandes avancées pacman

1
sudo pacman -Syu
Mise à jour complète du système (TOUJOURS avec -y et -u)
2
sudo pacman -S extra/<pkg>
Installer depuis un dépôt spécifique
3
pacman -Si <pkg>
Voir toutes les infos + dépendances (dépôt)
4
pacman -F <fichier>
Trouver le paquet fournisseur (base dépôts)
5
pactree -r <pkg>
Voir les dépendants inverses
6
sudo paccache -rk2
Nettoyer le cache (garder 2 versions)
7
pacman -T "dep>=version"
Vérifier dépendances sans transaction 🆕
8
sudo pacman -Rns $(pacman -Qdtq)
Supprimer tous les orphelins proprement
9
pacman -Qo <fichier>
Savoir quel paquet possède un fichier installé
10
sudo downgrade <pkg>
Downgrader interactivement (cache + ALA)
11
paru -Syu
Mettre à jour officiels + AUR en une commande
12
pacman -Qk <pkg>
Vérifier l'intégrité des fichiers d'un paquet

🎯 Cas pratiques avancés (format GPS)

A1
Mise à jour complète du système + AUR
Problème
Système + paquets AUR à mettre à jour
Commande
paru -Syu
A2
Réparer les clés GPG corrompues
Symptôme
Erreur signature invalide lors de -Syu
Commandes
sudo pacman-key --init puis sudo pacman-key --populate archlinux
A3
Installer un paquet de l'AUR manuellement
Commandes
git clone https://aur.archlinux.org/<pkg>.git && cd <pkg> && makepkg -si
A4
Downgrade propre d'un paquet cassé
Méthode recommandée
sudo downgrade <pkg>
Alternative cache
sudo pacman -U /var/cache/pacman/pkg/<pkg>-old.pkg.tar.zst
A5
Trouver le paquet fournissant un fichier absent
Commandes
pacman -F /usr/bin/lsmod — puis sudo pacman -Fy si base non à jour
A6
Nettoyer le système après accumulation
Orphelins
sudo pacman -Rns $(pacman -Qdtq)
Cache
sudo paccache -rk2 puis sudo paccache -ruk0
A7
Simuler une suppression risquée
Commande
pacman -Rns --print <pkg>
A8
Verrouiller le noyau et NVIDIA
Méthode
Ajouter dans /etc/pacman.conf IgnorePkg = linux linux-headers nvidia
A9
Voir ce qui dépend de python
Commandes
pactree -r python ou pacman -Qi python | grep "Required By"
A10
Installer les dépendances de build d'un paquet
Commande
sudo pacman -S base-devel puis makepkg --syncdeps
A11
Fusionner les fichiers .pacnew après mise à jour
Commande
sudo pacdiff (interactif) ou find /etc -name "*.pacnew"
A12
Exporter et restaurer la liste des paquets
Export
pacman -Qeq > pkglist.txt
Restore
sudo pacman -S --needed $(cat pkglist.txt)

🔗 Références complètes

Documentation officielle Arch

Source Contenu
ArchWiki — pacman Référence complète de la commande pacman
ArchWiki — AUR Arch User Repository — utilisation et sécurité
ArchWiki — paru Référence complète de paru
Arch News Interventions manuelles requises — à lire avant chaque mise à jour

Pages help locales

Help
$ pacman --help
$ man pacman
$ man pacman.conf
$ man makepkg
$ paru --help

📖 Lectures recommandées SafeITExperts

Source Contenu
APT Debian Guide complet APT / Debian 2026
Zypper openSUSE Guide complet Zypper / openSUSE 2026
DNF Fedora Guide complet DNF / Fedora 2026
sudo ou su ? Élévation de privilèges Linux

🎯 Conclusion

Pacman est un gestionnaire de paquets remarquablement simple, rapide et cohérent, parfaitement adapté au modèle rolling release d'Arch Linux. Sa maîtrise passe par la compréhension des dépôts, de l'ordre de priorité dans pacman.conf , et par quelques réflexes incontournables.

Points clés
  • Toujours pacman -Syu (jamais -Sy seul)
  • Utiliser paru pour l'AUR — plus sûr, mieux maintenu
  • Préférer paccache -rk2 à pacman -Scc
  • Lire les Arch News avant chaque mise à jour après absence
  • Gérer les .pacnew avec pacdiff après les mises à jour
  • Pacman 7.1.0 apporte une sandbox renforcée — vérifier man pacman.conf si config ancienne
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article

Archives

Articles récents