raspberrypi:linux:apt

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
raspberrypi:linux:apt [2021/08/12 07:57] philraspberrypi:linux:apt [2021/08/12 08:06] (Version actuelle) phil
Ligne 1: Ligne 1:
-[[raspberrypi:linux:raspilinux|{{ :iconemaison.jpg?nolink&30|Sommaire Raspberry Pi sous Linux}}]]+[[raspberrypi:linux:raspilinux|{{ :iconemaison.jpg?nolink&25|Sommaire Raspberry Pi sous Linux}}]]
  
-===== Raspberry Pi - La gestion des paquets sous Rasbian avec apt =====+===== Raspberry Pi - La gestion de paquets avec apt =====
  
 [Mise à jour le 5/8/2020] [Mise à jour le 5/8/2020]
Ligne 9: Ligne 9:
     * Wiki ubuntu-fr : <html><a href="https://doc.ubuntu-fr.org/gestionnaire_de_paquets" target="_blank">Gestionnaire de paquets</a></html>     * Wiki ubuntu-fr : <html><a href="https://doc.ubuntu-fr.org/gestionnaire_de_paquets" target="_blank">Gestionnaire de paquets</a></html>
  
-====Généralités =====+---- 
 + 
 +==== 1. Généralités ====
 Le gestionnaire de paquets est un système qui permet d'installer des logiciels, de les maintenir à jour et de les désinstaller. Son travail est de n'utiliser que des éléments compatibles entre eux, les installations sans utiliser de gestionnaire de paquets sont donc déconseillées. Le gestionnaire de paquets est un système qui permet d'installer des logiciels, de les maintenir à jour et de les désinstaller. Son travail est de n'utiliser que des éléments compatibles entre eux, les installations sans utiliser de gestionnaire de paquets sont donc déconseillées.
  
 Un paquet est un fichier contenant un ou plusieurs programmes, des fichiers de données complémentaires, des exemples, des documentations ou des scripts. Il embarque également des informations importantes pour la distribution comme la plateforme concernée, la liste d'autres paquets nécessaires à son fonctionnement, un journal des changements faits, etc. Un paquet est un fichier contenant un ou plusieurs programmes, des fichiers de données complémentaires, des exemples, des documentations ou des scripts. Il embarque également des informations importantes pour la distribution comme la plateforme concernée, la liste d'autres paquets nécessaires à son fonctionnement, un journal des changements faits, etc.
  
-<note important>La **gestion de paquets** est le coeur et la raison d'être d'une distribution GNU/Linux.</note> +<note important>La **gestion de paquets** est le coeur et la raison d'être d'une distribution GNU/Linux.Dans le cas de Raspbian, les paquets se trouvent sur <html><a href="https://raspbian.org/" target="_blank">raspbian.org</a></html> et plus précisément <html><a href="http://mirrordirector.raspbian.org/raspbian/dists/" target="_blank">ici</a></html>.</note>
- +
->> Dans le cas de Raspbian, les paquets se trouvent sur <html><a href="https://raspbian.org/" target="_blank">raspbian.org</a></html> et plus précisément <html><a href="http://mirrordirector.raspbian.org/raspbian/dists/" target="_blank">ici</a></html>.+
  
-====APT =====+==== 2. APT ====
 {{ :raspberrypi:linux:aptget.jpg?nolink&150|}} {{ :raspberrypi:linux:aptget.jpg?nolink&150|}}
 Sous Debian (Raspbian), le moyen le plus simple de gérer l’**installation**, la **mise à niveau** et la **suppression de logiciels** consiste à utiliser APT (**Advanced Packaging Tool**). APT est un projet relativement vaste, qui prévoyait à l'origine une interface graphique. Il repose sur une bibliothèque contenant le cœur de l'application. apt-get est la première interface, en ligne de commande, développée dans le cadre du projet.  Sous Debian (Raspbian), le moyen le plus simple de gérer l’**installation**, la **mise à niveau** et la **suppression de logiciels** consiste à utiliser APT (**Advanced Packaging Tool**). APT est un projet relativement vaste, qui prévoyait à l'origine une interface graphique. Il repose sur une bibliothèque contenant le cœur de l'application. apt-get est la première interface, en ligne de commande, développée dans le cadre du projet. 
Ligne 31: Ligne 31:
 Notez également qu'un verrou est appliqué lors de l'installation du logiciel, **on ne peut donc pas installer plusieurs paquets en même temps**.</note> Notez également qu'un verrou est appliqué lors de l'installation du logiciel, **on ne peut donc pas installer plusieurs paquets en même temps**.</note>
  
