Não é possível instalar nada usando o apt-get

1

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:

  1. Baixou o arquivo .rpm do site da Oracle , usado 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).
  2. Seguido este guia . Quando atingida a parte 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.

    
por noobthrow 13.04.2016 / 23:47

0 respostas