Ele consertou a reinstalação dos arquivos que apareceram lá. Então você pode querer tentar algo assim:
for package in $(apt-get upgrade 2>&1 |\
grep "warning: files list file for package '" |\
grep -Po "[^'\n ]+'" | grep -Po "[^']+"); do
apt-get install --reinstall "$package";
done
Copie e cole em uma linha:
for package in $(apt-get upgrade 2>&1 | grep "warning: files list file for package '" | grep -Po "[^'\n ]+'" | grep -Po "[^']+"); do apt-get install --reinstall "$package"; done
Esteja ciente de que executar este comando leva algum tempo , conforme percorremos todos os pacotes.
Em alguns casos, apt upgrade
não mostra os erros, portanto você pode reinstalar um pacote (por exemplo x) que fornece o erro e executa assim:
for package in $(apt-get install --reinstall x 2>&1 |\
grep "warning: files list file for package '" |\
grep -Po "[^'\n ]+'" | grep -Po "[^']+"); do
apt-get install --reinstall "$package";
done