comandos que não existem referem-se a python em vez de sugestão apt

comandos que não existem referem-se a python em vez de sugestão apt

Tive alguns problemas ao instalar uma versão mais recente do python na minha instalação do Ubuntu. Depois de baixar algumas versões diferentes, alterei alguns links virtuais, incluindo o redirecionamento do python para a versão 3.8, bem como do pip para o pip3.

Agora, meu problema é que sempre que eu digito algo que normalmente receberia uma sugestão adequada ou esperaria um erro de comando não encontrado, agora recebo um erro de python

Exemplo de VM funcional com a qual não mexi

ubuntu@vps-f116ed9f:/usr/bin$ wer

Command 'wer' not found, did you mean:

  command 'we' from deb xwpe (1.5.30a-2.1build3)
  command 'ner' from deb frog (0.15-1build2)

Try: sudo apt install <deb name>

ubuntu@vps-f116ed9f:/usr/bin$ lskdflskdf
lskdflskdf: command not found

Exemplo da VM eu mudei python e softlink

myuser@myhost:/usr/bin$ wer
Traceback (most recent call last):
  File "/usr/lib/command-not-found", line 28, in <module>
    from CommandNotFound import CommandNotFound
  File "/usr/lib/python3/dist-packages/CommandNotFound/CommandNotFound.py", line 19, in <module>
    from CommandNotFound.db.db import SqliteDatabase
  File "/usr/lib/python3/dist-packages/CommandNotFound/db/db.py", line 5, in <module>
    import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'


myuser@myhost:/usr/bin$ lkjsdfkljsdf
Traceback (most recent call last):
  File "/usr/lib/command-not-found", line 28, in <module>
    from CommandNotFound import CommandNotFound
  File "/usr/lib/python3/dist-packages/CommandNotFound/CommandNotFound.py", line 19, in <module>
    from CommandNotFound.db.db import SqliteDatabase
  File "/usr/lib/python3/dist-packages/CommandNotFound/db/db.py", line 5, in <module>
    import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'

Alguém sabe o que posso fazer para corrigi-lo para receber sugestões adequadas ou mensagens de "comando não encontrado" novamente?

Responder1

Desfaça suas alterações. Os pacotes sugeridos implicam no Ubuntu 20.04, mas o Focal já possui um pacote python3 na versão 3.8. Não sei o que você fez para chegar nesse estado.

Encontre o pacote deb contendo o módulo Python apt_pkg, a versão python3.

apt-file search apt_pkg

Reinstale o apt_pkgpara garantir que existam ligações apt do Python.

apt reinstall python3-apt

informação relacionada