Я установил java, загрузив RPM-файл с java.com (1.8.0-71), и использовал alien для создания файла .deb, который я установил. Это не удалось, и я не могу больше его удалить.
Если я пытаюсь использовать apt-get, я всегда получаю сообщение о том, что мне следует переустановить пакет (если это было так просто):
faustdonner@v22015113109829193:~$ sudo dpkg -i jre1.8.0-71_1.8.071-1_amd64.deb
Previously not selected package jre1.8.0-71 is selected.
(Reading database ... 84902 files and directories currently installed.)
Preparation for unpacking jre1.8.0-71_1.8.071-1_amd64.deb ...
Unpacking jre1.8.0-71 (1.8.071-1) through (1.8.071-1) ...
/var/lib/dpkg/info/jre1.8.0-71.postrm: Line 586: /usr/sbin/alternatives:
File or directory not found
dpkg: warning: subprocess old post-removal script returned error exit status 127
dpkg: instead script is trying the new package ...
find: "/usr/java/*": File or directory not found
/var/lib/dpkg/tmp.ci/postrm: Line 586: /usr/sbin/alternatives:
File or directory not found
dpkg: error processing the archive jre1.8.0-71_1.8.071-1_amd64.deb (--install):
Subprocess new post-removal script returned error exit status 127
/var/lib/dpkg/tmp.ci/postrm: Line 586: /usr/sbin/alternatives:
File or directory not found
dpkg: error while cleaning up:
Subprocess new post-removal script returned error exit status 127
Errors were encountered while processing:
jre1.8.0-71_1.8.071-1_amd64.deb
Когда я пытаюсь принудительно очистить:
faustdonner@v22015113109829193:~$ sudo dpkg --force-all --purge jre1.8.0-71
dpkg: warning: Problem is skipped because --force is specified:
dpkg: warning: Package is in a very bad inconsistent state; you should
reinstall it before attempting to remove it.
(Reading database ... 84902 files and directories currently installed.)
Removing jre1.8.0-71 (1.8.071-1) ...
/var/lib/dpkg/info/jre1.8.0-71.postrm: Line 586: /usr/sbin/alternatives:
File or directory not found
dpkg: error processing the packet jre1.8.0-71 (--purge):
Subprocess installed post-removal script returned error exit status 127
Errors were encountered while processing:
jre1.8.0-71_1.8.071-1_amd64.deb
Во второй строке написано, что это очень плохое противоречивое состояние. Он пытается получить доступ к папкам, которые еще не созданы, поэтому он терпит неудачу во всем, что я пробовал. Могу ли я удалить запись об установке в dpkg, чтобы я не установил ее? Мне уже все равно, если он супер чистый, я просто хочу снова использовать apt-get.