Erro do apt ao substituir um arquivo

O gerenciador de pacotes apt pode apresentar o erro "dpkg-deb: erro: o subprocesso colar foi morto pelo sinal (Broken pipe)", entenda o porque e como resolver. 

Erro do apt ao substituir um arquivo

O erro foi apresentado em um laboratório do Kde neon Unstable e ao tentar resolver o problema com os comandos abaixo o problema persiste.

sudo apt --fix-broken install
sudo apt install -f

Note as partes marcadas na saída do terminal, se isso fosse em uma GUI você não teria ideia do problema e o programa não realizaria a tarefa.

dpkg: erro ao processar o arquivo /var/cache/apt/archives/plasmaworkspace_4%3a5.26.5+p22.04+tunstable+git20230131.0058-0_amd64.deb (--unpack): a tentar sobre-escrever '/usr/share/doc/HTML/en/kcontrol/cursortheme/index.cache.bz2', que também está no pacote plasma-desktop-data 4:5.26.5+p22.04+tunstable+git20230129.0159-0
dpkg-deb: erro: o subprocesso colar foi morto pelo sinal (Broken pipe)
Erros foram encontrados durante o processamento de:
/var/cache/apt/archives/plasma workspace_4%3a5.26.5+p22.04+tunstable+git20230131.0058-0_amd64.deb

Esse não é um erro comum mas ele ocorre em sistemas em desenvolvimento, nesse caso ocorreu no Kde Neon Unstable.

O problema segundo a saída do terminal é que o apt não consegue instalar o pacote "plasma-workspace" que possui o arquivo "/usr/share/doc/HTML/en/kcontrol/cursortheme/index.cache.bz2" que também faz parte do pacote já instalado "plasma-desktop-data".

O apt não tem poder para forçar a substituição do arquivo,  mas o dpkg tem.

Note que na saída de erro é dado o endereço do pacote que o apt não consegui instalar.

/var/cache/apt/archives/plasma workspace_4%3a5.26.5+p22.04+tunstable+git20230131.0058-0_amd64.deb

Sabendo o endereço do .deb podemos usar o dpkg com o complemento --force-overwrite

"overwrite: Sobrescreve um arquivo de um pacote por um arquivo de outro."

sudo dpkg -i --force-overwrite /endereço/do/.deb

sudo dpkg -i --force-overwrite /var/cache/apt/archives/plasma-workspace_4%3a5.26.5+p22.04+tunstable+git20230131.0058-0_amd64.deb
Problema resolvido com o poder do dpkg e sistema atualizado.

O erro no empacotamento é corrigido rapidamente por seus empacotadores.


Comentários

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais