“Не мог определить местоположение пакета” ошибка во время Кв. - получает удаление

Я пытаюсь вычистить старые установки 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
4
задан 19 April 2018 в 03:27

1 ответ

Вы - 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 и другие расширения.

8
ответ дан 1 December 2019 в 09:06

Другие вопросы по тегам:

Похожие вопросы: