cli-tool
intermediate
utility
APT Gestionnaire de paquets
Copier toutes les commandes
Générer PDF
Commandes et workflows complets APT (Advanced Package Tool) pour la gestion des paquets Debian et Ubuntu.
Installation et mises à jour
Opérations de base
Command
Description
sudo apt update
Update package index
sudo apt upgrade
Upgrade all packages
sudo apt full-upgrade
Upgrade with dependency resolution
sudo apt install package_name
Install package
sudo apt remove package_name
Remove package
sudo apt purge package_name
Remove package and config files
sudo apt autoremove
Remove unused dependencies
Installation avancée
Command
Description
sudo apt install package1 package2
Install multiple packages
sudo apt install package=version
Install specific version
sudo apt install ./package.deb
Install local .deb file
sudo apt reinstall package_name
Reinstall package
sudo apt install --no-install-recommends package
Install without recommended packages
Command
Description
apt search keyword
Search for packages
apt show package_name
Show package information
apt list --installed
List installed packages
apt list --upgradable
List upgradable packages
apt list package_name
Check if package is available
dpkg -l
List all installed packages
dpkg -l|grep package
Search installed packages
Dépendances des paquets
Command
Description
apt depends package_name
Show package dependencies
apt rdepends package_name
Show reverse dependencies
apt-cache policy package_name
Show package policy
Gestion des dépôts
Opérations de dépôt
Command
Description
sudo add-apt-repository ppa:user/repo
Add PPA repository
sudo add-apt-repository --remove ppa:user/repo
Remove PPA repository
sudo apt edit-sources
Edit sources list
ls /etc/apt/sources.list.d/
List additional repositories
GPG Clés
Command
Description
sudo apt-key list
List GPG keys
wget -qO - https://example.com/key.gpg \|sudo apt-key add -
Add GPG key
sudo apt-key del KEYID
Remove GPG key
Entretien du système
Opérations de nettoyage
Command
Description
sudo apt autoclean
Clean package cache
sudo apt clean
Remove all cached packages
sudo apt autoremove --purge
Remove unused packages and configs
sudo apt-get check
Check for broken dependencies
Correction des colis brisés
Command
Description
sudo apt --fix-broken install
Fix broken dependencies
sudo dpkg --configure -a
Configure unconfigured packages
sudo apt-get -f install
Force install to fix dependencies
Fichiers de configuration
APT Configuration
File
Description
/etc/apt/sources.list
Main repository list
/etc/apt/sources.list.d/
Additional repository files
/etc/apt/apt.conf
APT configuration
/etc/apt/preferences
Package pinning
Exemple de sources. liste
# Ubuntu 22.04 LTS (Jammy Jellyfish)
deb http://archive.ubuntu.com/ubuntu/ jammy main restricted
deb http://archive.ubuntu.com/ubuntu/ jammy-updates main restricted
deb http://archive.ubuntu.com/ubuntu/ jammy universe
deb http://archive.ubuntu.com/ubuntu/ jammy-updates universe
deb http://archive.ubuntu.com/ubuntu/ jammy multiverse
deb http://archive.ubuntu.com/ubuntu/ jammy-updates multiverse
deb http://archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ jammy-security main restricted
deb http://security.ubuntu.com/ubuntu/ jammy-security universe
deb http://security.ubuntu.com/ubuntu/ jammy-security multiverse
Pinnage des paquets
Copier la version du paquet
```bash
/etc/apt/preferences.d/package-pin
Package: package_name
Pin: version 1.2.3*
Pin-Priority: 1001
```_
Dépôt d'épingles
```bash
/etc/apt/preferences.d/repo-pin
Package: *
Pin: release o=Ubuntu,a=jammy-backports
Pin-Priority: 100
```_
Utilisation avancée
Simulation et essais
Command
Description
apt list --upgradable -a
Show all available versions
sudo apt upgrade --dry-run
Simulate upgrade
sudo apt install package --dry-run
Simulate installation
Exploitation forestière et histoire
Command
Description
cat /var/log/apt/history.log
View installation history
cat /var/log/apt/term.log
View detailed logs
grep " install " /var/log/dpkg.log
View dpkg install log
Dépannage
Questions communes
Problem
Solution
Package conflicts
sudo apt --fix-broken install
Locked database
sudo rm /var/lib/dpkg/lock*
Corrupted cache
sudo apt clean && sudo apt update
Unmet dependencies
sudo apt -f install
Récupération d'urgence
Command
Description
sudo dpkg --force-depends --remove package
Force remove problematic package
sudo apt-get download package
Download package without installing
sudo dpkg -i --force-depends package.deb
Force install .deb file
Meilleures pratiques
Sécurité
** Mises à jour régulières** : Exécuter régulièrement sudo apt update && sudo apt upgrade
Vérifier les sources : Ajouter seulement des dépôts de confiance
Vérification GPG : S'assurer que les paquets sont bien signés
Mise à jour de sécurité : Activer les mises à jour de sécurité automatiques
Backup : Sauvegarde de données importantes avant les mises à jour majeures
Rendement
Sélection de mirroir : Utilisez le miroir le plus rapide pour votre emplacement
Parallel Downloads : Activer les téléchargements parallèles dans apt.conf
Gestion des caches : Nettoyage régulier du cache du paquet
Résolution sur la pauvreté : Utiliser apt au lieu d'apt-get pour une meilleure sortie
Réseau : Utiliser une connexion réseau fiable pour les mises à jour
Entretien
** Nettoyage régulier**: Supprimer les paquets et dépendances inutilisés
Surveillance du journal : Vérifier les journaux des erreurs et des avertissements
** Espace disque**: Surveiller l'espace disque dans /var/cache/apt/
Santé du dépôt : Vérifier l'accessibilité du dépôt
** Cohérence du système**: Contrôles réguliers de la dépendance