update-alternatives.8 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436
  1. .\" update-alternatives.8
  2. .\" (c) 2003 Software in the Public Interest
  3. .\" Traductor: Rubén Porras Campo <nahoo@inicia.es>, revisada
  4. .\" por Santiago Vila <sanvila@unex.es> y Javier Fernández-Sanguino
  5. .\" Basado en la versión 1.2 de
  6. .\" /cvs/debian-doc/manpages/english/dpkg/update-alternatives.8
  7. .\" This man page is copyright 1997 Charles Briscoe-Smith
  8. .\" This is free documentation; you can redistribute it and/or modify
  9. .\" it under the terms of the GNU General Public License as published
  10. .\" by the Free Software Foundation; either version 2 of the License, or
  11. .\" (at your option) any later version. There is NO WARRANTY. You can
  12. .\" find the GNU GPL in /usr/share/common-licenses/GPL on any Debian system.
  13. .TH UPDATE-ALTERNATIVES 8 "19 de Enero de 1998" "Proyecto Debian" "Utilidades dpkg"
  14. .SH NOMBRE
  15. update-alternatives \- mantiene enlaces simbólicos que determinan órdenes predeterminadas.
  16. .SH SINOPSIS
  17. .B update-alternatives
  18. .RI [ opciones ]
  19. .B --install
  20. .I enlace nombre camino prioridad
  21. .RB [ --slave
  22. .I enlace nombre
  23. .IR camino ]...
  24. .PP
  25. .B update-alternatives
  26. .RI [ opciones ]
  27. .B --remove
  28. .I nombre camino
  29. .PP
  30. .B update-alternatives
  31. .RI [ opciones ]
  32. .B --remove-all
  33. .I nombre
  34. .PP
  35. .B update-alternatives
  36. .RI [ opciones ]
  37. .B --all
  38. .PP
  39. .B update-alternatives
  40. .RI [ opciones ]
  41. .B --auto
  42. .I nombre
  43. .PP
  44. .B update-alternatives
  45. .RI [ opciones ]
  46. .B --display
  47. .I nombre
  48. .PP
  49. .B update-alternatives
  50. .RI [ opciones ]
  51. .B --list
  52. .I nombre
  53. .PP
  54. .B update-alternatives
  55. .RI [ opciones ]
  56. .B --config
  57. .I nombre
  58. .PP
  59. .B update-alternatives
  60. .RI [ opciones ]
  61. .B --set
  62. .I nombre camino
  63. .SH DESCRIPCIÓN
  64. .B update-alternatives
  65. crea, destruye, mantiene y muestra información acerca de los enlaces
  66. simbólicos que conforman el sistema de alternativas de Debian.
  67. .PP
  68. Es posible que varios programas que realizan la misma función o una parecida
  69. estén instalados en el sistema al mismo tiempo. Por ejemplo, muchos sistemas
  70. tienen varios editores de texto instalados al mismo tiempo, esto deja la elección
  71. de que editor de texto usar en manos del usuario, si éste lo desea, pero hace
  72. difícil que un programa elija la opción correcta si el usuario no ha especificado
  73. ninguna preferencia.
  74. .PP
  75. El objetivo del sistema de alternativas de Debian es resolver este problema.
  76. Un nombre genérico en el sistema de ficheros se comparte entre todos los ficheros
  77. que tienen una funcionalidad intercambiable. El sistema de alternativas junto con el
  78. administrador del sistema determinan a qué fichero hace referencia este nombre
  79. genérico. Por ejemplo, si los editores de texto
  80. .BR ed (1)
  81. y
  82. .BR nvi (1)
  83. están instalados conjuntamente en el sistema, el sistema de alternativas hará que el
  84. nombre genérico
  85. .I /usr/bin/editor
  86. se refiera a
  87. .I /usr/bin/nvi .
  88. El administrador del sistema puede modificar esto y hacer que se prefiera
  89. .I /usr/bin/ed
  90. , el sistema de alternativas no modificará esto posteriormente hasta que se solicite
  91. explícitamente.
  92. .PP
  93. El nombre genérico no es un enlace directo a la alternativa seleccionada. En vez
  94. de esto, es un enlace simbólico a un nombre en el
  95. .IR directorio
  96. .IR de
  97. .I alternativas
  98. , que a su vez en un enlace simbólico al fichero al que se quiere hacer
  99. referencia. Esto se hace de este modo para que los cambios del administrador se
  100. mantengan dentro del directorio
  101. .I /etc
  102. : el FHS (q.v.) da razones de por qué esto es bueno.
  103. .PP
  104. Cuando se instala o desinstala un paquete que provee un fichero con una
  105. funcionalidad en particular, se llama a
  106. .B update-alternatives
  107. para actualizar la información del sistema de alternativas acerca de ese fichero.
  108. .B update-alternatives
  109. se llama normalmente desde los scripts
  110. .B postinst
  111. o
  112. .B prerm
  113. de los paquetes de Debian.
  114. .PP
  115. Normalmente es útil para un número de alternativas que estas sean sincronizadas
  116. de tal modo que puedan cambiarse como un grupo. Por ejemplo, cuando varias versiones
  117. del editor
  118. .BR vi (1)
  119. están instaladas, la página del manual preferida por
  120. .I /usr/share/man/man1/vi.1
  121. debe de corresponder con el ejecutable al que hace referencia
  122. .IR /usr/bin/vi .
  123. .B update-alternatives
  124. maneja esto en términos de enlaces
  125. .I maestro
  126. y
  127. .I esclavo
  128. , cuando se cambia el maestro, todos los esclavos relacionados con él también se
  129. cambian.
  130. Un enlace maestro y sus esclavos relacionados forman un
  131. .IR grupo
  132. de
  133. .I enlaces .
  134. .PP
  135. Cada grupo de enlaces está en cualquier momento en uno de los dos modos
  136. posibles: automático o manual.
  137. Cuando un grupo está en modo automático, el sistema de alternativas decide
  138. automáticamente a medida
  139. que se instalan o desinstalan paquetes cuándo se deben de actualizar los enlaces.
  140. En modo manual el sistema de alternativas deja todas estas decisiones en manos
  141. del administrador del sistema.
  142. .PP
  143. Los grupos de enlaces se establecen en modo automático la primera vez que entran
  144. en el sistema.
  145. Si el administrador del sistema hace cambios en la configuración automática del
  146. sistema,
  147. .B update-alternatives
  148. se dará cuenta la próxima vez que se ejecute sobre el grupo de enlaces cambiados,
  149. y el grupo será cambiado automáticamente a modo manual.
  150. .PP
  151. Cada alternativa tiene una
  152. .I prioridad
  153. asociada.
  154. Cuando un grupo de enlaces se encuentra en modo automático, la alternativa a la que
  155. apuntan los miembros del grupo será la que tenga una prioridad más alta.
  156. .PP
  157. Cuando se use la opción
  158. .I --config
  159. ,
  160. .B update-alternatives
  161. mostrará todas las posibilidades para el grupo de enlaces que tienen como maestro a
  162. .I nombre .
  163. Entonces se elegirá una de las opciones posibles del grupo de enlaces.
  164. Una vez que se haga algún cambio, el grupo de enlaces dejará de estar en modo
  165. .I automático .
  166. Será necesario usar la opción
  167. .I --auto
  168. para volver el grupo de enlaces al estado automático.
  169. .PP
  170. Si quiere realizar la configuración de un modo no interactivo puede usar la opción
  171. .I --set
  172. en su lugar (vea más abajo).
  173. .SH TERMINOLOGÍA
  174. Debido a que las actividades que realiza
  175. .B update-alternatives
  176. están fuertemente relacionadas entre sí, la definición de algunos términos
  177. específicos ayudará a entender su funcionamiento.
  178. .TP
  179. nombre genérico
  180. Un nombre, como
  181. .IR /usr/bin/editor ,
  182. que mediante el sistema de alternativas hace referencia a uno de los posibles
  183. ficheros con una función similar.
  184. .TP
  185. enlace
  186. Sólo es un enlace simbólico en el directorio de alternativas, no tiene ningún
  187. significado especial. Puede ser ajustado por el administrador.
  188. .TP
  189. alternativa
  190. El nombre específico de un fichero en el sistema de ficheros, que, puede ser
  191. accesible a través de un nombre genérico usando el sistema de alternativas.
  192. .TP
  193. directorio de alternativas
  194. El directorio que contiene los enlaces, por omisión es
  195. .IR /etc/alternatives .
  196. .TP
  197. directorio administrativo
  198. El directorio que contiene la información de estado de
  199. .BR update-alternatives
  200. por omisión es
  201. .IR /var/lib/dpkg/alternatives .
  202. .TP
  203. grupo de enlaces
  204. Un conjunto de enlaces relacionados, que se pretende que sean actualizados como
  205. un grupo.
  206. .TP
  207. enlace maestro
  208. El enlace del grupo de enlaces que determina cómo se configuran el resto de los
  209. enlaces del grupo.
  210. .TP
  211. enlace esclavo
  212. Un enlace del grupo de enlaces controlado por el enlace maestro del grupo.
  213. .TP
  214. modo automático Cuando un grupo de enlaces se encuentra en modo automático, el
  215. sistema de alternativas asegura que los enlaces del grupo apuntan a la
  216. alternativa con mayor prioridad para ese grupo.
  217. .TP
  218. modo manual
  219. Cuando un grupo de enlaces se encuentra en modo manual,
  220. el sistema de alternativas no hará ningún cambio en la configuración
  221. del administrador.
  222. .SH EJEMPLOS
  223. Hay varios paquetes que proporcionan un editor de texto compatible con
  224. .BR vi ,
  225. por ejemplo
  226. .BR nvi &quot; y &quot; vim .
  227. Cual se usa es controlado por el grupo de enlaces
  228. .BR vi ,
  229. que incluye enlaces para el programa y la página del manual asociada.
  230. .PP
  231. Para mostrar los paquetes disponibles que proporcionen
  232. .B vi
  233. y su actual configuración, use opción
  234. .I --display:
  235. .RS
  236. .PP
  237. update-alternatives --display vi
  238. .RE
  239. .PP
  240. Para elegir una implementación de
  241. .B vi
  242. en particular, use la siguiente orden como superusuario y luego seleccione un
  243. número de la lista:
  244. .RS
  245. .PP
  246. update-alternatives --config vi
  247. .RE
  248. .PP
  249. Para que la implementación de
  250. .B vi
  251. se vuelva a elegir de forma automática, como superusuario haga:
  252. .RS
  253. .PP
  254. update-alternatives --auto vi
  255. .RE
  256. .SH OPCIONES
  257. Se debe de especificar exactamente una acción a realizar a
  258. .B update-alternatives
  259. si se desea que realice algún trabajo significativo. Se puede especificar
  260. cualquier número de las opciones comunes junto con cualquier acción.
  261. .SS "OPCIONES COMUNES"
  262. .TP
  263. .B --verbose
  264. Genera una salida con más información acerca de lo que
  265. .B update-alternatives
  266. está haciendo.
  267. .TP
  268. .B --quiet
  269. No genera ningún comentario a menos que ocurra algún error.
  270. Esta opción todavía no esta implementada.
  271. .TP
  272. .B --test
  273. No hace nada realmente, sólo mostrar lo que hubiese hecho.
  274. Esta opción todavía no esta implementada.
  275. .TP
  276. .B --help
  277. Muestra alguna información relativa al modo de uso (y muestra la versión de
  278. .B update-alternatives
  279. ).
  280. .TP
  281. .B --version
  282. Muestra la versión de
  283. .B update-alternatives
  284. (y alguna información relativa a su uso).
  285. .TP
  286. \fB--altdir\fR \fIdirectorio\fR
  287. Especifica el directorio de alternativas cuando va a ser diferente del
  288. directorio por omisión.
  289. .TP
  290. \fB--admindir\fR \fIdirectorio\fR
  291. Especifica el directorio administrativo cuando va a ser diferente del directorio
  292. por omisión.
  293. .SS ACCIONES
  294. .\" The names of the arguments should be identical with the ones
  295. .\" in SYNOPSIS section.
  296. .TP
  297. \fB--install\fR \fIenlace gen camino pri\fR [\fB--slave\fR \fIsenlace sgen scamino\fR] ...
  298. Añade un grupo de alternativas al sistema.
  299. .I gen
  300. es el nombre genérico del enlace maestro,
  301. .I enlace
  302. es el nombre del enlace simbólico, y
  303. .I camino
  304. es la la alternativa que se va a introducir para el enlace maestro.
  305. .IR sgen ,
  306. .I senlace
  307. y
  308. .I scamino
  309. son el nombre genérico, el enlace simbólico y la alternativa para el enlace esclavo.
  310. Pueden especificarse cero o más opciones del tipo
  311. .B --slave
  312. seguidas de sus argumentos.
  313. .IP
  314. Si el enlace simbólico maestro especificado ya existe en los registros del sistema
  315. de alternativas, la información suministrada se añadirá como un nuevo conjunto
  316. de alternativas para el grupo.
  317. En caso contrario se creará un grupo nuevo, en modo automático, al que se le
  318. añadirá la información suministrada.
  319. Si el grupo está en modo automático, y la prioridad nueva añadida es mayor que
  320. cualquier otra alternativa instalada para ese grupo, los enlaces se actualizarán
  321. para apuntar a las nuevas alternativas.
  322. .TP
  323. \fB--set\fR \fInombre camino\fR
  324. Establece el programa
  325. .I camino
  326. como alternativa para
  327. .I nombre.
  328. Es equivalente a
  329. .IB --config
  330. pero de forma no interactiva, de modo que permite su inclusión en scripts.
  331. .TP
  332. \fB--remove\fR \fInombre camino\fR
  333. Borra una alternativa y todos sus enlaces esclavos asociados.
  334. .I nombre
  335. es el nombre en el directorio de alternativas, y
  336. .I camino
  337. es el nombre absoluto del fichero al que se podría enlazar
  338. .I nombre .
  339. Si
  340. .I nombre
  341. está en realidad enlazado a
  342. .IR camino ,
  343. .I nombre
  344. se actualizará para que apunte a otra alternativa apropiada, o será eliminado si
  345. no queda ninguna alternativa restante.
  346. Los enlaces esclavos asociados serán actualizados o eliminados correspondientemente.
  347. Si el enlace está apuntando en ese momento a
  348. .IR camino ,
  349. no se cambia ningún enlace, sólo se elimina la información acerca de la alternativa.
  350. .TP
  351. fB--remove-all\fR \fInombre\fR
  352. Elimina todas las alternativas y todos sus enlaces esclavos asociados.
  353. .I nombre
  354. es un nombre en el directorio de alternativas.
  355. .TP
  356. .B --all
  357. Llama a \fB--config\fP sobre todas las alternativas.
  358. .TP
  359. \fB--auto\fR \fIenlace\fR
  360. Cambia el enlace simbólico maestro
  361. .I enlace
  362. a modo automático.
  363. En el proceso, este enlace simbólico y sus esclavos serán actualizados para apuntar
  364. a la alternativa instalada con una prioridad mayor.
  365. .TP
  366. \fB--display\fR \fIenlace\fR
  367. Muestra información acerca del grupo de enlaces del cual
  368. .I enlace
  369. es el enlace maestro.
  370. La información mostrada incluye el modo del grupo (automático o manual),
  371. a que alternativa apunta el enlace simbólico,
  372. otras alternativas disponibles (y sus alternativas esclavas correspondientes),
  373. y la prioridad más alta instalada actualmente.
  374. .TP
  375. \fB--list\fR \fIenlace\fR
  376. Muestra todos objetivos de un grupo de enlaces.
  377. .TP
  378. \fB--config\fR \fIenlace\fR
  379. Muestra las alternativas disponibles para un grupo de enlaces y permite a un
  380. usuario seleccionar interactivamente cual usar. El grupo de enlaces se actualiza
  381. y se deshabilita el modo
  382. .I auto
  383. en él.
  384. .SH FICHEROS
  385. .TP
  386. .I /etc/alternatives/
  387. El directorio de alternativas por omisión.
  388. Puede ser cambiado con la opción
  389. .B --altdir .
  390. .TP
  391. .I /var/lib/dpkg/alternatives/
  392. El directorio de administración por omisión.
  393. Puede ser modificado con la opción
  394. .B --admindir .
  395. .SH "ESTADO DE SALIDA"
  396. .IP 0
  397. La acción requerida fue realizada con éxito.
  398. .IP 2
  399. Se encontraron problemas interpretando la línea de órdenes o realizando la
  400. acción requerida.
  401. .SH DIAGNÓSTICOS
  402. .B update-alternatives
  403. informa innecesariamente acerca de sus actividades en la salida estándar.
  404. Si ocurre algún problema
  405. .B update-alternatives
  406. canaliza los mensajes de error a la salida de errores estándar y devuelve un
  407. estado de salida de 2.
  408. Los diagnósticos deberían ser auto-explicativos, si a usted no se lo parecen,
  409. por favor, avise de esto como un fallo.
  410. .SH FALLOS
  411. Si encuentra algún fallo, por favor, avise usando el sistema de seguimiento de
  412. fallos de Debian, o, si esto no es posible, mande un email directamente al autor.
  413. .PP
  414. Si encuentra alguna discrepancia entre el modo de operación de
  415. .B update-alternatives
  416. y esta página del manual, es un fallo, bien en la implementación
  417. o bien en la documentación, por favor, avise.
  418. .SH AUTOR
  419. Update-alternatives de Debian es copyright 1995 de Ian Jackson. Es un programa
  420. libre, vea la licencia GPL de GNU versión 2 o posterior para las condiciones de
  421. copia. NO hay ninguna garantía.
  422. .PP
  423. Esta página del manual es copyright 1997/98 de Charles Briscoe-Smith.
  424. Es documentación libre, vea la licencia GPL de GNU versión 2 o posterior para las
  425. condiciones de copia. NO hay ninguna garantía.
  426. .PP
  427. Puede encontrar la licencia GPL de GNU en /usr/share/common-licenses/GPL en
  428. cualquier sistema Debian.
  429. .PP
  430. Traducida por Rubén Porras <nahoo@inicia.es>, revisada por Santiago Vila
  431. <sanvila@unex.es> y Javier Fernández-Sanguino.
  432. .SH "VEA ADEMÁS"
  433. .BR ln (1),
  434. FHS, el estándar sobre la jerarquía del sistema de ficheros.