![最初から再インストールしなくて済むでしょうか? 「dpkg-divert: エラー: 名前の変更には上書きが含まれます - 別のファイルで - 許可されていません [重複]」でアップグレードが失敗します](https://rvso.com/image/1047563/%E6%9C%80%E5%88%9D%E3%81%8B%E3%82%89%E5%86%8D%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%97%E3%81%AA%E3%81%8F%E3%81%A6%E6%B8%88%E3%82%80%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F%20%E3%80%8Cdpkg-divert%3A%20%E3%82%A8%E3%83%A9%E3%83%BC%3A%20%E5%90%8D%E5%89%8D%E3%81%AE%E5%A4%89%E6%9B%B4%E3%81%AB%E3%81%AF%E4%B8%8A%E6%9B%B8%E3%81%8D%E3%81%8C%E5%90%AB%E3%81%BE%E3%82%8C%E3%81%BE%E3%81%99%20-%20%E5%88%A5%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%A7%20-%20%E8%A8%B1%E5%8F%AF%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%9B%E3%82%93%20%5B%E9%87%8D%E8%A4%87%5D%E3%80%8D%E3%81%A7%E3%82%A2%E3%83%83%E3%83%97%E3%82%B0%E3%83%AC%E3%83%BC%E3%83%89%E3%81%8C%E5%A4%B1%E6%95%97%E3%81%97%E3%81%BE%E3%81%99.png)
約 1 か月前にサポートを依頼しましたが、まだ 1 件の返信もありません。間違った質問をしたり、エチケット ルールに違反したりした場合は、本当に申し訳ありません。
私の最初の質問はこれでした:
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' で上書きされるため、許可されません