19 天前安装 Ubuntu 14.10 后,我无法安装软件。如果我想安装 Skype,我会得到(德语):
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
skype:i386 ist schon die neueste Version.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
1 nicht vollständig installiert oder entfernt.
Nach dieser Operation werden 0 B Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n] j
icedtea-netx:amd64 (1.5.1-1ubuntu1) wird eingerichtet ...
update-alternatives: Warnung: Neuinstallation der Alternative /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/itweb-settings ist erzwungen, weil Linkgruppe itweb-settings defekt ist
update-alternatives: Warnung: /usr/share/man/man1/itweb-settings.1.gz wird nicht durch einen Link ersetzt
update-alternatives: Warnung: Neuinstallation der Alternative /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/itweb-settings ist erzwungen, weil Linkgruppe itweb-settings defekt ist
update-alternatives: Warnung: /usr/share/man/man1/itweb-settings.1.gz wird nicht durch einen Link ersetzt
update-alternatives: Fehler: Alternativen-Pfad /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/javaws existiert nicht
dpkg: Fehler beim Bearbeiten des Paketes icedtea-netx:amd64 (--configure):
Unterprozess installiertes post-installation-Skript gab den Fehlerwert 2 zurück
Fehler traten auf beim Bearbeiten von:
icedtea-netx:amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)
答案1
这是因为,在 dpkg 目录的状态文件中找到了所需的卸载包。您可以按照以下方法解决错误。
#cd /var/lib/dpkg/
#status status.orig
# vim status
搜索类似这样的块:
软件包:icedtea-netx:amd64
.. .. Package: another_package_name
在这里,您只需删除 icedtea-netx:amd64 块。这意味着从软件包:icedtea-netx:amd64 开始,直到其他软件包块。删除该块后,再次尝试删除它将起作用。