我以某种方式搞砸了我的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)
Run Code Online (Sandbox Code Playgroud)/usr/sbin/alternatives: No such file or directory
有没有/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)