2015-11-10 23 views
3

我有點搞砸了我的Java安裝,現在我得到這樣的:刪除破Java安裝(Linux)的

$ 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) 

我如何可以強制刪除此?與Java文件的文件夾是空的,但是這表明了,每次我安裝的東西...

編輯:Linux的說,它的一半安裝/刪除:

0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 
1 not fully installed or removed. 

回答

6
/usr/sbin/alternatives: No such file or directory 

Debian,Ubuntu或其克隆中沒有/usr/sbin/alternatives。 取而代之的是/usr/bin/update-alternatives

我建議一個臨時的符號鏈接來解決嚴重轉換RPM包:

mkdir -p /usr/sbin 
ln -s /usr/bin/update-alternatives /usr/sbin/alternatives 
+1

這應該是公認的答案!該死的人,你讓我的一天.. –