atualizado para o Ubuntu 16.04 e agora vejo tela preta morta

1

Linha do tempo:

  • Eu atualizei para o Ubuntu 16.04 a partir de 14.04.
  • Foi atualizado com sucesso com alguns erros relacionados ao python. Então, eu reboot o sistema. (esse foi meu erro)
  • Agora vejo: /dev/sda8: clean, xxxx/xxxxx files, xxxx/xxxxx blocks e interminável tela preta.
  • Eu pressionei Alt+Ctrl+F1 na linha de comando. Eu segui e tentei muitas postagens askubuntu para a solução como reinstalar python2.7, apt-get dpkg , sudo apt-get -f install etc. Mas, nenhuma solução parece estar funcionando para o meu problema.

Quando eu faço sudo apt-get -f install , vejo:

ImportError: No module named _struct
dpkg: error processing package python-minimal (--configure):

e gera a partir dos arquivos runpy.py , compileall.py e struct.py localizados em /usr/local/lib/python2.7/ .

EDITAR:

Eu também vejo ~bash: /opt/ros/indigo/setup.bash: No such file or directory depois de fazer login.

EDIT2: Como a instalação pastebinit também não está funcionando, tentei escrever o erro sozinho.

.....
.....
Need to get 0 B/13.4 MB of archives    
After this operation, 44.7 MB of additional disk space will be used       
Do you want to continue? [Y/n] Y     
Setting up python-minimal (2.7.11-1)...      

Traceback (most recent call last):      

File "/usr/local/lib/python2.7/runpy.py", line 174, in _run_module_as_main   
"__main__", fname, loader, pkg_name)    
File "/usr/local/lib/python2.7/runpy.py", line 72, in _run_code    
exec code in run_globals
File"/usr/local/lib/python2.7/compileall.py", line 16, in <module>
import struct
File "/usr/local/lib/python2.7/struct.py", line 1, in <module>   
from _struct import *

ImportError: No module named _struct   
dpkg: error processing package python-minimal (--configure):   
subprocess installed [pst-installation script returned error exit status 1      
Errors were encountered while processing:
   python-minimal

E: Sub-process /usr/bin/dpkg returned an error code (1)

EDIT3:

lsb_release -a output:

No LSB modules are available.  
Distributor ID: Ubuntu  
Description: Ubuntu 16.04.2 LTS 
Release: 16.04   
Codename: xenial    

apt-cache policy python-minimal output:

python-minimal:    
   Installed: 2.7.11-1     
   Candidate: 2.7.11-1     
   Version table:    
  *** 2.7.11-1 500   
    500 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages   
    100 /var/lib/dpkg/status  
    
por Mat_python 24.02.2017 / 08:22

1 resposta

0

Durante o bate-papo, o problema acabou se tornando um conjunto de módulos Python espúrios em /usr/local/lib/python2.7 que ofuscaram os de /usr/lib/python2.7 e impediram a instalação bem-sucedida dos novos pacotes Python e de todos os outros pacotes que dependem deles. A solução foi para

  1. exclua os módulos "locais" do Python,

    sudo rm -r /usr/local/lib/python2.7
    
  2. remova alguns pacotes de baixa prioridade que bloquearam o processo de atualização,

    sudo apt-get remove texlive\*
    
  3. retome o processo de atualização do pacote.

    sudo apt-get dist-upgrade -f
    

Por uma boa medida, também removemos os pacotes restantes da pilha de ativação de hardware do Ubuntu Trusty:

sudo apt-get autoremove \*-lts-xenial linux-\*-3.\*
    
por David Foerster 26.02.2017 / 19:14