libnvidia-common-450 包的 Ubuntu 18.04 安装问题

Kas*_*szt 20 nvidia dpkg 18.04

我刚刚在我的工作站上安装了 Ubuntu 18.04.5 LTS 以及推荐的 nvidia 驱动程序,我曾经sudo ubuntu-drivers autoinstall这样做过,并ubuntu-drivers devices建议安装nvidia-driver-450-server - distro non-free recommended.

但是,安装推荐的驱动后,我的包系统坏了。当我尝试使用“软件更新程序”更新软件时,我收到以下消息:

The package system is broken. Check if you are using third party
repositories. If so disable them, since they are a common source of
problems.
Furthermore run the following command in a Terminal: apt-get install -f
Transaction failed: The package system is broken
 The following packages have unmet dependencies: libnvidia-gl-450: Depends: libnvidia-common-450 but it is not installed
                  Depends: libgcc1 (>= 1:4.2) but 1:8.4.0-1ubuntu1~18.04 is installed
libnvidia-gl-450:i386: Depends: libnvidia-common-450 but it is not installed
Run Code Online (Sandbox Code Playgroud)

使用强制安装软件包会sudo apt-get install -f libnvidia-common-450产生以下错误:

dpkg: error processing archive /var/cache/apt/archives/libnvidia-common-450_450.80.02-0ubuntu0.18.04.2_all.deb
(--unpack):
 trying to overwrite '/usr/share/nvidia/nvidia-application-profiles-450.80.02-key-documentation',
 which is also in package libnvidia-common-450-server  450.80.02-0ubuntu0.18.04.3
 Errors were encountered while processing:
 /var/cache/apt/archives/libnvidia-common-450_450.80.02-0ubuntu0.18.04.2_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Run Code Online (Sandbox Code Playgroud)

什么都没有解决。尝试使用重新配置包sudo dpkg --configure -a表示包libnvidia-common-450 is not installed. 我不确定下一步要去哪里,任何建议将不胜感激。

小智 33

我通过使用以下命令重新安装解决了这个问题libnvidia-common-450-server

sudo apt-get -o Dpkg::Options::="--force-overwrite" install -f libnvidia-common-450-server
Run Code Online (Sandbox Code Playgroud)

在按照在线文章安装 nvidia 驱动程序之后,问题开始了。这是我得到的错误:

libnvidia-gl-450-server: Depends: libnvidia-common-450-server but it
is not installed Depends: libgcc1 (>= 1:4.2) but
1:8.4.0-1ubuntu1~18.04 is installed libnvidia-gl-450-server:i386:
Depends: libnvidia-common-450-server but it is not installed
Run Code Online (Sandbox Code Playgroud)

  • 为我工作,但不得不更改为`sudo apt-get -o Dpkg::Options::="--force-overwrite" install -f libnvidia-common-450`。多么救命啊! (9认同)
  • 非常感谢,这对我也有帮助。这是相关报告:https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-450-server/+bug/1899522 (5认同)
  • 非常感谢; 当我运行 `sudo apt-get -o Dpkg::Options::="--force-overwrite" install -f libnvidia-common-450` 时,这也对我有用。有趣的是,这是一个错误 - 但这个解决方案似乎工作得很好。再次感谢!! (2认同)

小智 6

同样的问题。也因为它无法通过软件更新程序更新和其他安装问题导致相同的依赖错误。这也为我修复了它:

sudo apt-get -o Dpkg::Options::="--force-overwrite" install -f libnvidia-common-450
Run Code Online (Sandbox Code Playgroud)