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
Prochaine révision Les deux révisions suivantes
dpkg [Le 29/10/2017, 19:30]
Toobuntu ancienne révision (Le 03/06/2017, 15:55) restaurée, ??? pourquoi tant de haine
dpkg [Le 08/04/2018, 09:06]
86.249.250.80 [dpkg : le gestionnaire de paquets bas niveau de Ubuntu]
Ligne 4: Ligne 4:
  
 **dpkg** (pour **D**ebian **p**ac**k**a**g**e) est l'​outil de bas niveau gérant les paquets des distributions basées sur Debian. Indispensable au bon fonctionnement d'​Ubuntu,​ cet outil est intégré de base dans toutes ses [[:​versions]] et [[:​variantes]].\\ **dpkg** (pour **D**ebian **p**ac**k**a**g**e) est l'​outil de bas niveau gérant les paquets des distributions basées sur Debian. Indispensable au bon fonctionnement d'​Ubuntu,​ cet outil est intégré de base dans toutes ses [[:​versions]] et [[:​variantes]].\\
-Utilisable en [[commande_shell|ligne de commande]], il est chargé de l'​installation, ​la création, ​la suppression et la gestion des paquets Debian (//.deb//), le type de paquets traités par Ubuntu. Il permet aussi la gestion de paquets Debian en provenance de sources extérieures aux [[:​depots|dépôts APT]]. ​+Utilisable en [[commande_shell|ligne de commande]], il est chargé de l'​installation, ​ la suppression et la gestion des paquets Debian (//.deb//), le type de paquets traités par Ubuntu. Il permet aussi la gestion de paquets Debian en provenance de sources extérieures aux [[:​depots|dépôts APT]]. ​
  
 ===== Pré-requis ===== ===== Pré-requis =====
Ligne 72: Ligne 72:
 h : Half-installed (installé partiellement)\\ ​ h : Half-installed (installé partiellement)\\ ​
  
 +==== pkg-config ====
 +[[wpfr>​pkg-config]] permet, notamment pour les développeurs,​ de récupérer le chemin où a été installé une librairie.
 +Ainsi, si on tape en [[:​tutoriel/​console_ligne_de_commande|ligne de commande]]:
 +<​code>​pkg-config --cflags --libs libpng</​code>​
 +cela retourne :
 +<​code>​-I/​usr/​include/​libpng12 -lpng12</​code>​
 +qui correspond à la syntaxe pour inclure cette librairie pour la compiler et la lier à un programme avec le  compilateur [[:gcc]]\\
 +L'​utilisation classique est donc:
 +<​code>​gcc -o test test.c $(pkg-config --libs --cflags libpng)</​code>​
 +
 +Ces informations sont contenues dans des fichiers //.pc// recherchés dans différents répertoires,​ voici comment savoir où:
 +<​code>​pkg-config --variable pc_path pkg-config</​code>​
 ===== Références ===== ===== Références =====
  
  • dpkg.txt
  • Dernière modification: Le 03/05/2023, 18:05
  • par bcag2