Я надеюсь, что можно помочь мне. Я установил 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 конфигурации/настройки?
Большое спасибо!
Это, как предложено @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
начнет работать снова.