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

2

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

/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?

    
por camino 27.10.2010 / 04:58

7 respostas

0

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

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

(e depois não faça as coisas que você fez, de novo).

    
por 27.10.2010 / 09:43
2

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

perl.real ? O que o diabo? Algo ou alguém modificou seu /usr/sbin/dpkg-reconfigure para conter um caminho errado para o Perl.

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

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

para

#!/usr/bin/perl -w

    
por 27.10.2010 / 09:14
2

eu resolvi isso usando %código% e voilà, depois desse comando eu posso instalar novas programações

(Ubuntu 14.04 32bit - rodando no Eee PC 1000HE)

    
por 18.05.2015 / 22:47
1

Eu suspeito que eles podem estar errados com o apt ou com o dpkg-config ou com a sua possível sessão bash.

Tente executar isso porque provavelmente não vai doer

sudo su -      (this lets you become root and uses its settings)

apt-get update && sudo apt-get update && sudo aptitude full-upgrade

exit           (get out of root)

As duas atualizações do apt-get são intencionais. Se houver um problema com um, a segunda execução poderá corrigir a primeira execução. Você também pode substituir full-upgrade por safe-upgrade se não quiser limpar pacotes não utilizados.

    
por 27.10.2010 / 09:07
0

A menos que você tenha apenas bagunçado sua variável PATH, você pode ter de algum modo deletado um programa importante.

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

    
por 27.10.2010 / 06:38
0

tente sudo aptitude remove - > sudo aptitude update - > e tente intall novamente sudo aptitude install libssl-dev e sudo dpkg-reconfigure libssl-dev

    
por 27.10.2010 / 07:10
0

Obrigado a todos.

o problema foi corrigido,

Eu uso o dpkg para mostrar informações sobre o debconf

$dpkg -l |grep debconf

ri  debconf        1.5.35+maemo3+0m6               Debian configuration management system  
ii  debconf-i18n   1.5.35+maemo3+0m6       full internationalization support for debcon   
ii  po-debconf     1.0.16                      tool for managing templates file translation  
ii  ssl-cert       1.0.23ubuntu2             simple debconf wrapper for OpenSSL  

é muito estranho que o debconf seja maemo, então eu copio o debconf e o frontend da máquina ubuntu de outros,
funciona agora!
mas o dpkg -l ainda mostra que era maemo.

Obrigado

    
por 05.09.2014 / 02:02