¿Cómo se combinan archivos con despacho-conf?

¿Cómo se combinan archivos con despacho-conf?

Perdón por una pregunta tan simple, pero no puedo resolver esto por mi vida. Ni DISPATCH-CONF(1) niwiki.gentoo.org/wiki/Dispatch-confproporcione alguna instrucción.


Al correr dispatch-conf:

  1. La diffsalida es, por ejemplo:
--- /etc/systemd/resolved.conf  2021-06-09 19:50:06.087987199 +0200
+++ /etc/systemd/._cfg0000_resolved.conf        2021-06-11 18:55:30.403772359 +0200
@@ -22,7 +22,7 @@
 #DNS=
 #FallbackDNS=1.1.1.1 8.8.8.8 1.0.0.1 8.8.4.4 2606:4700:4700::1111 2001:4860:4860::8888 2606:4700:4700::1001 2001:4860:4860::8844
 #Domains=
-#DNSSEC=false
+#DNSSEC=allow-downgrade
 #DNSOverTLS=no
 #MulticastDNS=yes
 #LLMNR=yes
  1. Se muestra el mensaje:
>> (1 of 1) -- /etc/systemd/resolved.conf
>> q quit, h help, n next, e edit-new, z zap-new, u use-new
   m merge, t toggle-merge, l look-merge:
  • Al pulsar mse muestra:
#DNSSEC=false                                                 | #DNSSEC=allow-downgrade
%

¿Se supone que debo elegir uno? ¿Si es así, cómo? Escribir 1o 2no funciona.

  • Al presionar tse alterna entre ._cfg0000_resolved.confy._mrg0000_resolved.conf
  • Al presionar lse oculta la salida del diferencial.

Respuesta1

Estoy seguro de que esto está documentado en alguna parte, como endispatch-conf(1), pero intentaré describirlo rápidamente.Descargo de responsabilidad: tuve que consultar la página de manual tyl.

En la pantalla inicial (segunda) con el mensaje, esto es lo que hacen las acciones:

  • qsalir dispatch-mergesin hacer nada. Esto siempre es seguro. Puedes reanudar más tarde ejecutando dispatch-mergeen cualquier momento.
  • hmostrar ayuda más larga
  • nomita el archivo actual (aparecerá nuevamente si lo ejecuta dispatch-mergemás tarde).
  • eabrir ${EDITOR}con la nueva versión del archivo. Su editor será dirigido a una copia temporal de la nueva versión del archivo proporcionada por el ebuild instalado más recientemente. Si desea volver a realizar los cambios que realizó en el archivo de configuración, puede, en su editor, abrir la versión activa actual del archivo de configuración como referencia. Debe guardar el archivo que dispatch-confpasó y luego cerrar el editor y volverá al dispatch-confmensaje con la diferencia nuevamente mostrada.
  • zzap new significa eliminar la versión del archivo de configuración que proviene del paquete recién instalado y seguir usando el anterior. Utilice esto si sabe que el formato del archivo de configuración no cambió y si tuvo cambios importantes y sabe que los nuevos cambios del ebuild son tipográficos/comentarios/sin importancia. Esta acción se confirma inmediatamente antes de dispatch-confmostrarle el siguiente archivo.
  • uuse-new significa eliminar su versión actual del archivo con los cambios que realizó y simplemente usar el nuevo archivo tal como lo proporciona el paquete. A veces querrás esto si has realizado cambios temporales que no pretendías hacer permanentes. O, a veces, hace esto y luego regresa más tarde y vuelve a personalizar el archivo (haga su propia lista de TODO en algún lugar si usa esta estrategia). Esta acción se confirma inmediatamente antes de dispatch-confmostrarle el siguiente archivo.
  • mabre la interfaz de combinación que se describe brevemente a continuación.
  • tintercambiará la versión “para instalar” del archivo entre la versión proporcionada por el ebuild y la versión que usted creó usando m.
  • lmuestra la diferencia entre la versión del archivo proporcionada por el ebuild y la versión que usted creó usando m.

Cuando presionas m, entra en modo de combinación interactiva. Puedes presionar ?como un comando allí para descubrir quéesohace. Dentro de m, algunas cosas que puedes hacer son:

  • ro 2use el lado derecho (que es lo que es el nuevo archivo recién instalado por el ebuild sin sus personalizaciones).
  • lo 1use el lado izquierdo (que es el archivo antiguo/original/actual).
  • ero e2usar el botón derecho pero luego abrir un editor para editarlo.
  • elo e1editar a la izquierda
  • ebeditar ambos
  • ededitar ambos, cada uno decorado con encabezado
  • edescartar ambos

En el modo de combinación, una vez que haya superado todos los diferentes fragmentos, volverá al menú principal. La versión que creó usando la combinación será tratada como el nuevo archivo (reemplazando lo que instaló el ebuild). Entonces le mostrará la diferencia nuevamente y podrá volver a fusionarla o z(zap) o u(usarla).

información relacionada