update-alternatives.8 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357
  1. .\" update-alternatives.8
  2. .\" This man page is copyright 1997 Charles Briscoe-Smith
  3. .\" This is free documentation; you can redistribute it and/or modify
  4. .\" it under the terms of the GNU General Public License as published
  5. .\" by the Free Software Foundation; either version 2 of the License, or
  6. .\" (at your option) any later version. There is NO WARRANTY. You can
  7. .\" find the GNU GPL in /usr/share/common-licenses/GPL on any Debian system.
  8. .\" traduction de la révision CVS 1.7
  9. .TH UPDATE-ALTERNATIVES 8 "19 January 1998" "Debian Project" "dpkg utilities"
  10. .SH NOM
  11. update-alternatives \- maintenance des liens symboliques déterminant les noms
  12. par défaut de certaines commandes
  13. .SH SYNOPSIS
  14. .B update-alternatives
  15. .RI [ options ]
  16. .B --install
  17. .I lien nom chemin priorité
  18. .RB [ --slave
  19. .I lien nom
  20. .IR chemin ]...
  21. .PP
  22. .B update-alternatives
  23. .RI [ options ]
  24. .B --remove
  25. .I nom chemin
  26. .PP
  27. .B update-alternatives
  28. .RI [ options ]
  29. .B --auto
  30. .I nom
  31. .PP
  32. .B update-alternatives
  33. .RI [ options ]
  34. .B --display
  35. .I nom
  36. .PP
  37. .B update-alternatives
  38. .RI [ options ]
  39. .B --config
  40. .I nom
  41. .SH DESCRIPTION
  42. .B update-alternatives
  43. crée, enlève, conserve et affiche des informations concernant les liens
  44. symboliques qui forment le système Debian des « alternatives ».
  45. .PP
  46. Il est possible d'installer, sur un même système et en même temps, des
  47. programmes qui remplissent des fonctions identiques ou semblables.
  48. Par exemple, beaucoup de systèmes installent plusieurs éditeurs de
  49. texte en même temps. Cela permet à chaque utilisateur d'un système de choisir,
  50. s'il le désire, un éditeur de texte différent ; mais cela rend les choses
  51. difficiles pour le programme qui doit choisir un bon éditeur de texte
  52. quand l'utilisateur n'a pas fait de choix précis.
  53. .PP
  54. Le système Debian des « alternatives » essaie de résoudre ce problème.
  55. Tous les fichiers qui proposent des fonctions interchangeables se servent
  56. d'un nom générique qui se trouve dans l'arborescence. Le système des
  57. « alternatives » et l'administrateur système font connaître ensemble le
  58. fichier qui est réellement visé par ce nom générique. Par exemple, si les
  59. éditeurs de texte
  60. .BR ed (1)
  61. et
  62. .BR nvi (1)
  63. sont tous les deux installés, le système des « alternatives » fait que le nom
  64. générique
  65. .I /usr/bin/editor
  66. renvoie par défaut à
  67. .I /usr/bin/nvi.
  68. L'administrateur système peut remplacer cette assignation par
  69. .I /usr/bin/ed
  70. et le système des « alternatives » ne la changera pas tant qu'on ne lui
  71. aura pas demandé explicitement de le faire.
  72. .PP
  73. Le nom générique n'est pas un lien symbolique direct vers l'alternative
  74. choisie. c'est en fait un lien symbolique vers un nom situé dans le
  75. .IR répertoire
  76. .I des « alternatives »,
  77. lequel nom est à son tour un lien symbolique vers le fichier réellement
  78. visé. Les modifications faites par l'administrateur système sont ainsi
  79. confinées dans le répertoire
  80. .I /etc :
  81. le FHS (lisez-le) donne de Bonnes Raisons de faire ainsi.
  82. .PP
  83. Chaque fois qu'un paquet proposant un fichier pour une fonction déterminée,
  84. est installé, modifié ou désinstallé,
  85. .B update-alternatives
  86. est appelé pour mettre à jour les informations concernant ce fichier dans
  87. le système des « alternatives ».
  88. On appelle habituellement
  89. .B update-alternatives
  90. dans les scripts
  91. .B postinst
  92. et
  93. .B prerm
  94. des paquets Debian.
  95. .PP
  96. Il est souvent utile de synchroniser certaines alternatives, de manière à
  97. pouvoir les manipuler globalement ; par exemple, quand plusieurs versions
  98. de
  99. .BR vi (1)
  100. sont installées, la page de manuel qui est visée par
  101. .I /usr/share/man/man1/vi.1
  102. devrait correspondre à
  103. .IR /usr/bin/vi.
  104. .B update-alternatives
  105. gère ce problème avec les liens
  106. .I principaux (« master »)
  107. et les liens
  108. .I secondaires (« slave »)
  109. Quand le lien principal est changé, tous les liens secondaires associés
  110. sont changés.
  111. Un lien principal et ses liens secondaires associés composent un
  112. .IR groupe
  113. de
  114. .I liens.
  115. .PP
  116. À tout moment, un groupe de liens est dans l'un des deux modes suivants :
  117. automatique ou manuel. Quand un groupe est dans le mode automatique et que
  118. des paquets sont installés ou désinstallés, le système des « alternatives »
  119. décide automatiquement s'il doit mettre à jour les liens et comment le faire.
  120. Dans le mode manuel, le système des « alternatives » ne change pas les
  121. liens et laisse l'administrateur système prendre toutes les décisions.
  122. .PP
  123. Un groupe de liens est en mode automatique quand il est crée sur un système
  124. pour la première fois. Quand l'administrateur système
  125. modifie le paramétrage automatique du système,
  126. .B update-alternatives
  127. le remarquera la prochaine fois qu'il sera lancé pour ce groupe aux
  128. liens modifiés et il fera passer ce groupe en mode manuel.
  129. .PP
  130. À chaque alternative est associée une
  131. .I priorité.
  132. Quand un groupe de liens est en mode automatique, l'alternative visée par les
  133. éléments du groupe est celle qui possède la priorité la plus élevée.
  134. .PP
  135. Quand on utilise l'option
  136. .I --config,
  137. .B update-alternatives
  138. affiche toutes les possibilités du groupe pour lequel
  139. .I nom
  140. est le lien principal.
  141. On vous demandera alors quelle possibilité vous choisissez pour ce groupe.
  142. Dès qu'une modification est faite, le groupe de liens n'est plus en mode
  143. .I auto.
  144. Il vous faudra utiliser l'option
  145. .I --auto
  146. pour revenir au mode automatique.
  147. .SH TERMINOLOGIE
  148. Comme les opérations de
  149. .B update-alternatives
  150. sont très compliquées, voici quelques termes qui faciliteront l'explication.
  151. .TP
  152. nom générique
  153. C'est un nom, par exemple
  154. .IR /usr/bin/editor,
  155. qui renvoie, à travers le système des « alternatives », à l'un des fichiers qui
  156. remplissent des fonctions similaires.
  157. .TP
  158. lien symbolique
  159. Sans en dire plus, c'est un lien symbolique qui se trouve dans le répertoire
  160. alternatives, répertoire que l'administrateur système est supposé déterminer.
  161. .TP
  162. alternative
  163. C'est le nom d'un fichier particulier dans l'arborescence ; il peut être
  164. accessible, via un nom générique, avec le système des « alternatives ».
  165. .TP
  166. répertoire des alternatives
  167. C'est le répertoire qui contient les liens symboliques ; il s'agit
  168. par défaut de
  169. .IR /etc/alternatives.
  170. .TP
  171. répertoire administratif
  172. C'est le répertoire qui contient des renseignements sur l'état de
  173. .BR update-alternatives.
  174. Il s'agit par défaut de
  175. .IR /var/lib/dpkg/alternatives.
  176. .TP
  177. groupe de liens
  178. C'est un ensemble de liens symboliques corrélés, de manière qu'on puisse les
  179. mettre à jour en une seule fois.
  180. .TP
  181. lien principal
  182. Dans un groupe de liens, c'est le lien qui détermine comment sont configurés
  183. les autres liens du groupe.
  184. .TP
  185. lien secondaire (« slave »)
  186. Dans un groupe de liens, c'est un lien déterminé par le paramétrage du lien
  187. principal.
  188. .TP
  189. mode automatique
  190. Quand un groupe de liens est en mode automatique,
  191. le système des « alternatives » assure que les liens dans le groupe
  192. pointent vers l'alternative possédant la priorité la plus élevée
  193. dans ce groupe.
  194. .TP
  195. mode manuel
  196. Quand un groupe de liens est en mode manuel,
  197. le système des « alternatives » ne modifie pas le paramétrage de l'
  198. administrateur système.
  199. .SH OPTIONS
  200. Pour toute opération significative, on doit demander une seule action à
  201. .B update-alternatives.
  202. Pour toute action, on peut préciser un certain nombre d'options.
  203. .SS "Options générales"
  204. .TP
  205. .B --verbose
  206. produit plus de commentaires sur ce que fait
  207. .B update-alternatives.
  208. .TP
  209. .B --quiet
  210. ne produit pas de commentaires à moins qu'une erreur survienne.
  211. Cette option n'est pas encore implémentée.
  212. .TP
  213. .B --test
  214. En vérité, ne fait rien ! dit simplement ce qui pourrait être fait.
  215. Cette option n'est pas encore implémentée.
  216. .TP
  217. .B --help
  218. Donne des renseignements sur l'utilisation (et donne la version de
  219. .B update-alternatives).
  220. .TP
  221. .B --version
  222. donne la version de
  223. .B update-alternatives
  224. et des renseignements sur l'utilisation.
  225. .TP
  226. \fB--altdir\fR \fIrépertoire\fR
  227. Donne le répertoire des alternatives, quand il est différent de celui par
  228. défaut.
  229. .TP
  230. \fB--admindir\fR \fIrépertoire\fR
  231. Donne le répertoire administratif, quand il est différent de celui par
  232. défaut.
  233. .SS ACTIONS
  234. .\" The names of the arguments should be identical with the ones
  235. .\" in SYNOPSIS section.
  236. .TP
  237. \fB--install\fR \fIlien gen chemin pri\fR [\fB--slave\fR \fIslien sgen schemin\fR] ...
  238. Ajoute un groupe d'alternatives au système.
  239. .I gen
  240. est le nom générique du lien principal,
  241. .I lien
  242. est le nom de son lien symbolique, et
  243. .I chemin
  244. est l'alternative présentée pour le lien principal.
  245. .IR sgen ,
  246. .I slien
  247. et
  248. .I schemin
  249. sont les nom générique, lien symbolique et alternative pour un lien secondaire.
  250. On peut indiquer zéro ou plusieurs options
  251. .B --slave
  252. chacune suivie par trois arguments.
  253. .IP
  254. Quand le lien principal spécifié existe déjà dans les enregistrements du
  255. système des « alternatives », les renseignements fournies sont ajoutées
  256. dans un nouvel ensemble d'alternatives pour le groupe.
  257. Sinon, un nouveau groupe contenant ces informations est ajouté et mis en
  258. mode automatique.
  259. Quand un groupe est en mode automatique, et quand la priorité des
  260. alternatives nouvellement ajoutées est plus élevée que toutes celles des
  261. alternatives installées dans ce groupe, les liens symboliques sont mis à
  262. jour et pointent vers les alternatives nouvellement ajoutées.
  263. .TP
  264. \fB--remove\fR \fInom chemin\fR
  265. Enlève une alternative et tous ses liens secondaires associés.
  266. .I nom
  267. est un nom dans le répertoire des « alternatives », et
  268. .I chemin
  269. est un nom de fichier auquel
  270. .I nom
  271. peut être lié. Quand
  272. .I nom
  273. est en effet lié à
  274. .IR chemin,
  275. .I nom
  276. est mis à jour et pointe vers une autre alternative adéquate, ou bien
  277. est enlevé si il n'y en a pas d'autre. De même, les liens secondaires
  278. associés sont mis à jour ou enlevés.
  279. Quand le lien ne pointe pas déjà sur
  280. .IR chemin,
  281. aucun lien n'est modifié ; seules les informations sur l'alternative sont
  282. supprimées.
  283. .TP
  284. \fB--auto\fR \fInom\fR
  285. Passe le lien symbolique principal
  286. .I nom
  287. en mode automatique.
  288. En même temps, le lien symbolique principal et ses liens secondaires sont mis
  289. à jour et pointent vers les alternatives avec les priorités les plus
  290. élevées.
  291. .TP
  292. \fB--display\fR \fInom\fR
  293. Affiche des renseignements sur le groupe de liens pour lequel
  294. .I nom
  295. est le lien principal.
  296. L'information affichée comprend le mode du groupe
  297. (auto ou manuel),
  298. vers quelle alternative le lien symbolique pointe actuellement,
  299. quelles autres alternatives sont disponibles (et les liens secondaires
  300. associés),
  301. et l'alternative actuellement installée qui possède la priorité la plus
  302. élevée.
  303. .SH FICHIERS
  304. .TP
  305. .I /etc/alternatives/
  306. Le répertoire des « alternatives » par défaut.
  307. Peut être remplacé avec l'option
  308. .B --altdir.
  309. .TP
  310. .I /var/lib/dpkg/alternatives/
  311. Le répertoire administratif par défaut.
  312. Peut être remplacé avec l'option
  313. .B --admindir
  314. .SH "ÉTAT DE SORTIE"
  315. .IP 0
  316. L'action demandée s'est correctement déroulée.
  317. .IP 2
  318. Des problèmes sont survenus lors de l'analyse de la ligne de commande ou bien
  319. pendant l'exécution de l'action.
  320. .SH DIAGNOSTICS
  321. .B update-alternatives
  322. bavarde sans arrêt sur ses opérations sur le canal de sortie standard.
  323. Quand un problème arrive,
  324. .B update-alternatives
  325. envoie des messages d'erreur sur la sortie d'erreur standard et retourne
  326. un état de sortie égal à 2.
  327. Ces diagnostics devraient s'expliquer d'eux-mêmes ; Si ce n'est pas le cas,
  328. veuillez faire un rapport de bogue.
  329. .SH BOGUES
  330. Si vous trouvez un bogue, veuillez envoyer un rapport de bogue au système
  331. de suivi des bogues de Debian, ou bien, si ce n'est pas possible, envoyez
  332. un courriel directement à l'auteur.
  333. .PP
  334. Si vous trouvez une discordance entre l'action de
  335. .B update-alternatives
  336. et cette page de manuel, c'est qu'il y a un bogue, soit dans l'implémentation
  337. soit dans la documentation ;
  338. faites un rapport.
  339. .SH AUTEUR
  340. Le programme de Debian « update-alternatives » est sous copyright 1995
  341. Ian Jackson. C'est un logiciel libre ; Voyez la « GNU General Public Licence »
  342. version 2 ou supérieure pour les conditions du copyright. Il n'y a
  343. AUCUNE garantie.
  344. .PP
  345. Cette page de manuel est sous copyright 1997/98 Charles Briscoe-Smith.
  346. C'est une documentation libre ; Voyez la « GNU General Public Licence »
  347. version 2 ou supérieure pour les conditions du copyright. Il n'y a
  348. AUCUNE garantie.
  349. .PP
  350. On peut trouver la licence GNU GPL dans /usr/share/common-licenses/GPL
  351. sur tous les systèmes Debian.
  352. .\" .SH REMERCIEMENTS
  353. .SH "VOIR AUSSI"
  354. .BR ln (1),
  355. FHS, le standard pour les systèmes de fichiers Linux.
  356. .SH "TRADUCTION"
  357. Philippe Batailler. Nov 200O