Desculpe por uma pergunta tão simples, mas não consigo descobrir isso de jeito nenhum. Nem DISPATCH-CONF(1) nemwiki.gentoo.org/wiki/Dispatch-confforneça quaisquer instruções.
Ao executar dispatch-conf
:
- A
diff
saída é, por exemplo:
--- /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
- O prompt é mostrado:
>> (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:
- Pressionando mmostra:
#DNSSEC=false | #DNSSEC=allow-downgrade
%
Devo escolher um? Se sim, como? Digitar 1ou 2não funciona.
- Pressionar talterna entre
._cfg0000_resolved.conf
e._mrg0000_resolved.conf
- Pressionar loculta a saída diff
Responder1
Tenho certeza de que isso está documentado em algum lugar, como emdispatch-conf(1)
, mas tentarei descrevê-lo rapidamente.isenção de responsabilidade: tive que verificar a página de manual t
el
.
Na (segunda) tela inicial com o prompt, aqui está o que as ações fazem:
q
sairdispatch-merge
sem fazer nada. Isso é sempre seguro. Você pode retomar mais tarde executandodispatch-merge
a qualquer momento.h
mostrar ajuda mais longan
pule o arquivo atual (ele aparecerá novamente se você executardispatch-merge
mais tarde).e
abra${EDITOR}
com a nova versão do arquivo. Seu editor será apontado para uma cópia temporária da nova versão do arquivo fornecida pelo ebuild instalado mais recentemente. Se quiser refazer as alterações feitas no arquivo de configuração, você pode, em seu editor, abrir a versão ativa atual do arquivo de configuração para referência. Você deve salvar o arquivo quedispatch-conf
passou e então fechar seu editor e você estará de volta aodispatch-conf
prompt com o diff mostrado novamente.z
zap new significa excluir a versão do arquivo de configuração que veio do pacote recém-instalado e continuar usando o antigo. Use isto se você sabe que o formato do arquivo de configuração não mudou e você teve grandes mudanças nele e você sabe que as novas mudanças do ebuild são tipográficas/comentários/sem importância. Esta ação é confirmada imediatamente antes dedispatch-conf
mostrar o próximo arquivo.u
use-new significa excluir sua versão atual do arquivo com as alterações feitas e apenas usar o novo arquivo conforme fornecido pelo pacote. Às vezes você deseja isso se tiver feito alterações temporárias que não pretendia tornar permanentes. Ou às vezes você faz isso e depois volta mais tarde e personaliza novamente o arquivo (faça sua própria lista de tarefas em algum lugar se estiver usando esta estratégia). Esta ação é confirmada imediatamente antes dedispatch-conf
mostrar o próximo arquivo.m
abre a interface de mesclagem descrita rapidamente abaixo.t
irá trocar a versão “a ser instalada” do arquivo entre a versão fornecida pelo ebuild e a versão que você construiu usandom
.l
mostra a diferença entre a versão do arquivo fornecido pelo ebuild e a versão que você construiu usandom
.
Quando você pressiona m
, entra no modo de mesclagem interativa. Você pode pressionar ?
como um comando para descobrir o quequefaz. Dentro de m
, algumas coisas que você pode fazer são:
r
ou2
use o lado direito (que é o novo arquivo recém-instalado pelo ebuild sem suas personalizações).l
ou1
use o lado esquerdo (que é o arquivo antigo/original/atual).er
oue2
usar o direito, mas depois abrir um editor para editá-lo.el
oue1
edite à esquerdaeb
editar ambosed
edite ambos, cada um decorado com cabeçalhoe
descartar ambos
No modo de mesclagem, depois de passar por todos os diferentes pedaços, você retornará ao menu principal. A versão que você criou usando a mesclagem será tratada como o novo arquivo (substituindo o que o ebuild instalou). Portanto, ele mostrará o diff novamente e você poderá mesclá-lo novamente ou z
(zapeá-lo) ou u
(usá-lo).