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, 15:51]
82.250.247.214 [Installation de paquets]
dpkg [Le 22/03/2018, 09:37]
bcag2 [pkg-config] ajout
Ligne 22: Ligne 22:
   * L'​option %%-i%%, ou %%--install%%,​ installe le ou les paquets indiqués, au format .deb.  <​code>​sudo dpkg -i <​paquet.deb></​code>​   * L'​option %%-i%%, ou %%--install%%,​ installe le ou les paquets indiqués, au format .deb.  <​code>​sudo dpkg -i <​paquet.deb></​code>​
   * L'​option %%-R%%, ou %%--recursive%% (associée à %%-i%%), installe tous les paquets se trouvant dans le répertoire de travail et ses sous-répertoires:​ <​code>​sudo dpkg -i -R *.deb</​code>​   * L'​option %%-R%%, ou %%--recursive%% (associée à %%-i%%), installe tous les paquets se trouvant dans le répertoire de travail et ses sous-répertoires:​ <​code>​sudo dpkg -i -R *.deb</​code>​
-**dpkg** ne gère pas les dépendances,​ il faut ensuite, pour compléter l'​installation d'une application possédant des dépendances,​ exécuter dans un [[:​terminal]] la [[:​commande_shell|commande]]:<​code>​ +**dpkg** ne gère pas les dépendances,​ il faut ensuite, pour compléter l'​installation d'une application possédant des dépendances,​ exécuter dans un [[:​terminal]] la [[:​commande_shell|commande]]:<​code>​sudo apt-get -f install</​code>​ Cette [[:​commande_shell|commande]] installera les dépendances. et terminera l'​installation du programme.
-</​code>​ Cette [[:​commande_shell|commande]] installera les dépendances. et terminera l'​installation du programme.+
  
 ==== Installer un programme dans un dossier spécifique à partir de paquets standards==== ==== Installer un programme dans un dossier spécifique à partir de paquets standards====
Ligne 73: 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