por que o apt-get não consegue instalar nenhum aplicativo?

por que o apt-get não consegue instalar nenhum aplicativo?

ao tentar instalar o aplicativo usando o apt-get, sempre recebo

/bin/sh: /usr/sbin/dpkg-preconfigure: not found

por exemplo:

$sudo apt-get install libssl-dev  
[sudo] password for camino:   
Reading package lists... Done  
Building dependency tree         
Reading state information... Done  
 ....

Do you want to continue [Y/n]? y  
WARNING: The following packages cannot be authenticated!  
  libssl-dev libssl0.9.8  
Install these packages without verification [y/N]? y  


/bin/sh: /usr/sbin/dpkg-preconfigure: not found  
Setting up debconf (1.5.35+maemo3+0m6) ...  
exec: 19: /usr/share/debconf/frontend: not found  
dpkg: error processing debconf (--configure):    
 subprocess installed post-installation script returned error exit status 2  
Errors were encountered while processing:  
 debconf  


$sudo dpkg-reconfigure libssl-dev  
sudo: unable to execute /usr/sbin/dpkg-reconfigure: No such file or directory  

$ls /usr/sbin/dpkg-reconfigure  
/usr/sbin/dpkg-reconfigure  

$which dpkg-reconfigure  
/usr/sbin/dpkg-reconfigure  

$dpkg-reconfigure  
bash: /usr/sbin/dpkg-reconfigure: /usr/bin/perl.real: bad interpreter: No such file or directory

Alguma sugestão?

Responder1

Seu sistema está tão quebrado que recomendarei uma nova instalação.

Fundamentação da petição: Se estas coisas muito partidas são apenas a ponta do iceberg, então este sistema irá causar-lhe MUITOS problemas no futuro. Obtenha-o em um estado conhecido - a maneira mais fácil de fazer isso é com uma nova instalação.

(e então não faça as coisas que você fez novamente).

Responder2

bash: /usr/sbin/dpkg-reconfigure: /usr/bin/perl.real: intérprete incorreto: arquivo ou diretório inexistente

perl.real? Que diabos? Algo ou alguém modificou seu arquivo /usr/sbin/dpkg-reconfigurepara conter um caminho errado para Perl.

Edite-o /usr/sbin/dpkg-reconfigurecom seu editor de texto favorito e sudo, por exemplo, sudo nano -w /usr/sbin/dpkg-reconfiguree altere o início do arquivo de

#!/usr/bin/perl.real -w

para

#!/usr/bin/perl -w

Responder3

resolvi isso usando sudo apt install --reinstall po-debconf et voilà, depois desse comando posso instalar novos programas

(Ubuntu 14.04 32 bits - rodando em Eee PC 1000HE)

Responder4

A menos que você tenha bagunçado sua variável PATH, você pode ter excluído de alguma forma um programa importante.

-O que diz sua variável $PATH? -Você excluiu algum diretório desde a última vez que o apt-get funcionou?

informação relacionada