версии пакетов

Автор su16, 10 июля 2014, 20:21:17

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

su16

здарова!

в системе есть пакет python2.7 версии "2.7.3-6+deb7u2".
у меня на DVD есть пакет python2.7-dev версии "2.7.3-6", который требует python2.7 версии " = 2.7.3-6 ".

как вы уже, вероятно догадались, система расценивает, что "2.7.3-6+deb7u2" больше (новее) "2.7.3-6", что не совсен очевидно, ведь вместо "+deb7u2" могло быть "+deprecated" и тогда всё наоборот...

короче не ставится с диска у меня девелоперский пакет, хотя очевидно, что это та же версия и всё должно работать...

кто-нибудь может пояснить, в чём смысл таких жёстких привязок версий вплоть до минора и как это можно обойти?
Если вам дают бесплатное, то, скорее всего, товар - это вы.
https://occupyflash.org/

Udachnik

Это означает, что в пакете python2.7-dev+deb7u2 были сделаны изменения, которые не совместимы со старыми версиями питоновских пакетов. И ему нужен именно пакет версии 2.7.3-6+deb7u2.

su16

#2
спасибо, кэп  ;D
в идеале да, но по факту "+deb7u2" означает второй апдейт для дебиан7, исходя из чего я очень сомневаюсь в радикальности изменений в новом пакете по сравнению со старым. то есть версия по идее для девелоперского пакета может быть совместима с основным в промежутке [2.7.3-6 ; 2.7.3-6+deb7u2]... в этом случае с обновлениями или при свежей установке будет подтягиваться новый пакет конечо, но обратная совместимость сохранится.

Udachnik, а можно как-то в ручную поправить зависимость эксперимента ради? пакет открывается архиватором только для чтения, перепаковать не получилось со штатным архиватором.
Если вам дают бесплатное, то, скорее всего, товар - это вы.
https://occupyflash.org/

Malaheenee

su16, только пересобрать с правкой зависимостей. Бэкпортировать, короче.
Все мы где-то, когда-то и в чем-то были новичками.

ferum

su16, на самом деле не всё так просто и однозначно. Не смотря на то что подправить зависимости пакета большого труда не составляет как в общем то и версию пакета http://mydebianblog.blogspot.ru/2013/10/deb-debian.html ( там есть и мой коментарий от 13 февраля сего года ) на практике обратная совместимость сохраняется далеко не всегда. Дело в том что все deb пакеты с дополнениями -dev, -bin, -data, -common и прочие собираются из одного пакета исходного кода  и собственно разделяются с помощью мэйнтейнерского build скрипта /DEBIAN/install https://wiki.debian.org/ru/DebianBuildPackages однако сам пакет исходного кода от версии к версии может иметь весьма критичные и радикальные изменения.
Русские дебианщики против цифрового слабоумия !

su16

ferum, шикарная ссылка!

всем спасибо, пойду дальше мудрить.
Если вам дают бесплатное, то, скорее всего, товар - это вы.
https://occupyflash.org/