Попытки даунгрейда (Чертовы зависимости...)

Knoppix

Модераторы: Warderer, Модераторы разделов

Аватара пользователя
Z1gZag
Сообщения: 28

Попытки даунгрейда

Сообщение Z1gZag »

Не буду вдаваться в подробности, но после обновления с lenny до squezze, у меня перестало работать практически все (слишком уж большой скачек), и решил вернуться назад в lenny, тоесть сделать даунгрейд, прописав в /etc/apt/preferences

Код: Выделить всё

Package: *
Pin: release a=stable
Pin-Priority: 1001
Package: *
Pin: release a=testing
Pin-Priority: 60
Package: *
Pin: release a=unstable
Pin-Priority: 50

А в /etc/apt/sources.list lenny, решительно начал процесс (apt-get upgrade), но он быстро закончился крахом, с криками

Код: Выделить всё

Предварительная настройка пакетов ...
dpkg: предупреждение: устаревший параметр `--print-installation-architecture', вместо него используйте '--print-architecture'.
dpkg: предупреждение: устаревший параметр `--print-installation-architecture', вместо него используйте '--print-architecture'.
dpkg: предупреждение: устаревший параметр `--print-installation-architecture', вместо него используйте '--print-architecture'.
dpkg: предупреждение: снижение версии debianutils с 3.2.1 до 2.30.
(Чтение базы данных ... на данный момент установлено 93959 файлов и каталогов.)
Подготовка к замене пакета debianutils 3.2.1 (используется файл .../debianutils_2.30_i386.deb) ...
Распаковывается замена для пакета debianutils ...
dpkg: не удалось обработать параметр /var/cache/apt/archives/debianutils_2.30_i386.deb (--unpack):
 trying to overwrite '/usr/bin/sensible-pager', which is also in package sensible-utils 0:0.0.1
При обработке следующих пакетов произошли ошибки:
 /var/cache/apt/archives/debianutils_2.30_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Что делать с этим? Как лучше поступить?

P.S. Пробовал очистить кэш - не помогло, пакет sensible-utils установлен и не удаляется....:(
Спасибо сказали:
AveAlex
Сообщения: 32
ОС: Debian testing

Re: Попытки даунгрейда

Сообщение AveAlex »

Я так серьезно откатываться не пробовал. А обновлялся так: сначала инсталлировал последнюю версию ядра из нужного дистрибутива, а потом уже, после перезагрузки с новым ядром, dist-upgrade. Попробуй apt-cache search linux-image (ну, или aptitude search) и потом инсталлируй ядро поновее. После чего можно попробовать apt-get install -f. И напоследок dpkg-reconfigure -all
Спасибо сказали:
Аватара пользователя
Z1gZag
Сообщения: 28

Re: Попытки даунгрейда

Сообщение Z1gZag »

После долгих попыток реанимации, к результатам не пришел, поставил Arch - доволен как слон :)
Спасибо сказали:
ffrants
Сообщения: 32
ОС: Debian

Re: Попытки даунгрейда

Сообщение ffrants »

После долгих попыток реанимации, к результатам не пришел, поставил Arch - доволен как слон smile.gif
Кардинальное решение проблемы :)
Я тоже как-то пробовал откатиться с Squeeze до Lenny, но из этого ничего не вышло. Официально даунгрейд не поддерживается, а я следуя за аптовскими ошибками с зависимостями вручную через dpkg откатил около 20 пакетов (потратя на это 30 минут), понял что так придется перелопачивать почти всю систему. IMO игра не стоит свеч.
Спасибо сказали:
Аватара пользователя
Atolstoy
Сообщения: 1655
Статус: Tux in the rain
ОС: Linux x86_64

Re: Попытки даунгрейда

Сообщение Atolstoy »

Вы бы лучше обсудили "перестало работать практически всё". Наверняка ведь половина пакетов старая осталась.
Всего лишь 26 литров пива достаточно человеку для удовлетворения ежедневной потребности в кальции. Здоровое питание - это так просто!
http://atolstoy.wordpress.com
Спасибо сказали:
Аватара пользователя
Aviator
Сообщения: 65
ОС: Debian GNU/Linux amd64

Re: Попытки даунгрейда

Сообщение Aviator »

Downgrade процесс творческий... Самый простой подход в этом случае - сделать образ "/" и "/boot" перед обновлением.

А вообще... обновлялся не так давно до Squeeze. А cистема ведет историю ещё с Woody...
Советую обратить внимание на следующее:
0. Все вручную откомпилированные программы и библиотеки (мимо пакетного менеджера) следует обязательно удалить.
1. Сначала обновляйте apt, aptitude, dpkg и прочие пакеты, отвечающие за установку (при этом большинство пакетов базовой системы будут обновлены автоматически по зависимостям).
2. Затем обновите ядро системы (не удаляя старое), проверьте, как себя чувствует система с новым ядром.
3. Далее самый рискованный шаг - обновляйте остальную систему по full-upgrade, например. Возможно возникнут конфликты, некоторые пакеты придётся зафиксировать... Я просто удаляю то, что вызывает конфликт. Также, возможно придётся выполнить full-upgrade несколько раз.
4. Удаляйте пакеты которые попали в устаревшие, при условии, что у вас нет ПО, использующего эти пакеты и откомпилированное/установленное руками, мимо пакетного менеджера.
5. Далее устанавливаем новые версии удалённых в п.3 пакетов. Теперь они не должны вызвать конфликты.
В процессе обновления возникнут ситуации, когда менеджер пакетов будет сообщать о том, что есть новая версия какого-либо конфига. Отнеситесь к этому внимательно, так как конфигурационный файл может существенно измениться и не всегда получится оставить отредактированный вами файл. По-возможности следует принимать новый конфиг, а затем дописать то, что вам надо.
Если вы пользуетесь такими репозитариями, как debian-multimedia, то и их надо обновлять одновременно с основной системой.
Будьте готовы к тому, что наличие конфигурационных файлов в ~/ от старого ПО будет вызывать ошибки (особенно это касается KDE4). Здесь только руками, автоматических средств нет.

P.S. Squeeze - это все-таки тестируемая ветка, поэтому нужно быть готовым к неожиданностям, к счастью, не фатальным. Все исправимо! Бесповоротно "поломать" Debian не так просто. :)
С уважением, Сергей.
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Попытки даунгрейда

Сообщение rm_ »

Делать даунгрейд на старый релиз Debian - это всё равно что в мире винды, ставить Win98 поверх Висты, и надеяться, что всё заработает. Странно ожидать, что такая бредовая операция вообще может оказаться успешной. Да и если после апгрейда у вас не заработал Squeeze - это руки, и с таким уровнем знаний о системе, сделать сколь-либо корректный даунгрейд у вас тем более не получится.
Спасибо сказали:
Аватара пользователя
Z1gZag
Сообщения: 28

Re: Попытки даунгрейда

Сообщение Z1gZag »

Странно, когда вопрос был открыт, был написан только один пост, как только проблемы не стало - тема разраслась. :-)
Спасибо сказали:
Аватара пользователя
madtux
Сообщения: 31
ОС: Debian 5.2 Debian 6.1

Re: Попытки даунгрейда

Сообщение madtux »

Вопрос upgrade это вопрос сугубый. Зависит то того, что вы хотите получить.
Однако, откат с lenny до etch, при прочих равных, проходит на ура и автоматом. А вот с 6.0 до 5.0 уже сложнее.
Большую роль играет glibc плюс симлинки на библиотеки. Ядро особой роли не играет, если есть живые модули ядра.
Не имеет большого значения какое ядро загружено.
пингвины размножаются делением на 2
Спасибо сказали: