![처음부터 다시 설치하지 않아도 되나요? "dpkg-divert: 오류: 이름 바꾸기에 덮어쓰기가 포함되어 있어 업그레이드 실패 - 다른 파일 사용 - 허용되지 않음](https://rvso.com/image/1047563/%EC%B2%98%EC%9D%8C%EB%B6%80%ED%84%B0%20%EB%8B%A4%EC%8B%9C%20%EC%84%A4%EC%B9%98%ED%95%98%EC%A7%80%20%EC%95%8A%EC%95%84%EB%8F%84%20%EB%90%98%EB%82%98%EC%9A%94%3F%20%22dpkg-divert%3A%20%EC%98%A4%EB%A5%98%3A%20%EC%9D%B4%EB%A6%84%20%EB%B0%94%EA%BE%B8%EA%B8%B0%EC%97%90%20%EB%8D%AE%EC%96%B4%EC%93%B0%EA%B8%B0%EA%B0%80%20%ED%8F%AC%ED%95%A8%EB%90%98%EC%96%B4%20%EC%9E%88%EC%96%B4%20%EC%97%85%EA%B7%B8%EB%A0%88%EC%9D%B4%EB%93%9C%20%EC%8B%A4%ED%8C%A8%20-%20%EB%8B%A4%EB%A5%B8%20%ED%8C%8C%EC%9D%BC%20%EC%82%AC%EC%9A%A9%20-%20%ED%97%88%EC%9A%A9%EB%90%98%EC%A7%80%20%EC%95%8A%EC%9D%8C%20.png)
한 달 전쯤에 도움을 요청했지만 단 한 번의 응답도 받지 못했습니다. 제가 질문을 잘못했거나 예절을 어겼다면 정말 죄송합니다.
내 원래 질문은 다음과 같습니다.
저는 문제 없이 12.04 LTS를 영원히 실행했습니다. 내가 뒤처지고 있다는 것을 깨닫고 뛰어들었습니다.
첫 번째 문제는 단계적인 접근 방식을 취해야 한다는 점이었습니다. 14로 직접 업그레이드할 수 없습니다. 하지만 13.x용 패키지는 더 이상 미국 서버에서 사용할 수 없습니다(저는 샌디에이고에 있습니다). 저는 "최고의 서버"를 선택했고, 그 결과 싱가포르로 이동했습니다. 문제 없다.
LAN에서 SSH를 통해 첫 번째 업그레이드를 수행했습니다. 12.04부터 13.04까지 진행되었습니다. 몇 시간이 걸렸지만 문제 없이 진행되었습니다. 모든 것이 잘 테스트되었습니다.
다음 업그레이드(13.04에서 13.10)는 직장에서 SSH를 통해 수행했습니다. 다시 몇 시간이 걸렸지만 모든 것이 순조롭게 진행되었습니다.
집에 도착했을 때 저는 골드를 선택하기로 결정하고 로컬 컴퓨터에서 최종 업그레이드(13.10에서 14.04로)를 시작했습니다. 먼저 소스를 싱가포르에서 다시 미국으로 변경했습니다. 그런 다음 업그레이드를 시작했습니다. 잘 진행되었지만 결국 오류가 발생하기 시작했습니다. 첫 번째는 설치가 계속된다는 사소한 오류였습니다. 2~3회 후에 설치가 실패하여 중단된다는 메시지를 받았습니다. 그러나 그것은 계속되었습니다. 영상이 계속 꺼졌다 켜졌다 하는 것을 발견했습니다. 몇 가지 오류가 더 발생한 후에도 계속해서 완료되도록 허용했습니다.
최종 상태는 호스트 시스템이 부팅되자마자 잠긴 것처럼 보이는 것입니다. 그러나 SSH를 통해 컴퓨터에 연결할 수 있으며 제대로 작동하는 것 같습니다. 나는 문제가 X-Windows에 있다고 생각합니다. 제가 가지고 있는 NVIDIA 어댑터가 이번 릴리스에서 문제가 될 수 있다고 생각합니다. 처음부터 다시 로드하는 대신 이 설치를 수정하고 싶습니다. 원격 컴퓨터에서 방금 다음 명령을 시도했습니다.
sudo apt-get -f install
그리고 다음 오류가 발생했습니다(대부분의 출력이 제외됨).
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)
처음부터 시작하는 것 외에 이 문제를 해결하기 위해 할 수 있는 일이 있나요?
나는 질문을 다시 언급하는 대신에 간단히 묻고 싶습니다. 이 실패한 설치를 해결할 수 있습니까? 아니면 다시 시작할 운명인가? 시스템이 원하는 대로 작동하고 있으므로 다시 로드할 필요가 없기를 바랍니다. 하지만 그렇게 한다면, 바퀴를 완전히 재발명할 필요가 없도록 내가 가지고 있는 것을 백업할 수 있는 권장 방법이 있습니까?
귀하의 도움에 미리 감사드립니다.
답변1
언급된 파일을 rm하면 괜찮을 것입니다. 게다가 이미 답변이 되어있네요dpkg-divert: 오류: 이름 바꾸기에는 `/usr/lib/xorg/protocol.txt'를 다른 파일 `/usr/lib/xorg/protocol-precise.txt'로 덮어쓰는 작업이 포함됩니다. 허용되지 않습니다.