04.06.2009 в 21:03 — Артём
Собственно имеется сид, и желание откатится до сквизе. Прописал соответсвующие репы в и выполнил сначала apt-get update а потом apt-get upgrade, но последняя команда мне сказала что всё ладом и ниче делать мол не буду. Как выполнить откат?
Комментарии
Без бубна никак. Проще переустановить.
Попробуйте так:
-----------------------------------------------------------------------------
Чтобы откатить все пакеты до уровня stable, отредактируйте файл /etc/apt/preferences следующим образом:
Package: *
Pin: release a=stable
Pin-Priority: 1001
и запустите команду "apt-get upgrade", которая вызовет принудительный откат из-за значения Pin-priority > 1000. Нужно предупредить, что могут возникнуть небольшие накладки с зависимостями.
----------------------------------------------------------------------------
Либо как ещё один вариант, вручную установите какой-нибудь старый пакет, потом его зависимости, ну и так далее.. получите старые версии всех программ. но имхо )) это кажется тоже бубен
>>небольшие накладки
Помоему они могут оказаться большими и даже на столько что потом прийдется доставать бубен.
вполне даже вероятно... вот поэтому я предпочитаю сидеть на stable :)))
Дак я вот тоже Лёню юзаю, но у друга такая шлюпа на ноут еприключилась. Кеды4 захотелось. Чет там не сросолось с родными репами для Лёни. И решил он перейти на сид. Что касается этого способа... пробовал, никак ниче не меняется. как будто и не прописывал ничего. Раньше как-то себе делал откат со сквизе на Лёню, но это было в синаптике. Там в меню настроек была галочка какие версии пактов предпочитать. а в консоли хз как это сделать, а графика не пашет. Воть...
чет там не срослось это голова и руки.
кеды ставятся путем установки их из sid но для этого не надо полностью переходить на сид. Так что сам виноват.
В рецепте Gnu Hurd Debian нафига stable когда просят до сквиза? Тогда уж testing
и надеюсь в не забыли добавить репы testing
еще у apt-get есть параметр -t
можно попробовать
apt-get -t testing dist-upgrade
Тоже самое и у aptitude
-t <release>, --target-release <release>
Set the release from which packages should be installed. For instance, “aptitude -t experimental ...” will
install packages from the experimental distribution unless you specify otherwise. For the command-line actions
“changelog”, “download”, and “show”, this is equivalent to appending /<release> to each package named on the
command-line; for other commands, this will affect the default candidate version of packages according to the
rules described in apt_preferences(5).
и на всякий случай в консоли под рутом войди в aptitude... посмотри как он проблемы с зависимостями предлагает устранить, предложить может много вариантов... из за подобных дел систему переустанавливать не надо... разрешение зависимостей в таких случаях самое то... полчаса работы если первый раз...
Ок, параметр t помог
>>полчаса работы если первый раз...
А как насчет неразрешимых? Когда предлагает либо всё оставить либо всё снести.
и что мешает всё снести, а потом установить, то что нужно ?
время ну никак не пол часа.
Да и так если пол системы сносить и заново ставить проще всё переустановить. Будет чище.
Сергей 影|Shad0w|影 Вергун
>>А как насчет неразрешимых? Когда предлагает либо всё оставить либо всё снести.
это частный случай... например когда в сквизе уже четвёртые кеды а у тебя в ленни третьи... при обновлении до сквиза он у меня нашел аж пять таких зависимостей.... выбор прост... система намекнула что можно разрешить как в сторону тройки так в сторону четверки...
У меня этот частный случай два раза подряд заканчивался сносом gdm/kdm и потом восстановлением графики и всего сопровождающего.
такое тоже бывает... спорить не буду...
Вобщем Лёня и третьи кеды эт ладом)
Линух, Лёня... КЛБ!
Что есть такое КЛБ?
Хыыыы))))))))))
вопрос. Если в /etc/apt нет preferences и его создание никак не меняет ситуацию?
Зато есть папка preferences.d/, пустая.
Как в таком случае откат производить?