J'ai:
~$ dpkg -l | grep -i nvidia
rc libnvidia-compute-396:i386 396.54-0ubuntu0~gpu18.04.1 i386 NVIDIA libcompute package
Quand je fais:
~$ Sudo apt-get remove --purge libnvidia-*
ce paquet n'est pas supprimé?
Un autre paquet "libnvidia" est supprimé avec cette commande, celle-ci par exemple:
rc libnvidia-compute-390:AMD64 390.48-0ubuntu3 AMD64 NVIDIA libcompute package
Dans le journal de suppression, il est écrit:
Package 'libnvidia-compute-396' is not installed, so not removed. Did you mean 'libnvidia-compute-396:i386'?
Et quand je l'enlève avec son nom complet, il est enlevé.
Apt (ou plutôt dpkg
) fonctionne sur l'architecture par défaut de manière générale. D'après le résultat, il apparaît que i386
n'est pas votre architecture par défaut. Vous devez donc la spécifier. Par exemple, voyez le Debian Multiarch HOWTO , qui indique que vous devez spécifier une architecture étrangère pour l’installation et la suppression de tels paquets.
Vous pourriez faire:
Sudo apt-get remove --purge 'libnvidia-.*:i386'
(Notez qu'apt n'utilise pas de joker, mais regex. Voir apt-get remove avec joker supprimé bien plus que prévu. Pourquoi? )