![Posso evitar reinstalar do zero? Falha na atualização com "dpkg-divert: erro: renomear envolve substituição - com arquivo diferente - não permitido](https://rvso.com/image/1047563/Posso%20evitar%20reinstalar%20do%20zero%3F%20Falha%20na%20atualiza%C3%A7%C3%A3o%20com%20%22dpkg-divert%3A%20erro%3A%20renomear%20envolve%20substitui%C3%A7%C3%A3o%20-%20com%20arquivo%20diferente%20-%20n%C3%A3o%20permitido%20.png)
Solicitei ajuda há cerca de um mês, mas não recebi uma única resposta. Se perguntei incorretamente ou quebrei as regras de etiqueta, sinto muito.
Minha pergunta original foi esta:
Executei 12.04 LTS para sempre sem problemas. Percebi que estava ficando para trás, então mergulhei.
O primeiro problema foi que tive que adotar uma abordagem faseada; não foi possível atualizar diretamente para o 14. Mas os pacotes para o 13.x não estavam mais disponíveis nos servidores dos EUA (estou em San Diego). Selecionei "Melhor Servidor" e isso me levou a Cingapura. Tudo certo.
Primeira atualização que fiz por SSH, da minha LAN. Passou de 12/04 para 13/04. Demorou algumas horas, mas correu sem problemas. Tudo testou bem.
Próxima atualização (13.04 para 13.10) que fiz por SSH, do trabalho. Novamente demorou algumas horas, mas tudo correu bem.
Quando cheguei em casa decidi buscar o ouro e iniciei a atualização final (de 13h10 a 14h04) na máquina local. Primeiro mudei a fonte de Cingapura de volta para os EUA. Então comecei a atualização. Correu bem, mas eventualmente começou a retornar erros. O primeiro foi um pequeno erro, que dizia que a instalação continuaria. Depois de dois ou três, recebi uma mensagem informando que a instalação falhou e seria interrompida. Mas continuou. Percebi que o vídeo ficava desligando e ligando. Permiti que continuasse até a conclusão, após mais alguns erros.
O estado final é que a máquina host parece travar assim que inicializa. No entanto, consigo fazer o SSH na máquina e ela parece estar funcionando corretamente. Acredito que o problema esteja no X-Windows. Tenho um adaptador NVIDIA, que acredito que possa ser problemático nesta versão. Eu realmente gostaria de consertar esta instalação, em vez de recarregar do zero. Na máquina remota, tentei o seguinte comando:
sudo apt-get -f install
E recebi este erro (deixando de fora a maior parte da saída):
The following packages will be REMOVED: xserver-common-lts-trusty The following NEW packages will be installed: libglamor0 libspice-server1 libxatracker2 xorg xserver-xorg xserver-xorg-input-all xserver-xorg-input-evdev xserver-xorg-input-mouse xserver-xorg-input-synaptics xserver-xorg-input-vmmouse xserver-xorg-input-wacom xserver-xorg-video-all xserver-xorg-video-ati xserver-xorg-video-cirrus xserver-xorg-video-fbdev xserver-xorg-video-glamoregl xserver-xorg-video-intel xserver-xorg-video-mach64 xserver-xorg-video-mga xserver-xorg-video-modesetting xserver-xorg-video-neomagic xserver-xorg-video-nouveau xserver-xorg-video-openchrome xserver-xorg-video-qxl xserver-xorg-video-r128 xserver-xorg-video-radeon xserver-xorg-video-s3 xserver-xorg-video-savage xserver-xorg-video-siliconmotion xserver-xorg-video-sis xserver-xorg-video-sisusb xserver-xorg-video-tdfx xserver-xorg-video-trident xserver-xorg-video-vesa xserver-xorg-video-vmware Fetched 2,819 kB in 7s (369 kB/s) Extracting templates from packages: 100% (Reading database ... 382361 files and directories currently installed.) Removing xserver-common-lts-trusty (2:1.15.1-0ubuntu2~precise1) ... Removing 'diversion of /usr/lib/xorg/protocol.txt to /usr/lib/xorg/protocol-precise.txt by xserver-common-lts-trusty' dpkg-divert: error: rename involves overwriting `/usr/lib/xorg/protocol.txt' with different file `/usr/lib/xorg/protocol-precise.txt', not allowed dpkg: error processing package xserver-common-lts-trusty (--remove): subprocess installed post-removal script returned error exit status 2 Errors were encountered while processing: xserver-common-lts-trusty E: Sub-process /usr/bin/dpkg returned an error code (1)
Há algo que eu possa fazer para consertar isso, além de começar do zero?
Em vez de reafirmar a questão, gostaria simplesmente de a colocar; é possível corrigir esta falha na instalação? Ou estou fadado a recomeçar? Tenho o sistema funcionando como quero, então realmente espero não precisar recarregar. Mas se eu fizer isso, existe uma maneira recomendada de fazer backup do que tenho, para não precisar reinventar totalmente a roda?
Agradecemos antecipadamente pela sua ajuda.
Responder1
Apenas rm o arquivo mencionado e tudo ficará bem. Além disso, já foi respondidodpkg-divert: erro: renomear envolve substituir `/usr/lib/xorg/protocol.txt' por um arquivo diferente `/usr/lib/xorg/protocol-precise.txt', não permitido