Я пытаюсь вычистить старые установки CUDA путем выполнения
sudo apt-get purge nvidia-*
но я получаю ошибки
E: Unable to locate package nvidia-diag-driver-local-repo-ubuntu1604-390.46_1.0-1_amd64.deb
E: Couldn't find any package by glob 'nvidia-diag-driver-local-repo-ubuntu1604-390.46_1.0-1_amd64.deb'
E: Couldn't find any package by regex 'nvidia-diag-driver-local-repo-ubuntu1604-390.46_1.0-1_amd64.deb'
Я удалил deb файл ранее после окончания установки. Я пытался повторно загрузить .deb файл и работать dpkg -i
на нем, но это не фиксирует ошибку также.
dpkg -l | grep nvidia
дает
ii nvidia-390 390.48-0ubuntu0~gpu16.04.3 amd64 NVIDIA binary driver - version 390.48
ii nvidia-390-dev 390.48-0ubuntu0~gpu16.04.3 amd64 NVIDIA binary Xorg driver development files
rc nvidia-diag-driver-local-repo-ubuntu1604-390.46 1.0-1 amd64 nvidia-diag-driver-local repository configuration files
ii nvidia-modprobe 390.46-0ubuntu1 amd64 Load the NVIDIA kernel driver and create device files
ii nvidia-opencl-icd-390 390.48-0ubuntu0~gpu16.04.3 amd64 NVIDIA OpenCL ICD
ii nvidia-prime 0.8.2 amd64 Tools to enable NVIDIA's Prime
ii nvidia-settings 396.18-0ubuntu0~gpu16.04.1 amd64 Tool for configuring the NVIDIA graphics driver
Вы - globbing текущие файлы в каталоге. Вместо того, что Вы выполняете, попробуйте:
sudo apt-get purge nvidia-\*
# or...
sudo apt-get purge 'nvidia-*'
Основная подсказка, которая говорит мне дело обстоит так: Вы пытались удалить пакеты, названные как blah.deb
в apt-get purge
вывод. Конечно, пакеты обычно не называют тем путем...
Для наблюдения, что я имею в виду проверить ls -l
в Вашем текущем каталоге. Необходимо видеть .deb файлы, которым Вы соответствуете. Если бы у Вас не было бы тех файлов в Вашем текущем каталоге, 'Nvidia -*' прошла бы неизменный к apt-get purge
команда.
Хорошее правило помнить: всегда лучше защитить Ваши споры с одинарными кавычками '
предотвратить непреднамеренную оболочку globbing и другие расширения.