0

我需要你的帮助。

看来我的子进程 dpkg 坏了。当我尝试

apt-get install -f

我明白了

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets suivants seront ENLEVÉS :
  openmediavault-iscsitarget
0 mis à jour, 0 nouvellement installés, 1 à enlever et 124 non mis à jour.
1 partiellement installés ou enlevés.
Après cette opération, 325 ko d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] o
(Lecture de la base de données... 43286 fichiers et répertoires déjà installés.)
Suppression de openmediavault-iscsitarget (3.1) ...
/var/lib/dpkg/info/openmediavault-iscsitarget.postrm: 28: /var/lib/dpkg/info/openmediavault-iscsitarget.postrm: omv-mkconf: not found
dpkg: erreur de traitement du paquet openmediavault-iscsitarget (--remove) :
 installed openmediavault-iscsitarget package post-removal script subprocess returned error exit status 127
Des erreurs ont été rencontrées pendant l'exécution :
 openmediavault-iscsitarget
E: Sub-process /usr/bin/dpkg returned an error code (1)

当我尝试删除 openmediavault-iscsitarget 时,使用

apt-get remove --purge openmediavault-iscsitarget

或者

apt remove openmediavault-iscsitarget

我仍然得到E: Sub-process /usr/bin/dpkg returned an error code (1)

有什么帮助吗?

4

1 回答 1

1

一个小技巧,LANG=C在查找错误或在此处发布时使用,以便我们获得英文输出(您可能会更好地谷歌)。

错误在/var/lib/dpkg/info/openmediavault-iscsitarget.postrm第 28 行。转到该行并注释掉该行(添加一个#)。有时您可能想要添加为第一行而#没有exit 0. 这应该保存在删除后脚本中。

下次尽量避免安装低质量的软件包。有一个名为的包piuparts应该有助于在开发人员上传包之前找到此类问题。(除其他测试外,Debian 还会进行此类测试)。

于 2020-02-11T16:02:35.140 回答