На днях я обновил к более новой версии драйвера Nvidia. Сегодня я выполнил способное обновление, и оно говорит....
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.
Но мой cuda хорошо работает (Просто протестировал нейронную сеть против него), и у меня нет причины хотеть удалить их. Почему и как положить конец этому?
Кв. не "хочет" удалять те пакеты, она просто сообщает, что те пакеты были установлены как зависимости другого пакета, который больше не устанавливается, и таким образом, возможно, что Вам больше не нужны они также.
при необходимости в них можно просто сделать sudo apt install packagename
, чтобы сказать Кв. о реальной необходимости в конкретном пакете; затем это больше не будет предлагать, чтобы Вы удалили тот пакет или его зависимости.
Это старо, но сегодня у меня была эта точная проблема (на самом деле, мой список пакетов, которые будут удалены, был намного больше, возможно, сто, с другими библиотеками как libc6
или libopencv
, и одна строка ниже удалила их всех из автоудаления), и решение стоит упомянуть здесь, я считаю.
Как @fkraiem упомянутый, переустанавливая вручную пакеты сделает Кв. знающей, что Вы хотите сохранить их. Но это не нужно для всего списка, и в конечном счете Вы установите пакеты, которые останутся в списке, если их зависимости будут также отмечены для автоудаления. Или Вы могли также отметить их вручную (с apt-mark manual <packages>
для маркировки <packages>
, что Вы не хотите быть удаленными автоматически).
Однако самая чистая опция , по-моему, поскольку только необходимо спросить установку одного пакета, должен вручную переустановить пакет в корне этой проблемы, а именно:
sudo apt-get install nvidia-cuda-toolkit-8-0
и все другие зависимости затем закончатся.