O que isso significa
Você pode ver o comando apt-get
como uma versão mais chique e amigável de dpkg
que é "uma ferramenta para instalar, construir, remover e gerenciar pacotes Debian" .
O pacote é instalado através de dpkg
, que chama todos os scripts necessários para o pacote. Esses scripts podem agir de maneiras diferentes e podem ter retornado diferentes status de saída.
O erro que você recebeu disse
E: Sub-process /usr/bin/dpkg returned an error code (1)
então pelo menos um dos subprocessos de dpkg
saiu com um erro (o código de erro (1)
). O significado depende do único script dentro do pacote que falha.
Você pode entender mais das linhas em que é dito
cp .... no space left on device.
Existe escrito (você tem mais de um) que o script falha quando copia ( cp
) um arquivo para /sbin/
, '/ lib / ... normalmente na partição principal.
Como corrigir
Tenha uma ideia de df -h
then
sudo apt-get clean
sudo apt-get autoclean
sudo apt-get autoremove
rm -rf /tmp/* # even a reboot should empty the /tmp directory
# mv or rm some big file elsewere.
Observe que seu sistema já pode estar instável. É melhor evitar qualquer reinicialização até corrigir.
Suponha que você tenha liberado espaço suficiente, agora você pode tentar novamente
sudo apt-get update # to update the file list
sudo apt-get -f install # to fix errors
# in case of few space (eventually)
sudo apt-get upgrade # to upgrade some parts of the system
sudo apt-get clean
sudo apt-get autoclean
sudo apt-get autoremove
# Finally
sudo apt-get dist-upgrade
se necessário dpkg-reconfigure -a
if apt-get -f install
não é suficiente.