Назад | Перейти на главную страницу

Debian 6 - установлен неверный Python 2.6 (есть 2.6.6-8 + b1, нужен 2.6.6-8 + deb6u3)

В Debian GNU / Linux 6.0.10

Пытаюсь установить mailutils.

apt-get install mailutils
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 mailutils : Depends: libmailutils2 (> 1:2.1) but it is not going to be installed
             Depends: libpython2.6 (>= 2.6) but it is not going to be installed
E: Broken packages

Итак, я проверяю зависимости Python и получаю:

libpython2.6 : Depends: python2.6 (= 2.6.6-8+b1) but 2.6.6-8+deb6u3 is to be installed

Так что, хотя кажется, что у меня 2.6.6-8, у меня не тот сорт.

Я думал, что могу удалить его, а затем переустановить, но и здесь не повезло:

apt-get remove python2.6
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 nginx-common : Depends: python but it is not going to be installed
E: Broken packages

Я тоже пробовал

apt-get clean && apt-get update
apt-get upgrade
apt-get dist-upgrade
aptitude reinstall python2.6
apt-get check
apt-get -f install
apt-get clean

Большинство из них разное. Кажется, ничего не исправляет.

Я установил закрепление как:

cat /etc/apt/preferences
Package: *
Pin: release stable
Pin-Priority: 9000

Прикрепил, чтобы попробовать апгрейд и диста апгрейд.

И источники как:

cat /etc/apt/sources.list
# Main repo
deb http://http.debian.net/debian squeeze main non-free contrib
deb-src http://http.debian.net/debian squeeze main non-free contrib
#deb http://packages.linuxmint.com debian import

# Security
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

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

Любые идеи?

Спасибо.

В поисках pyhton2.6 на http://packages.debian.org/ (в частности https://packages.debian.org/search?keywords=python2.6&searchon=names&suite=all&section=all ) показывает, что версия 2.6.6-8 + deb6u3 из python2.6 (на момент написания этого ответа) доступна в дистрибутиве squeeze-lts. Видеть https://wiki.debian.org/LTS/Using для получения инструкций по использованию LTS. По сути, это сводится к добавлению следующего в ваши подходящие источники:

deb http://httpredir.debian.org/debian squeeze-lts main contrib non-free

После добавления этого и обновления списка доступных пакетов вы сможете установить указанную версию python2.6, используя

aptitude install python2.6=2.6.6-8+deb6u3

Вы пробовали apt-get -f install? Это решает проблему?