Por que o 'apt-get install ffmpeg' falhou?

2

Eu não entendo como ou porque o apt-get install falhou. Ele menciona o ssmtp, que é um simples smtp que eu uso para enviar e-mails do meu servidor para minha conta do Google Apps. Eu não entendo o que está errado ou como consertá-lo.

Estou usando o debian squeeze.

# apt-get install ffmpeg
...
Setting up libswscale0 (4:0.5.2-6) ...
Setting up ffmpeg (4:0.5.2-6) ...
Errors were encountered while processing:
 ssmtp
E: Sub-process /usr/bin/dpkg returned an error code (1)

# sudo apt-get install ffmpeg
sudo: unable to resolve host debian
Reading package lists... Done
Building dependency tree
Reading state information... Done
ffmpeg is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? y
Setting up ssmtp (2.64-4) ...
hostname: Name or service not known
dpkg: error processing ssmtp (--configure):
 subprocess installed post-installation script returned error exit status 1
configured to not write apport reports
                                      Errors were encountered while processing:
 ssmtp
E: Sub-process /usr/bin/dpkg returned an error code (1)
    
por Jeff Schaller 21.02.2011 / 03:39

2 respostas

4

Eu estou supondo que você defina o nome do host do seu sistema para "debian" ao configurá-lo. O instalador deveria ter adicionado uma entrada para isso em /etc/hosts , mas parece não estar mais lá.

Adicione uma entrada como esta, se você ainda não vê uma linha com "debian":

127.0.0.1    debian

Você terá que iniciar seu editor de texto com sudo para poder salvar as alterações.

    
por 21.02.2011 / 03:43
1

A falha não está relacionada a ffmpeg , é devido a ssmtp . Quando você executou apt-get install ffmpeg , você já tinha o pacote ssmtp em um estado descompactado, mas não totalmente instalado, que na terminologia do Debian é chamado de "instalado, mas não configurado". Esse estágio de configuração executa principalmente o script postinst do pacote, que normalmente registra os componentes do pacote com o serviço apropriado (bibliotecas compartilhadas, entradas de menu, etc.). Quando apt-get install terminar de instalar (ou seja, descompactar) os pacotes nomeados na linha de comando e suas dependências, ele “configura” cada pacote (o comando dpkg subjacente é dpkg --configure --pending ).

Warren Young já explicou porque ssmtp não pôde ser configurado.

    
por 21.02.2011 / 22:38

Tags