为什么当我删除 Mate 桌面时它会删除 CUDA?

为什么当我删除 Mate 桌面时它会删除 CUDA?

我正在尝试删除 mate 桌面并获取

$ sudo apt-get remove --auto-remove mate-desktop                                                                    
Reading package lists... Done                                                                                                             
Building dependency tree                                                                                                                  
Reading state information... Done                                                                                                         
Package 'mate-desktop' is not installed, so not removed                                                                                   
The following packages will be REMOVED:                                                                                                   
  cuda-11-0 cuda-command-line-tools-11-0 cuda-compiler-11-0 cuda-cudart-11-0    
  ...

但为什么要删除不相关的库呢?

答案1

从输出man apt-get 在下面选项--autoremove

如果命令是安装或删除,则此选项就像运行自动删除命令一样,删除未使用的依赖包。

这些 cuda 包只是在等待自动移除,与 Mate Desktop 无关。所以真正的问题是你真的想移除它们吗?英特尔倾向于将各种依赖项挂接到他们的 cuda 包上,例如依赖于 Nvidia 驱动程序包(可能很旧),因此当它被替换时,bingo - 可能会触发各种不必要的移除和自动移除。

相关内容