-===Les sources des paquets ===+===2.1 Les sources des paquets ===
 APT conserve une liste des sources de paquets sur le Raspberry Pi dans un fichier  **/etc/apt/sources.list**. Avant d'installer le paquet, il est nécessaire de mettre à jour le fichier //sources.list// avec la commande **update** puis de mettre à jour les paquets avec la commande **upgrade**. APT conserve une liste des sources de paquets sur le Raspberry Pi dans un fichier  **/etc/apt/sources.list**. Avant d'installer le paquet, il est nécessaire de mettre à jour le fichier //sources.list// avec la commande **update** puis de mettre à jour les paquets avec la commande **upgrade**.
  
-=== Mettre à jour la liste des paquets ===+===2.2 Mettre à jour la liste des paquets ===
 <code bash *.bash> <code bash *.bash>
 sudo apt update sudo apt update
Ligne 40: Ligne 40:
 </code> </code>
  
-=== Mettre à jour les paquets ===+===2.3 Mettre à jour les paquets ===
 <code bash *.bash> <code bash *.bash>
 sudo apt upgrade sudo apt upgrade
Ligne 53: Ligne 53:
 <note tip>Pour maintenir son système à jour de façon équilibré, on enchaîne généralement **update**, **upgrade** et **dist-upgrade**.</note> <note tip>Pour maintenir son système à jour de façon équilibré, on enchaîne généralement **update**, **upgrade** et **dist-upgrade**.</note>
  
-===Rechercher un paquet sur le web ====+===2.4 Rechercher un paquet sur le web ===
 Il est possible de rechercher, dans les archives, un paquet avec un mot clé donné : Il est possible de rechercher, dans les archives, un paquet avec un mot clé donné :
  
Ligne 60: Ligne 60:
 </code> </code>
  
-===Authentifier les paquets ====+===2.5 Authentifier les paquets ===
 Les paquets sont authentifiés avec des clés. **apt-key** est l'utilitaire de gestion des clés d'APT. Il gère les clés dont se sert apt pour authentifier les paquets. Les paquets authentifiés par ces clés seront réputés fiables. Les paquets sont authentifiés avec des clés. **apt-key** est l'utilitaire de gestion des clés d'APT. Il gère les clés dont se sert apt pour authentifier les paquets. Les paquets authentifiés par ces clés seront réputés fiables.
  
Ligne 68: Ligne 68:
 curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add  curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add 
 </code> </code>
-===Installer un paquet ====+ 
 +===2.6 Installer un paquet ===
  
 <code bash> <code bash>
Ligne 80: Ligne 81:
 </code> </code>
  
-====Utiliser un paquet préalablement installé====+===2.7 Utiliser un paquet préalablement installé===
  
 //Exemple// : le paquet **tree** (outil en ligne de commande qui permet de visualiser la structure du répertoire en cours et tout son contenu) //Exemple// : le paquet **tree** (outil en ligne de commande qui permet de visualiser la structure du répertoire en cours et tout son contenu)
Ligne 97: Ligne 98:
 <note>Note : **man** tree donne des informations sur la commande tree. **whereis** tree indique la position de tree</note> <note>Note : **man** tree donne des informations sur la commande tree. **whereis** tree indique la position de tree</note>
  
- +===2.8 Obtenir des informations sur un paquet ===
- +
- +
- +
- +
-==== Obtenir des informations sur un paquet ====+
 On peut afficher plus d'informations sur un paquet avant de l'installer avec : On peut afficher plus d'informations sur un paquet avant de l'installer avec :
  
Ligne 109: Ligne 105:
 </code> </code>
  
-===Afficher la liste des paquets installés ====+===2.9 Afficher la liste des paquets installés ===
 La liste des "nombreux" paquets installés (plus de mille) se fait avec la commande <html><a href="https://doc.ubuntu-fr.org/dpkg" target="_blank">dpkg</a></html>. La liste des "nombreux" paquets installés (plus de mille) se fait avec la commande <html><a href="https://doc.ubuntu-fr.org/dpkg" target="_blank">dpkg</a></html>.
 <code bash *.bash> <code bash *.bash>
Ligne 121: Ligne 117:
 </code> </code>
  
-===Mettre à jour des paquets ====+===2.10 Mettre à jour des paquets ===
  
   * **Tous les paquets**   * **Tous les paquets**
Ligne 135: Ligne 131:
 </code> </code>
  
-===Désinstaller un paquet ====+===2.11 Désinstaller un paquet ===
  
   * **Retirer**   * **Retirer**
  • raspberrypi/linux/apt.1628747830.txt.gz
  • Dernière modification : 2021/08/12 07:57
  • de phil