HOWTO etc-update
De Gentoo Linux Wiki
| Kernel & Hardware • Red y Servicios • Portage • Relacionado con el Sistema • Servidor X • Juegos • Misceláneos |
Tabla de contenidos |
[editar] Introducción
etc-update es una herramienta para ayudarte con los cambios en los archivos de configuración durante las actualizaciones. También deberías echarle un vistazo a dispatch-conf.
[editar] Uso
- Ejecuta el comando
etc-update.
- Verás una lista de configuraciones con cambios. Por cada archivo puedes:
- Actualizar.
- Descartar la actualización.
- Actualizar parcialmente (interactivo).
- Ignorar la actualización.
Si quieres ver las diferencias entre los archivos, primero seleccionalo, simplemente pulsa [Intro]. Sal del modo "diff" pulsando la tecla "q". Ésto hará que vuelvas a la selección.
[editar] Actualizar los cambios interactivamente
Comandos Disponibles:
- ed: Editar usando las dos versiones, cada una con un encabezamiento.
- eb: Editar usando las dos versiones.
- el: Editar usando la versión de la izquierda.
- er: Editar usando la versión de la derecha.
- e: Editar una nueva versión.
- l: Usar la versión de la izquierda.
- r: Usar la versión de la derecha.
- s: Incluir las lineas comunes silenciosamente.
- v: Incluir las lineas comunes (Verbose).
- q: Salir.
[editar] Configuración
El archivo de configuración de etc-update es /etc/etc-update.conf
[editar] Autoactualizar cambios
Cuando eu_automerge es "yes", los cambios en los comentarios o las cabeceras CVS se actualizarán automáticamente.
eu_automerge=yes/no
[editar] Parámetros adicionales
Puedes especificar parámetros a cp, mv y rm. Ejemplo:
rm_opts="-i" mv_opts="-i" cp_opts="-i"
[editar] Comando Diff
Puedes elegir el comando para ver las diferencias entre los archivos. Los archivos, son identificados como %file1 y %file2. Un ejemplo para diff:
diff_command="diff -uN %file1 %file2" using_editor=0
Ejemplo para vimdiff:
diff_command="vim -d %file1 %file2" using_editor=1
[editar] Comando de actualización
Probablemente no quieras cambiar ésto. Se especifica el comando usado para actualizar los cambios. Pro defecto es
sdiff -s -o %merged %orig %new
Los comandos parseados son %orig, %new y %merged.
[editar] Salida Coloreada
Si te gustaría tener algunos colores en la salida de tu etc-update, te recomiendo que uses colordiff. Es un pequeño programa que le da algunos extras a las necesidades del diff. Es muy fácil de instalar y configurar:
# emerge colordiff
| Archivo: /etc/etc-update.conf |
diff_command="colordiff -uN %file1 %file2" |
También necesitarás cambiar el less para aceptar las entradas que estarás usando.
| Archivo: /etc/etc-update.conf |
pager="less -r" |
[editar] Consejos sobre cómo usar etc-update
Si usas etc-update por primera vez, probablemente no sepas qué archivos deberían ser reescritos or dejarlos. Por lo general, deberías seguir unas simples reglas:
- Reescribe siempre los archivos en
/etc/init.d/ con las nuevas versiones. Ésto asegura que todos los demonios empezarán correctamente.
- En la mayoría de los casos, es recomendable reescribir los archivos de configuración que nunca has editado. La mayoría de los usuarios no cambiarán nada en
/etc/udev/ o /etc/pam.d/ o algunos archivos de configuración los cuales no necesitan ningún cambio (excepto en algunos sistemas muy "especiales").
- Mira cualquier archivo que cambiaras manualmente. En la mayoría de los casos,
etc-update quiere reemplazarlos con sus copias originales. Esto no es seguro que pase, y en el 99% de los casos querrás mantener tu propia configuración.
- Si no estás seguro de lo que pasará con una configuración en particular, mira los cambios. Si ésto no ayuda, pregunta a un amigo en el los foros Gentoo, y ignora la actualización por ésta vez.
[editar] Discusión
¿Preocupaciones o elogios? Por favor, usa nuestra sección de discusión.
[editar] Artículos Relacionados
- TIP_Colorized_Config_Management - usa colordiff o kdiff para la mejora de la visualización.
- TIP_dispatch-conf - Una alternativa más funcional con soporte para copias de seguridad (incrementales).
