update-alternatives.8 12 KB

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