相关疑难解决方法(0)

dpkg 错误:“试图覆盖文件,该文件也在……”

例如:

$ sudo apt-get install curl
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
bsh : Depends: libjline-java but it is not going to be installed
groovy : Depends: libjline-java but it is not going to be installed
rhino : Depends: libjline-java but it is not going to be installed
E: Unmet dependencies. 

Try 'apt-get -f install' with no packages …
Run Code Online (Sandbox Code Playgroud)

apt dpkg software-installation

146
推荐指数
3
解决办法
15万
查看次数

dpkg-deb:错误:粘贴子进程被信号杀死(断管)

在 Ubuntu 18.04 上,当我想安装推荐的 Nvidia 驱动程序时,我得到了这个。

sudo apt install nvidia-340
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libargtable2-0 libass5 libavcodec-ffmpeg56 libavdevice-ffmpeg56
  libavfilter-ffmpeg5 libavformat-ffmpeg56 libavresample-ffmpeg2
  libavutil-ffmpeg54 libbluray1 libboost-random1.58.0 libboost-regex1.58.0
  libboost-thread1.58.0 libcryptopp-dev libethereum libfdk-aac0 libjsoncpp1
  libjsonrpccpp-client0 libjsonrpccpp-common0 libjsonrpccpp-server0
  libleveldb1v5 libmicrohttpd10 libmicrohttpd12 libnvidia-common-396
  libopencv-core2.4v5 libopencv-imgproc2.4v5 libopenjpeg5 libpostproc-ffmpeg53
  libschroedinger-1.0-0 libsdl-ttf2.0-0 libswresample-ffmpeg1
  libswscale-ffmpeg3 libtbb2 libva1 libx264-148 libx265-79 miniupnpc
  nvidia-kernel-common-396 nvidia-kernel-source-396 nvidia-prime php7.1-common
Use 'sudo apt autoremove' to remove them.
The …
Run Code Online (Sandbox Code Playgroud)

package-management apt nvidia dpkg drivers

37
推荐指数
1
解决办法
8万
查看次数

如何删除 cuda-9.0 并安装 cuda-8.0?

我一直致力于为 TensorFlow 使用安装 CUDA。

今天才发现cuda-9.0刚刚发布,不小心下载了dpkged,安装到了我的机器上。

我意识到 cuda-9.0 尚不与 TensorFlow 兼容,因此我不得不使用以下命令卸载它:

sudo apt autoremove cuda
Run Code Online (Sandbox Code Playgroud)

这确实删除了所有内容,但是现在每当我尝试安装 cuda-8.0 时,在下载和运行后dpkg,它都会提示我安装 cuda-9.0。

现在我知道我可以解决这个问题:

sudo apt-get install cuda-8-0
Run Code Online (Sandbox Code Playgroud)

但是我也需要安装补丁,这样是不行的。

我一直在尝试多种方法来解决这个问题:

  1. sudo apt-get remove cuda-9-0-blablal
  2. 使用以下命令删除 cuda-9 的 apt-key:
    • apt-key del [KEY]

但这些都没有真正奏效。

有人可以帮我吗?

更新

发布这个之后,我想出了答案,结果很简单。

我把它留给别人:

我能够简单地解决它,通过从中删除 cuda-9 东西 /etc/apt/sources.list.d/cuda-9-0-local.list

更新 2 现在我有另一个问题是

sudo dpkg -i cuda-8-0-blabla

sources.list.d不再出现。

package-management apt nvidia cuda 16.04

18
推荐指数
2
解决办法
10万
查看次数