Ошибка при попытке sudo склонный - получает обновление - связанный Python?

Я надеюсь, что можно помочь мне. Я установил Ubuntu 18.04 несколько дней назад и при попытке настроить его и установке новый упакованный и программное обеспечение, я думаю, что сделал что-то плохо. Я думаю, что это могло быть связано с установкой Python. Так или иначе netiher терминал гнома или тонкие настройки гнома не может запустить anymores. Кроме того, когда я пытаюсь обновить (sudo склонный - получают обновление), оно дает мне следующую ошибку:

sh 1: /usr/lib/cnf-update-db: not found
Reading package lists... Done
E: Problem executing scripts APT::Update::Post-Invoke-Succes 'if /usr/bin/test -w /var/lib/command-not-found -a -e /usr/lib/cnf-update-db > /dev/null; fi'
E: Sub-process returned an error code

Я relativeley в новинку для Linux, таким образом, у меня нет подсказки, как я могу зафиксировать это. Какая-либо идея? Даже восстановить defult конфигурации/настройки?

Большое спасибо!

2
задан 13 September 2018 в 00:25

1 ответ

Это, как предложено @guiverc, наиболее вероятная связанная версия Python. Кажется, что много учебных руководств Python в эти дни предлагают изменить версию Python по умолчанию от 2 до 3. В то время как это хорошо и практично для разработки Python, но она повреждает систему пакета.

Так проверяют где ссылка /usr/bin/python указывает:

$ ls -la /usr/bin/python
lrwxrwxrwx 1 root root 9 Jan 24  2017 /usr/bin/python -> python2.7

Это должно указать на python2, не на любой python3 исполняемый файл. Если это указывает на python3, затем делают следующее (человек ln):

$ sudo rm -f /usr/bin/python
$ sudo ln -s /usr/bin/python2.7 /usr/bin/python

После этого, apt-get начнет работать снова.

2
ответ дан 2 December 2019 в 03:31

Другие вопросы по тегам:

Похожие вопросы: