Analisei alguns tópicos e não consegui encontrar uma solução, peço desculpas se esta é uma duplicata.
Depois de bagunçar uma instalação de algum pacote (veja abaixo), tentar instalar qualquer coisa produz:
$ sudo apt-get install sl Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
linux-headers-4.2.0-34 linux-headers-4.2.0-34-generic linux-image-4.2.0-34-generic linux-image-extra-4.2.0-34-generic
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
jdk1.8.0-77
The following NEW packages will be installed:
sl
0 upgraded, 1 newly installed, 1 to remove and 0 not upgraded.
1 not fully installed or removed.
Need to get 0 B/26.7 kB of archives.
After this operation, 269 MB disk space will be freed.
Do you want to continue? [Y/n] Y
(Reading database ... 240329 files and directories currently installed.)
Removing jdk1.8.0-77 (1.8.077-fcs-1) ...
find: '/usr/java/*': No such file or directory
/var/lib/dpkg/info/jdk1.8.0-77.postrm: line 586: /usr/sbin/alternatives: No such file or directory
/var/lib/dpkg/info/jdk1.8.0-77.postrm: line 598: /usr/sbin/alternatives: No such file or directory
dpkg: error processing package jdk1.8.0-77 (--remove):
subprocess installed post-removal script returned error exit status 127
Errors were encountered while processing:
jdk1.8.0-77
E: Sub-process /usr/bin/dpkg returned an error code (1)
O que quebrou tudo: eu tentei instalar o jdk8 na minha máquina Ubuntu Gnome. Eu fiz o seguinte:
alien --scripts
para convertê-lo em .deb e instalá-lo usando dpkg -i
. Isso não funcionou (ele passou algum tempo instalando e depois reclamou de algum script de instalação. Não totalmente certo de qual era a mensagem exata). apt-get install
, a instalação eventualmente falhará. Eu tentei apt-get autoremove
e apt-get autoclean
e também dpkg -P jdk1.8.0-77
.
Vale a pena mencionar que após uma das instalações, uma pasta com um ícone de cadeado (no navegador de arquivos) chamado jdk1.8.0-77 / foi criada na mesma pasta que a .rpm. Excluí a pasta porque achei que fiz o download dela.
Editar: apt-get install -f
yields
$ sudo apt-get install -f
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
linux-headers-4.2.0-34 linux-headers-4.2.0-34-generic linux-image-4.2.0-34-generic linux-image-extra-4.2.0-34-generic
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
jdk1.8.0-77
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 1 not fully installed or removed. After this operation, 269 MB disk space will be freed. Do you want to continue? [Y/n] Y
(Reading database ... 240329 files and directories currently installed.)
Removing jdk1.8.0-77 (1.8.077-fcs-1) ...
find: '/usr/java/*': No such file or directory
/var/lib/dpkg/info/jdk1.8.0-77.postrm: line 586: /usr/sbin/alternatives: No such file or directory /var/lib/dpkg/info/jdk1.8.0-77.postrm: line 598: /usr/sbin/alternatives: No such file or directory
dpkg: error processing package jdk1.8.0-77 (--remove):
subprocess installed post-removal script returned error exit status 127 Errors were encountered while processing: jdk1.8.0-77
Editar 2: Este post parece extremamente relevante. Eu tentei seguir o conselho dado lá ( touch
ing /usr/sbin/alternatives
mas o script agora falha em uma chamada para find
)
Editar 3: Uma reinicialização (e uma combinação pseudo-aleatória de apt-get autoremove
e dpkg -P
mais algumas interferências com o script parecem ter resolvido o problema até agora.