删除破碎的java安装(linux)

use*_*126 4 linux apt-get

我以某种方式搞砸了我的Java安装,现在我得到了这个:

$ sudo apt-get remove jre1.8.0_66
(Reading database ... 55212 files and directories currently installed.)
Removing jre1.8.0-65 ...
find: `/usr/java/*': No such file or directory
/var/lib/dpkg/info/jre1.8.0-65.postrm: line 586: /usr/sbin/alternatives: No such file or directory
dpkg: error processing jre1.8.0-65 (--remove):
 subprocess installed post-removal script returned error exit status 127
Errors were encountered while processing:
 jre1.8.0-65
E: Sub-process /usr/bin/dpkg returned an error code (1)
Run Code Online (Sandbox Code Playgroud)

我怎么强行删除这个?带有java文件的文件夹是空的,但是每次我安装的东西都显示出来......

编辑:Linux说它安装/删除了一半:

0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
1 not fully installed or removed.
Run Code Online (Sandbox Code Playgroud)

Knu*_*sen 8

/usr/sbin/alternatives: No such file or directory
Run Code Online (Sandbox Code Playgroud)

有没有/usr/sbin/alternatives在Debian的,Ubuntu的,或它们的克隆.相反,有/usr/bin/update-alternatives.

我建议使用一个临时的符号链接来解决转换不良的RPM包:

mkdir -p /usr/sbin
ln -s /usr/bin/update-alternatives /usr/sbin/alternatives
Run Code Online (Sandbox Code Playgroud)