当我尝试更新系统时,一个软件包 libxnvctrl0 似乎被保留为过时的,尽管我sudo apt update
之前做过以下操作:
user@user-workstation:~$ sudo apt list --upgradable
En train de lister... Fait
libxnvctrl0/inconnu 450.36.06-0ubuntu1 amd64 [pouvant être mis à jour depuis : 450.36.06-0ubuntu1]
N: Il y a des versions supplémentaires 15. Veuillez utiliser l'opérande « -a » pour les voir.
我发现我不是唯一遇到此问题的人: package_libxnvctrl0_not_upgradable。提出的唯一解决方案是停用所有 nvidia dev repos:
user@ser-workstation:~$ grep ^ /etc/apt/sources.list /etc/apt/sources.list.d/* | grep "nvidia"
/etc/apt/sources.list.d/cuda.list:deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 /
/etc/apt/sources.list.d/cuda.list.save:deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 /
/etc/apt/sources.list.d/nvidia-machine-learning.list:deb http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1804/x86_64 /
/etc/apt/sources.list.d/nvidia-machine-learning.list.save:deb http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1804/x86_64 /
以下是一些附加输出:
user@user-workstation$ apt-cache policy libxnvctrl0
libxnvctrl0:
Installé : 450.36.06-0ubuntu1
Candidat : 450.36.06-0ubuntu1
Table de version :
450.36.06-0ubuntu1 500
500 http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 Packages
*** 450.36.06-0ubuntu1 100
100 /var/lib/dpkg/status
440.64.00-0ubuntu1 500
500 http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 Packages
440.44-0ubuntu0.18.04.1 500
500 http://fr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages
440.33.01-0ubuntu1 500
500 http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 Packages
418.87.01-0ubuntu1 500
500 http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 Packages
418.87.00-0ubuntu1 500
500 http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 Packages
418.67-0ubuntu1 500
500 http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 Packages
418.40.04-0ubuntu1 500
500 http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 Packages
418.39-0ubuntu1 500
500 http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 Packages
410.129-0ubuntu1 500
500 http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 Packages
410.104-0ubuntu1 500
500 http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 Packages
410.79-0ubuntu1 500
500 http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 Packages
410.72-0ubuntu1 500
500 http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 Packages
410.48-0ubuntu1 500
500 http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 Packages
390.42-0ubuntu1 500
500 http://fr.archive.ubuntu.com/ubuntu bionic/main amd64 Packages
user@user-workstation:texmf$ sudo apt list --upgradable -a
En train de lister... Fait
libxnvctrl0/inconnu 450.36.06-0ubuntu1 amd64 [pouvant être mis à jour depuis : 450.36.06-0ubuntu1]
libxnvctrl0/now 450.36.06-0ubuntu1 amd64 [installé, pouvant être mis à jour vers : 450.36.06-0ubuntu1]
libxnvctrl0/inconnu 440.64.00-0ubuntu1 amd64
libxnvctrl0/bionic-updates 440.44-0ubuntu0.18.04.1 amd64
libxnvctrl0/inconnu 440.33.01-0ubuntu1 amd64
libxnvctrl0/inconnu 418.87.01-0ubuntu1 amd64
libxnvctrl0/inconnu 418.87.00-0ubuntu1 amd64
libxnvctrl0/inconnu 418.67-0ubuntu1 amd64
libxnvctrl0/inconnu 418.40.04-0ubuntu1 amd64
libxnvctrl0/inconnu 418.39-0ubuntu1 amd64
libxnvctrl0/inconnu 410.129-0ubuntu1 amd64
libxnvctrl0/inconnu 410.104-0ubuntu1 amd64
libxnvctrl0/inconnu 410.79-0ubuntu1 amd64
libxnvctrl0/inconnu 410.72-0ubuntu1 amd64
libxnvctrl0/inconnu 410.48-0ubuntu1 amd64
libxnvctrl0/bionic 390.42-0ubuntu1 amd64
我至今还感到困惑:
user@user-workstation$ sudo apt-get install --reinstall libxnvctrl0=450.36.06-0ubuntu1
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets suivants seront mis à jour :
libxnvctrl0
1 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 0 o/21,3 ko dans les archives.
Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
(Lecture de la base de données... 415783 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../libxnvctrl0_450.36.06-0ubuntu1_amd64.deb ...
Dépaquetage de libxnvctrl0:amd64 (450.36.06-0ubuntu1) sur (450.36.06-0ubuntu1) ...
Paramétrage de libxnvctrl0:amd64 (450.36.06-0ubuntu1) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.27-3ubuntu1) ...
user@user-workstation$ sudo list --upgradable
sudo: list : commande introuvable
user@user-workstation:texmf$ sudo apt list --upgradable
En train de lister... Fait
libxnvctrl0/inconnu 450.36.06-0ubuntu1 amd64 [pouvant être mis à jour depuis : 450.36.06-0ubuntu1]
N: Il y a des versions supplémentaires 15. Veuillez utiliser l'opérande « -a » pour les voir.
有没有更聪明的方法来解决这个问题?
有人能提供一些关于这个包目前情况的信息吗?是否有一个已正式公开的错误?
谢谢!
答案1
向apt-cache policy libxnvctrl0
我们展示了最新的450.36.06-0ubuntu1版本。一个是已安装的,一个是待安装的。
您可以指定要重新安装最新版本:
sudo apt-get install --reinstall libxnvctrl0=450.36.06-0ubuntu1
通知 APT 您正在安装最新版本。我希望这能消除困惑。