Ошибка при обновлении пакетов с терминала в linux монетном дворе - PullRequest
0 голосов
/ 20 июня 2020

Мне нужна помощь. за 5 дней до этого я пытался обновить пакеты в Mint с помощью этой команды

sudo apt update

, но в конце процесса терминал дает мне трассировку

Отслеживание (последний вызов последним): файл «/ usr / lib / cnf-update-db», строка 8, из CommandNotFound.db.creator import DbCreator File «/ usr / lib / python3 / dist-packages / CommandNotFound / db / creator.py ", строка 11, в import apt_pkg ModuleNotFoundError: Нет модуля с именем 'apt_pkg' Чтение списков пакетов ... Готово E: Проблема с выполнением сценариев APT :: Update :: Post-Invoke -Success ', если / usr / bin / test -w / var / lib / command-not-found / -a -e / usr / lib / cnf-update-db; затем / usr / lib / cnf-update-db> / dev / null; fi 'E: подпроцесс вернул код ошибки

Я пытался найти решение, чтобы исправить это, но не могу. у кого-нибудь есть решение?

1 Ответ

0 голосов
/ 20 июня 2020

Если apt-get также не работает, вы можете попробовать это? Скорее всего, apt_pkg находится по неверному пути.

cd /usr/lib/python3/dist-packages

ls -la /usr/lib/python3/dist-packages

Найдите любой файл формата apt_pkg.cpython- и так далее. Скопируйте имя этого файла. И замените apt_pkg.cpython-36m-x86_64-linux-gnu.so именем скопированного файла в приведенной ниже команде и нажмите Enter.

sudo cp apt_pkg.cpython-36m-x86_64-linux-gnu.so apt_pkg.so

...