Errow ao instalar o python3-apport_2.20.1 no Ubuntu 16.04

0

Estou usando o Ubuntu 16.04 e uso sudo apt-get upgrade . Depois disso, eu uso sudo apt-get -f install e recebi o erro abaixo. Você poderia me dizer como devo corrigir isso? Obrigado

Do you want to continue? [Y/n] y
dpkg: warning: files list file for package 'apport-symptoms' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'apport' missing; assuming package has no files currently installed
(Reading database ... 290080 files and directories currently installed.)
Preparing to unpack .../python3-apport_2.20.1-0ubuntu2.14_all.deb ...
/var/lib/dpkg/info/python3-apport.prerm: 6: /var/lib/dpkg/info/python3-apport.prerm: py3clean: not found
dpkg: warning: subprocess old pre-removal script returned error exit status 127
dpkg: trying script from the new package instead ...
/var/lib/dpkg/tmp.ci/prerm: 6: /var/lib/dpkg/tmp.ci/prerm: py3clean: not found
dpkg: error processing archive /var/cache/apt/archives/python3-apport_2.20.1-0ubuntu2.14_all.deb (--unpack):
 subprocess new pre-removal script returned error exit status 127
Errors were encountered while processing:
 /var/cache/apt/archives/python3-apport_2.20.1-0ubuntu2.14_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Update: Isto é um erro quando executa o primeiro comando da Starnet

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:
 apport : Depends: python3-apport (>= 2.20.1-0ubuntu2.14) but 2.20.1-0ubuntu2.13 is to be installed
 apport-gtk : Depends: python3-apport (>= 2.20.1-0ubuntu2.14) but 2.20.1-0ubuntu2.13 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Então corro sudo apt-get -f install

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following additional packages will be installed:
  python3-apport
Suggested packages:
  python3-launchpadlib
The following packages will be upgraded:
  python3-apport
1 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
4 not fully installed or removed.
Need to get 0 B/79.5 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] 

Quando seleciono sim, ainda mostra o erro como acima

    
por KimHee 03.01.2018 / 10:05

1 resposta

1

A reinstalação de python3-minimal , que fornece py3clean , pode permitir a conclusão do processo. dist-upgrade pode ser necessário se os problemas persistirem após os primeiros quatro comandos. Veja Por que usar o apt-get upgrade em vez de apt -get dist-upgrade?

sudo apt-get install --reinstall python3-minimal
sudo apt-get update
sudo apt-get upgrade
sudo apt-get -f install

Devido a erros persistentes adicionais, uma correção um pouco mais agressiva pode ser justificada. Use espelho do apt-get: method , ou Linha de comando foo usando netselect para mudar para outro espelho. O espelho LANET é um provável candidato, mas veja o Marquivos do arquivo oficial para o Ubuntu para opções adicionais. O comando mv moverá suas listas atuais e fontes atuais para /tmp , onde elas poderão ser restauradas se algo der errado nas etapas a seguir. O comando apt-get clean apagará todos os arquivos do pacote baixados. apt-get update irá preencher novamente as suas listas de apt com base nos seus arquivos de origem. O apt-get dist-upgrade , além de executar a função de atualização, também lida de maneira inteligente com as novas dependências das novas versões de pacotes.

mkdir -p /tmp/apt/lists
mkdir -p /tmp/etc/apt/source.list.d
sudo mv /var/lib/apt/lists/* /tmp/apt/lists/
cp /etc/apt/source.list.d/* /tmp/etc/apt/source.list.d/
cp /etc/apt/source.list /tmp/etc/apt/
# change mirrors with one of the method mentioned above then continue.
sudo apt-get clean
sudo apt-get update
sudo apt-get dist-upgrade
    
por J. Starnes 03.01.2018 / 10:15