appreciate for any help!!
My system is Ubuntu 16.04. Previously, I uninstalled cuda-9-2 and installed cuda-9-0 through package manger installation. I can run nvcc -V in terminal without issues now.
But, my software updater cannot update correctly . It says ‘The package system is broken’,‘this usually means installed packages have unmet dependencies’.
Below are part of installed packages after I run
sudo apt list --installed
cuda/unknown,now 9.2.88-1 amd64 [installed]
cuda-9-0/unknown,unknown,now 9.0.176-1 amd64 [installed,auto-removable]
cuda-9-2/unknown,now 9.2.88-1 amd64 [installed,automatic]
cuda-command-line-tools-9-0/unknown,unknown,now 9.0.176-1 amd64 [installed,auto-removable]
cuda-command-line-tools-9-2/unknown,now 9.2.88-1 amd64 [installed]
cuda-compiler-9-2/unknown,now 9.2.88-1 amd64 [installed,automatic]
cuda-core-9-0/unknown,unknown,now 9.0.176.3-1 amd64 [installed,auto-removable]
cuda-cublas-9-0/unknown,unknown,now 9.0.176.3-1 amd64 [installed,auto-removable]
cuda-cublas-dev-9-0/unknown,unknown,now 9.0.176.3-1 amd64 [installed,auto-removable]
cuda-cublas-dev-9-2/unknown,now 9.2.88.1-1 amd64 [installed,automatic]
cuda-cudart-9-0/unknown,unknown,now 9.0.176-1 amd64 [installed,auto-removable]
cuda-cudart-9-2/unknown,now 9.2.88-1 amd64 [installed,automatic]
cuda-cudart-dev-9-0/unknown,unknown,now 9.0.176-1 amd64 [installed,auto-removable]
cuda-cudart-dev-9-2/unknown,now 9.2.88-1 amd64 [installed,automatic]
cuda-cufft-9-0/unknown,unknown,now 9.0.176-1 amd64 [installed,auto-removable]
cuda-cufft-dev-9-0/unknown,unknown,now 9.0.176-1 amd64 [installed,auto-removable]
When I want to purge these packages, it comes error with unmet dependencies.
~$ sudo apt purge cuda-9-2
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:
cuda : Depends: cuda-9-2 (>= 9.2.88) but it is not going to be installed
cuda-cublas-dev-9-2 : Depends: cuda-cublas-9-2 (>= 9.2.88.1) but it is not going to be installed
cuda-cufft-dev-9-2 : Depends: cuda-cufft-9-2 (>= 9.2.88) but it is not going to be installed
cuda-curand-dev-9-2 : Depends: cuda-curand-9-2 (>= 9.2.88) but it is not going to be installed
cuda-cusolver-dev-9-2 : Depends: cuda-cusolver-9-2 (>= 9.2.88) but it is not going to be installed
cuda-cusparse-dev-9-2 : Depends: cuda-cusparse-9-2 (>= 9.2.88) but it is not going to be installed
cuda-libraries-9-2 : Depends: cuda-nvrtc-9-2 (>= 9.2.88) but it is not going to be installed
Depends: cuda-nvgraph-9-2 (>= 9.2.88) but it is not going to be installed
Depends: cuda-cusolver-9-2 (>= 9.2.88) but it is not going to be installed
Depends: cuda-cublas-9-2 (>= 9.2.88) but it is not going to be installed
Depends: cuda-cufft-9-2 (>= 9.2.88) but it is not going to be installed
Depends: cuda-curand-9-2 (>= 9.2.88) but it is not going to be installed
Depends: cuda-cusparse-9-2 (>= 9.2.88) but it is not going to be installed
Depends: cuda-npp-9-2 (>= 9.2.88) but it is not going to be installed
cuda-npp-dev-9-2 : Depends: cuda-npp-9-2 (>= 9.2.88) but it is not going to be installed
cuda-nvgraph-dev-9-2 : Depends: cuda-nvgraph-9-2 (>= 9.2.88) but it is not going to be installed
cuda-nvrtc-dev-9-2 : Depends: cuda-nvrtc-9-2 (>= 9.2.88) but it is not going to be installed
cuda-toolkit-9-2 : Depends: cuda-nvml-dev-9-2 (>= 9.2.88) but it is not going to be installed
cuda-visual-tools-9-2 : Depends: cuda-nvml-dev-9-2 but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
But I didn’t want to install these *-9-2 packages.
No matter I run
sudo apt purge cuda
or
sudo apt purge cuda-*-9-2
or
sudo apt-get --purge remove cuda-9-2
they all turn out similar error.
And, I am also curious about why my cuda package depends on cuda-9-2 instead of cuda-9-0.