web-dev-qa-db-ja.com

Ubuntu 18.04の更新がNvidia 340ドライバーの問題によりブロックされる

私の問題は、クラッシュするライブラリをインストールするNvidia 340ドライバーの登録済みのバグが原因です。これはすべて既知ですが、結果は以下のとおりです。残念なことに、問題の発生に気づかずに修正しようとしたため、根本的な原因がノイズで失われました!

更新または修正を試みると、次のようなことが起こります。

(Reading database ... 295094 files and directories currently installed.)
Preparing to unpack .../libgles1_1.0.0-2ubuntu2.2_i386.deb ...
Unpacking libgles1:i386 (1.0.0-2ubuntu2.2) ...
dpkg: error processing archive /var/cache/apt/archives/libgles1_1.0.0-2ubuntu2.2_i386.deb (--unpack):
 trying to overwrite '/usr/lib/i386-linux-gnu/libGLESv1_CM.so.1', which is also in package nvidia-340 340.106-0ubuntu3
Preparing to unpack .../libglvnd-dev_1.0.0-2ubuntu2.2_i386.deb ...
Unpacking libglvnd-dev:i386 (1.0.0-2ubuntu2.2) ...

dpkg: error processing archive /var/cache/apt/archives/libglvnd-dev_1.0.0-2ubuntu2.2_i386.deb (--unpack):
 trying to overwrite '/usr/lib/i386-linux-gnu/libGLESv1_CM.so', which is also in package nvidia-340 340.106-0ubuntu3
Errors were encountered while processing:
 /var/cache/apt/archives/libgles1_1.0.0-2ubuntu2.2_i386.deb
 /var/cache/apt/archives/libglvnd-dev_1.0.0-2ubuntu2.2_i386.deb

このボトルネックを解消してシステムを再度更新するにはどうすればよいですか?

私が試してみました:

Sudo apt --fix-broken install
Sudo apt-get purge nvidia*

プロセスを解放するために何かを安全に削除できますか?たとえば、すぐ下の問題を引き起こしていると思われる下のパッケージまたは上のアーカイブ。それらを削除できる場合、どうすればよいですか?

The following packages have unmet dependencies.

 libegl1-mesa-dev : Depends: libglvnd-dev but it is not going to be installed
 libgl1-mesa-dev : Depends: libglvnd-dev but it is not going to be installed
 libgles2-mesa-dev : Depends: libglvnd-dev but it is not going to be installed

面倒なライブラリの上書きを強制する他の回答を見つけましたが、潜在的なトラブルに悩まされており、問題の根本に直接対処していません。リリースされたアップデートは症状ではなく問題を修正し、以下の回答がそのアップデートを満たします。

1
Frank

だから私はバグに戻り、後のコメントを読んで、最終的に彼が何をしているのか知っているように見えるが、提案されたリリース候補をインストールしている人を見つけました。私は彼/彼女のリードに従い、同じことをしましたが、候補ビットをやめて、うまくいきました。ここにあります:

Sudo apt download nvidia-340
Sudo dpkg -i nvidia-340_340.107-0ubuntu0.18.04.1_i386.deb 

nvidia-340_340と入力してからヒットできます tab 完了します)

Sudo apt-get install -f
Sudo apt update
Sudo apt upgrade

最後の部分は単なる常識ですが、完全を期しています。これをフォローしている場合は、更新された可能性があるため、完全なファイル名を入力しないでください。私のマシンは正常に戻りました。ありがとうございます。

1
Frank