Я пытаюсь устранить следующее сообщение об ошибке:
pdf-reader /home/jseidel/ebilling_1393100.pdf
Traceback (most recent call last):
File "/usr/lib/command-not-found", line 10, in <module>
import CommandNotFound
ImportError: No module named CommandNotFound
что, по-видимому, вызвано проблемой Python (см.http://ubuntuforums.org/showthread.php?t=1380441). Недавно я попытался обновиться до python7.2 из-за зависимости от poppler. Однако в инструкциях предлагается сделать a, sudo apt-get dist-upgrade
но я не хочу обновлять свой дистрибутив - у меня Kubuntu 10.04, и я не хочу вносить нестабильность в свою систему.
Я прочитал в другом сообщении, что dist-upgrade не перенесет вас автоматически с версии LTS (10.04) на другой релиз, но поскольку существуют последующие дистрибутивы LTS до 10.04, я не решаюсь запускать эту команду (я прочитал определение dist-upgrade, и оно мне, конечно, не совсем понятно).
Спасибо...
Какие-либо предложения?
решение1
Как вы увидите на странице руководства, dist-upgrade
это не обязательно означает обновление дистрибутива. Иногда это просто означает удаление некоторых пакетов и установку других для исправления конфликтов, которые мешают системе полностью обновиться:
dist-upgrade
dist-upgrade в дополнение к выполнению функции обновления также разумно обрабатывает изменяющиеся зависимости с новыми версиями пакетов; apt-get имеет «умную» систему разрешения конфликтов, и она попытается обновить наиболее важные пакеты за счет менее важных, если это необходимо. Таким образом, команда dist-upgrade может удалить некоторые пакеты. Файл /etc/apt/sources.list содержит список расположений, из которых можно получить нужные файлы пакетов. См. также apt_preferences(5) для механизма переопределения общих настроек для отдельных пакетов.
Мой совет — запустить команду и проверить, что будет установлено/удалено. Если вы согласны с изменениями, нажмите Y
, в противном случае нажмите N
. Даже если вы допустили ошибку и инструмент обновления дистрибутива начал собирать информацию, вы можете нажать кнопку отмены, не внося никаких изменений, поэтому простое выполнение команды не должно вызвать никаких проблем.