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.