apt Quer desinstalar Cuda?

1

Outro dia atualizei para uma versão mais recente do driver da nvidia. Hoje corri para atualizar e diz ....

The following packages were automatically installed and are no longer required:
  cuda-command-line-tools-8-0 cuda-core-8-0 cuda-cublas-8-0
  cuda-cublas-dev-8-0 cuda-cudart-8-0 cuda-cudart-dev-8-0 cuda-cufft-8-0
  cuda-cufft-dev-8-0 cuda-curand-8-0 cuda-curand-dev-8-0 cuda-cusolver-8-0
  cuda-cusolver-dev-8-0 cuda-cusparse-8-0 cuda-cusparse-dev-8-0
  cuda-documentation-8-0 cuda-driver-dev-8-0 cuda-license-8-0
  cuda-misc-headers-8-0 cuda-npp-8-0 cuda-npp-dev-8-0 cuda-nvgraph-8-0
  cuda-nvgraph-dev-8-0 cuda-nvml-dev-8-0 cuda-nvrtc-8-0 cuda-nvrtc-dev-8-0
  cuda-samples-8-0 cuda-toolkit-8-0 cuda-visual-tools-8-0 freeglut3-dev
  libxmu-dev libxmu-headers nvidia-modprobe
Use 'apt autoremove' to remove them.

Mas minha cuda funciona bem (apenas testei uma rede neural contra ela) e não tenho motivos para querer removê-las. Por que e como acabar com isso?

    
por xendi 15.02.2017 / 23:22

2 respostas

0

O Apt não "deseja" remover esses pacotes, apenas informar que esses pacotes foram instalados como dependências de outro pacote que não está mais instalado e, portanto, é possível que você não precise mais deles.

Se você precisar deles, basta fazer sudo apt install packagename para dizer ao Apt que realmente precisa de um pacote específico; então não vai mais sugerir que você desinstale esse pacote ou suas dependências.

    
por fkraiem 16.02.2017 / 00:18
0

Isso é antigo, mas hoje tive esse problema exato (na verdade, minha lista de pacotes a serem removidos era muito maior, talvez cem, com outras bibliotecas como libc6 ou libopencv , e a única linha abaixo as removeu tudo da auto-remoção) e vale a pena mencionar aqui a solução.

Como @fkraiem mencionou, reinstalar manualmente os pacotes fará com que o Apt saiba que você deseja mantê-los. Mas isso não é necessário para toda a lista e, eventualmente, você instalará pacotes que permanecerão na lista se suas dependências também estiverem marcadas para remoção automática. Ou você também pode marcá-los manualmente (com apt-mark manual <packages> para marcar <packages> que você não deseja remover automaticamente).

No entanto, a opção mais limpa , na minha opinião, como você só precisa solicitar a instalação de um pacote, é reinstalar manualmente o pacote na raiz deste problema, a saber:

sudo apt-get install nvidia-cuda-toolkit-8-0

e todas as outras dependências desaparecerão.

    
por H. Rev. 26.04.2017 / 15:32