logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

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
doc:systeme:apt:pinning [15/09/2013 20:44]
captnfab [Les fichiers apt_preferences]
doc:systeme:apt:pinning [28/03/2014 18:24]
paskal [Introduction]
Ligne 2: Ligne 2:
  
 ====== Les fichiers apt_preferences ====== ====== Les fichiers apt_preferences ======
-~~NOCACHE~~+
   * Objet : Modifier la priorité d'​installation des paquets   * Objet : Modifier la priorité d'​installation des paquets
   * Suivi sur le forum ici : [[http://​debian-facile.org/​viewtopic.php?​pid=61632]]   * Suivi sur le forum ici : [[http://​debian-facile.org/​viewtopic.php?​pid=61632]]
-  * Niveau requis : AVISÉ ​(ou fou furieux)+  * Niveau requis : {{tag>​avisé}} ​(ou fou furieux)
   * Commentaires : //Modifier la priorité d'​installation des paquets lorsque différentes versions sont proposées par différents dépôts.//   * Commentaires : //Modifier la priorité d'​installation des paquets lorsque différentes versions sont proposées par différents dépôts.//
   * **Avertissement** : Attention, ce tuto, c'est le manuel de l'​apprenti mauvais-administrateur-système,​ à utiliser avec modération...   * **Avertissement** : Attention, ce tuto, c'est le manuel de l'​apprenti mauvais-administrateur-système,​ à utiliser avec modération...
   * Débutant, à savoir :   * Débutant, à savoir :
-    * [[manuel:ligne_de_commande_et_commandes#​gnu_linux-_les_commandes ​COMMANDE LINUX DE BASE]] DEBUTANT Ecrire et commander directement à son PC  +    * [[:doc:​systeme:​commandes:​gnu_linux|Les commandes Linux]] DEBUTANT Ecrire et commander directement à son PC  
-    * [[manuel:branches_debian ​| Les Branches Debian - Détail]] DEBUTANT Pour connaître l'​utilité de chaque **branche**... +    * [[:doc:​systeme:​apt:​branches-debian ​| Les Branches Debian - Détail]] DEBUTANT Pour connaître l'​utilité de chaque **branche**... 
-    * [[manuel:​apt:​sources.list | sources.list - Détail]] DEBUTANT Pour concevoir un **sources.list** au petit poil !+    * [[:​doc:​systeme:​apt:​sources.list | sources.list - Détail]] DEBUTANT Pour concevoir un **sources.list** au petit poil !
  
  
 ===== Introduction ===== ===== Introduction =====
  
-Lorsque l'on dispose de plusieurs versions installables dans les dépôts renseignés dans les fichiers [[manuel:​apt:​sources.list|sources.list]],​ il faut définir des priorités pour que ''​APT''​ sache quelle version installer.+Lorsque l'on dispose de plusieurs versions installables dans les dépôts renseignés dans les fichiers [[:​doc:​systeme:​apt:​sources.list|sources.list]],​ il faut définir des priorités pour que ''​APT''​ sache quelle version installer.
  
 Par exemple, si l'on a les dépôts Debian de testing et unstable et que l'on veut rester autant que possible en testing, il faut indiquer à ''​APT''​ que //testing// a une priorité supérieure à //sid//. Inversement,​ si pour un paquet donné on veut utiliser sa version présente dans //sid//, il faut le spécifier également. La définition de ces priorités s'​appelle le **pinning**. Par exemple, si l'on a les dépôts Debian de testing et unstable et que l'on veut rester autant que possible en testing, il faut indiquer à ''​APT''​ que //testing// a une priorité supérieure à //sid//. Inversement,​ si pour un paquet donné on veut utiliser sa version présente dans //sid//, il faut le spécifier également. La définition de ces priorités s'​appelle le **pinning**.
Ligne 63: Ligne 63:
  
 On peut vérifier les priorités en utilisant la ligne de commande, par exemple, si vous êtes en //stable// : On peut vérifier les priorités en utilisant la ligne de commande, par exemple, si vous êtes en //stable// :
-<​code ​bash>​apt-cache policy -t stable</​code>​+<​code ​user>​apt-cache policy -t stable</​code>​
  
  
 ===== Précautions ===== ===== Précautions =====
  
-En faisant joujou avec les fichiers ''​preferences'',​ on peut très rapidement faire quelque chose qu'on ne voulait pas, et qui nous oblige à réinstaller le système. Pour éviter cela, il existe une série de tests que vous pouvez faire pour tester votre configuration,​ et de précautions à prendre.+<note warning>​**ATTENTION** ! \\ En faisant joujou avec les fichiers ''​preferences'',​ on peut très rapidement faire quelque chose qu'on ne voulait pas, et qui nous oblige à **réinstaller** le système. 
 + 
 +Pour éviter cela, il existe une série de tests que vous pouvez faire pour tester votre configuration,​ et de précautions à prendre.</​note>​
  
 ==== Vérifier la configuration ==== ==== Vérifier la configuration ====
Ligne 134: Ligne 136:
  
 On suppose que vous avez comme sources quelque chose comme ça : On suppose que vous avez comme sources quelque chose comme ça :
-<​code>​deb http://​ftp.fr.debian.org/​debian testing main contrib non-free+<​code ​apt_sources>deb http://​ftp.fr.debian.org/​debian testing main contrib non-free
 deb http://​ftp.fr.debian.org/​debian sid main contrib non-free</​code>​ deb http://​ftp.fr.debian.org/​debian sid main contrib non-free</​code>​
 mais que vous voulez rester en //testing// autant que possible. mais que vous voulez rester en //testing// autant que possible.
Ligne 141: Ligne 143:
  
 <file apt_preferences 40sid-et-testing>​Package:​ * <file apt_preferences 40sid-et-testing>​Package:​ *
-Pin: release ​a=sid+Pin: release ​n=sid
 Pin-Priority:​ 100</​file>​ Pin-Priority:​ 100</​file>​
  
Ligne 175: Ligne 177:
 Par exemple, l'​entrée suivante affecte une priorité haute à toutes les versions du paquet ''​perl''​ dont le numéro de version commence par **5.8**. : Par exemple, l'​entrée suivante affecte une priorité haute à toutes les versions du paquet ''​perl''​ dont le numéro de version commence par **5.8**. :
  
-   Package: perl +<code apt_preferences>​ 
-   ​Pin: version 5.8* +Package: perl 
-   ​Pin-Priority:​ 1001+Pin: version 5.8* 
 +Pin-Priority:​ 1001</​code>​
  
 //Merci à //​**caly**//​ sur le chan d'​avoir suscité cet ajout.// :-) //Merci à //​**caly**//​ sur le chan d'​avoir suscité cet ajout.// :-)
Ligne 198: Ligne 201:
 ''​apt-cache policy''​ donne une option (//​n=wheezy//​) ''​apt-cache policy''​ donne une option (//​n=wheezy//​)
  
-  ​900 http://​ftp.fr.debian.org/​debian/​ wheezy/main Packages +<​code>​900 http://​ftp.fr.debian.org/​debian/​ wheezy/main Packages 
-     ​release v=6.0.2.1,​o=Debian,​a=stable,​n=wheezy,​l=Debian,​c=main +   ​release v=6.0.2.1,​o=Debian,​a=stable,​n=wheezy,​l=Debian,​c=main 
-     ​origin ftp.fr.debian.org+   ​origin ftp.fr.debian.org</​code>​
  
 donc on peut rajouter dans le fichier **preferences** ce style d'​interprétation : donc on peut rajouter dans le fichier **preferences** ce style d'​interprétation :
doc/systeme/apt/pinning.txt · Dernière modification: 30/09/2023 19:38 par captnfab

Pied de page des forums

Propulsé par FluxBB