420-1Q1-AA Help

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

  1. apt update: Met à jour la liste des paquets disponibles à partir des dépôts.

    sudo apt update

    Exemple : Vous utilisez cette commande pour obtenir les dernières informations sur les logiciels disponibles et leurs versions.

  2. apt upgrade: Met à jour tous les paquets installés sur le système.

    sudo apt upgrade

    Exemple : Après avoir mis à jour la liste des paquets avec apt update, vous exécutez apt upgrade pour installer les nouvelles versions des paquets déjà présents sur le système.

  3. apt full-upgrade: Met à jour tous les paquets, mais peut supprimer certains paquets pour satisfaire les dépendances.

    sudo apt full-upgrade

    Exemple : 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

  1. apt install <nom_paquet>: Installe un paquet.

    sudo apt install vim

    Exemple : Installe l'éditeur de texte vim.

  2. apt remove <nom_paquet>: Supprime un paquet sans supprimer ses fichiers de configuration.

    sudo apt remove vim

    Exemple : Désinstalle vim mais garde les fichiers de configuration.

  3. apt purge <nom_paquet>: Supprime un paquet ainsi que ses fichiers de configuration.

    sudo apt purge vim

    Exemple : Désinstalle complètement vim y compris ses fichiers de configuration.

  4. apt autoremove: Supprime les paquets installés automatiquement et qui ne sont plus nécessaires.

    sudo apt autoremove

    Exemple : Utilisez cette commande pour nettoyer le système après avoir supprimé des logiciels.

  5. apt search <mot_clé>: Recherche un paquet dans les dépôts.

    apt search nginx

    Exemple : Cherche les paquets relatifs à nginx.

  6. apt show <nom_paquet>: Affiche des informations détaillées sur un paquet.

    apt show nginx

    Exemple : Obtenez des détails sur nginx, comme sa version, sa taille, une description, etc.

Nettoyage et gestion des caches

  1. apt clean: Supprime les fichiers des paquets téléchargés (le cache de téléchargement).

    sudo apt clean

    Exemple : Utilisez cette commande pour libérer de l'espace disque en supprimant les fichiers .deb inutiles.

  2. apt autoclean: Supprime les fichiers des paquets périmés, c'est-à-dire qui ne peuvent plus être téléchargés.

    sudo apt autoclean

    Exemple : Nettoie uniquement les fichiers inutilisables.

Mise à jour et sécurité

  1. apt list --upgradable: Liste les paquets qui peuvent être mis à jour.

    apt list --upgradable

    Exemple : Vérifie quels paquets peuvent être mis à jour sans les mettre à jour immédiatement.

  2. apt-mark hold <nom_paquet>: Empêche la mise à jour d’un paquet spécifique.

    sudo apt-mark hold nginx

    Exemple : Empêche nginx d'être mis à jour automatiquement.

  3. apt-mark unhold <nom_paquet>: Autorise de nouveau la mise à jour d’un paquet précédemment bloqué.

    sudo apt-mark unhold nginx

    Exemple : Permet à nginx de recevoir des mises à jour.

Utilisation typique de APT

Voici un exemple de l'utilisation typique des commandes apt:

  1. Mettre à jour la liste des paquets:

    sudo apt update
  2. Voir les mises à jour disponibles:

    apt list --upgradable
  3. Mettre à jour les paquets installés:

    sudo apt upgrade
  4. Installer un nouveau logiciel (par exemple, curl):

    sudo apt install curl
  5. Supprimer un logiciel non souhaité:

    sudo apt remove curl
  6. Nettoyer 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 restricted
    • deb signifie que le dépôt contient des binaires (paquets compilés).

    • http://archive.ubuntu.com/ubuntu/ est l'URL du dépôt.

    • focal est la version de votre distribution (ici, Ubuntu 20.04).

    • main restricted sont les sections des dépôts, comme main, universe, restricted, ou multiverse.

  • Vous pouvez aussi avoir des sources de code avec le mot-clé deb-src pour 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 :

sudo add-apt-repository 'deb [option] http://URL_DU_DEPOT version section'

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 :

wget -qO - http://URL_DE_LA_CLE/gpg.key | sudo apt-key add -

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 :

sudo apt update

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

  1. Ajoutez la clé GPG pour le dépôt :

    wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
  2. 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.list
  3. Mettez à 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.

Last modified: 14 November 2024