这是我的问题,我无法删除点击包:
aptitude -f remove click
Les paquets suivants seront ENLEVÉS :
click
0 paquets mis à jour, 0 nouvellement installés, 1 à enlever et 2 non mis à jour.
Il est nécessaire de télécharger 0 o d'archives. Après dépaquetage, 88,1 ko seront libérés.
(Lecture de la base de données... 551823 fichiers et répertoires déjà installés.)
Suppression de click (0.4.43+16.04.20160203-0ubuntu2) ...
Traceback (most recent call last):
File "/usr/bin/click", line 32, in <module>
gi.require_version('Click', '0.4')
File "/usr/lib/python3/dist-packages/gi/__init__.py", line 102, in require_version
raise ValueError('Namespace %s not available' % namespace)
ValueError: Namespace Click not available
dpkg: erreur de traitement du paquet click (--remove) :
le sous-processus script pre-removal installé a retourné une erreur de sortie d'état 1
Job for click-system-hooks.service failed because the control process exited with error code. See "systemctl status click-system-hooks.service" and "journalctl -xe" for details.
click-system-hooks.service couldn't start.
Des erreurs ont été rencontrées pendant l'exécution :
click
E: Sub-process /usr/bin/dpkg returned an error code (1)
Impossible d'effectuer l'opération demandée sur le paquet. Essai de récupération :
答案1
问题是单击安装/删除脚本中存在错误(位于 /var/lib/dpkg/info/click*)
https://bugs.launchpad.net/ubuntu/+source/click/+bug/1486841
问题是 click-system-hooks.service (systemd unit) 需要运行并报告其状态,否则安装/删除脚本会发现状态不佳并崩溃。解决方法是修改安装/删除脚本以忽略状态,或者在尝试安装/升级/删除软件包之前手动启动并运行服务。
虽然对于大多数用户来说不太可能,但请确保您没有安装本地 python 包(也称为 click),这会导致命名空间冲突。
当最终删除点击时,在 /etc/systemd 中(特别是在目录 /etc/systemd/user 下)进行最后检查,并删除指向点击服务的任何悬挂符号链接。