5

У меня есть проблема, упомянутая здесь: во время обновления с 10.04 по 12.04

Обходной путь:

apt-get -f install -o APT::Immediate-Configure=false python-minimal

кажется, работает, но есть две проблемы с этим:

  1. Мы используем apt-get dist-upgrade для доставки новых версий нашего продукта, и было бы здорово выполнить обновление ОС таким же образом, без каких-либо распоряжений, подобных упомянутым выше.
  2. Мне неудобно устанавливать пакеты без правильной конфигурации, кто знает, какие проблемы это может вызвать в будущем

Предпочтительный способ обновления Ubuntu - использование диспетчера обновлений, но мы также используем собственный репозиторий, и по какой-то причине они не хотят работать вместе :) Это еще один вопрос, требующий дополнительного изучения, но мне больше нравится apt-get dist-upgrade ,

Я хотел бы понять, в чем проблема с пакетом python-minimal (мы не возражаем против его исправления и выпуска собственной версии пакета). Мне не удалось получить отладочную информацию ни из apt-get, ни из aptitude все, что они говорят, это:

E: Не удалось выполнить немедленную настройку для Python-минимальной.Пожалуйста, смотрите man 5 apt.conf под APT:: Immediate-Configure для подробностей. (2)

что недостаточно для решения проблемы.

Я также попробовал Debug::pkgProblemResolver и Debug::pkgDPkgPM apt, но не получил никакой дополнительной информации. В aptitude есть параметр --log-level но версия lucid, похоже, его не поддерживает.

Итак, вопрос: как я могу получить как можно больше отладочной информации из кода ошибки apt/aptitude - dpkg, управляющего сценария, который вызывает проблему, и так далее?

1 ответ1

3

К счастью для вас, это старая проблема, широко обсуждаемая. Существует решение для этого здесь. В основном это состоит из:

 dpkg --remove --force-all python 

 dpkg --remove --force-all python2.6-minimal 

Теперь загрузите новейшие пакеты Debian (пожалуйста, убедитесь, что версии пакетов, которые вы устанавливаете, являются самыми новыми из доступных вам, эти версии были в порядке в какой-то момент в прошлом, когда мне пришлось это делать) и запустите:

 dpkg --install --force-all python_2.7.1-0ubuntu5_all.deb 

 dpkg --install --force-all python-minimal_2.7.1-0ubuntu5_all.deb 

 apt-get clean 

 apt-get autoclean 

 apt-get update 

 apt-get install -f 

Вы можете легко написать это и выполнить обновление релиза из скрипта.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .