Eu também experimentei esse problema - no meu caso, em Raspbian quando atualizei de wheezy para jessie.
O pacote python3-minimal
foi deixado em um estado ruim, com scripts de gancho prerm e postinst para falha do debconf ao chamar os comandos py3clean
e py3compile
.
De fato, py3clean
foi quebrado conforme visto ao executar o comando diretamente:
-bash: /usr/bin/py3clean: /usr/bin/python3: bad interpreter: No such file or directory
A tentativa de reinstalar o pacote python3-minimal
resultou em um erro:
$ sudo apt-get install --reinstall python3-minimal
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
idle3 : Depends: idle-python3.4 but it is not going to be installed
python3 : Depends: python3.4 (>= 3.4.2-0) but it is not going to be installed
Depends: libpython3-stdlib (= 3.4.2-2) but it is not going to be installed
Depends: dh-python but it is not going to be installed
python3-minimal : Depends: python3.4-minimal (>= 3.4.2-0) but it is not going to be installed
python3-numpy : Depends: python3.4 but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
O comando apt-get -f install
sugerido permaneceu quebrado.
Por fim, resolvi o problema comentando as linhas relacionadas ao py3clean de /var/lib/dpkg/info/debconf.prerm
, que se pareciam com:
if which py3clean >/dev/null 2>&1; then
py3clean -p debconf
fi
Eu então tive que comentar as linhas py3compile de /var/lib/dpkg/info/debconf.postinst
:
if which py3compile >/dev/null 2>&1; then
py3compile -p debconf
fi
Isso me permitiu executar com sucesso
sudo apt-get -f install
Neste ponto, consegui reinstalar o pacote corretamente, o que também removeu com facilidade as personalizações de script acima, que não eram mais necessárias.
sudo apt-get install --reinstall debconf