Gestion des applications
apt (Advanced Package Tool) est un gestionnaire de paquets utilisé dans les distributions Linux basées sur Debian (comme Ubuntu, Linux Mint). Il permet aux utilisateurs d'installer, de mettre à jour, de supprimer et de gérer les logiciels. Voici une explication de chaque commande apt courante avec des exemples :
Installation et mise à jour des paquets
apt update: Met à jour la liste des paquets disponibles à partir des dépôts.sudo apt updateExemple : Vous utilisez cette commande pour obtenir les dernières informations sur les logiciels disponibles et leurs versions.
apt upgrade: Met à jour tous les paquets installés sur le système.sudo apt upgradeExemple : Après avoir mis à jour la liste des paquets avec
apt update, vous exécutezapt upgradepour installer les nouvelles versions des paquets déjà présents sur le système.apt full-upgrade: Met à jour tous les paquets, mais peut supprimer certains paquets pour satisfaire les dépendances.sudo apt full-upgradeExemple : Utilisez cette commande si vous voulez effectuer une mise à jour complète, même si cela nécessite de supprimer des paquets obsolètes.
Installation, suppression et recherche de paquets
apt install <nom_paquet>: Installe un paquet.sudo apt install vimExemple : Installe l'éditeur de texte
vim.apt remove <nom_paquet>: Supprime un paquet sans supprimer ses fichiers de configuration.sudo apt remove vimExemple : Désinstalle
vimmais garde les fichiers de configuration.apt purge <nom_paquet>: Supprime un paquet ainsi que ses fichiers de configuration.sudo apt purge vimExemple : Désinstalle complètement
vimy compris ses fichiers de configuration.apt autoremove: Supprime les paquets installés automatiquement et qui ne sont plus nécessaires.sudo apt autoremoveExemple : Utilisez cette commande pour nettoyer le système après avoir supprimé des logiciels.
apt search <mot_clé>: Recherche un paquet dans les dépôts.apt search nginxExemple : Cherche les paquets relatifs à
nginx.apt show <nom_paquet>: Affiche des informations détaillées sur un paquet.apt show nginxExemple : Obtenez des détails sur
nginx, comme sa version, sa taille, une description, etc.
Nettoyage et gestion des caches
apt clean: Supprime les fichiers des paquets téléchargés (le cache de téléchargement).sudo apt cleanExemple : Utilisez cette commande pour libérer de l'espace disque en supprimant les fichiers
.debinutiles.apt autoclean: Supprime les fichiers des paquets périmés, c'est-à-dire qui ne peuvent plus être téléchargés.sudo apt autocleanExemple : Nettoie uniquement les fichiers inutilisables.
Mise à jour et sécurité
apt list --upgradable: Liste les paquets qui peuvent être mis à jour.apt list --upgradableExemple : Vérifie quels paquets peuvent être mis à jour sans les mettre à jour immédiatement.
apt-mark hold <nom_paquet>: Empêche la mise à jour d’un paquet spécifique.sudo apt-mark hold nginxExemple : Empêche
nginxd'être mis à jour automatiquement.apt-mark unhold <nom_paquet>: Autorise de nouveau la mise à jour d’un paquet précédemment bloqué.sudo apt-mark unhold nginxExemple : Permet à
nginxde recevoir des mises à jour.
Utilisation typique de APT
Voici un exemple de l'utilisation typique des commandes apt:
Mettre à jour la liste des paquets:
sudo apt updateVoir les mises à jour disponibles:
apt list --upgradableMettre à jour les paquets installés:
sudo apt upgradeInstaller un nouveau logiciel (par exemple,
curl):sudo apt install curlSupprimer un logiciel non souhaité:
sudo apt remove curlNettoyer les paquets inutiles:
sudo apt autoremove
Source des logiciels de APT
La gestion des sources de logiciels pour le gestionnaire de paquets apt (utilisé sur les distributions basées sur Debian, comme Ubuntu) se fait principalement en configurant le fichier des sources et en ajoutant ou modifiant des dépôts.
1. Fichier des sources : /etc/apt/sources.list
Le fichier principal de configuration des sources est situé dans /etc/apt/sources.list.
Ce fichier contient les informations des dépôts utilisés pour installer et mettre à jour les logiciels.
Chaque ligne du fichier représente un dépôt avec cette syntaxe :
deb http://archive.ubuntu.com/ubuntu/ focal main restricteddebsignifie que le dépôt contient des binaires (paquets compilés).http://archive.ubuntu.com/ubuntu/est l'URL du dépôt.focalest la version de votre distribution (ici, Ubuntu 20.04).main restrictedsont les sections des dépôts, commemain,universe,restricted, oumultiverse.
Vous pouvez aussi avoir des sources de code avec le mot-clé
deb-srcpour installer les paquets source.
2. Répertoires de sources supplémentaires : /etc/apt/sources.list.d/
Pour plus de flexibilité, vous pouvez ajouter des fichiers .list individuels dans le répertoire /etc/apt/sources.list.d/.
Chaque fichier représente un dépôt spécifique. Par exemple, pour ajouter un dépôt tiers :
Créez un fichier dans
/etc/apt/sources.list.d/, comme/etc/apt/sources.list.d/customrepo.list.Ajoutez la ligne du dépôt dans ce fichier.
3. Ajouter un dépôt tiers
Si vous souhaitez ajouter un dépôt tiers, vous pouvez utiliser cette commande :
Ou, si le dépôt a une clé GPG, il faut l'ajouter pour assurer la sécurité et la vérification des paquets :
Ensuite, ajoutez manuellement le dépôt dans /etc/apt/sources.list ou dans un fichier .list dans /etc/apt/sources.list.d/.
4. Mise à jour et installation
Après avoir modifié les sources, mettez à jour la liste des paquets avec :
Puis, installez les paquets ou mettez à jour votre système en utilisant apt install ou apt upgrade.
Exemple d’ajout de dépôt et d’installation de paquet
Ajoutez la clé GPG pour le dépôt :
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -Ajoutez le dépôt dans un fichier
.list:echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.listMettez à jour et installez le paquet :
sudo apt update sudo apt install sublime-text
Cela permet d’ajouter, mettre à jour, et gérer les sources des logiciels avec apt pour installer et maintenir vos logiciels sous Linux.
En utilisant apt, vous pouvez facilement gérer les paquets et garder votre système à jour et propre. apt est une interface simplifiée par rapport à apt-get et offre des commandes courtes et simples pour les tâches courantes de gestion des paquets.