Ну раз я коснулся этой темы в том топике хотелось бы услышать от профессионалов как лучше всего перейти из stable в testing. Думаю эта информация будет всем полезна.
PS:Надеюсь я не заслужил звание на этом форуме изгоя и врага народа.
Хотелось бы знать зачем. (в backports достаточно много нового софта). Сразу поставить squeeze будет хорошим решением, но если обязательно из lenny, то подождём экспертов в этом вопросе. Вообще, не уверен, есть ли документация как это делать пока squeeze является testing. Надо понимать, что с каждым днём дистанция между stable и testing увеличивается. Если хотите быть на краю разработок Linux то лучше сразу поставить testing/unstable и...
Хочется ещё добавить, что Debian оставляет за пользователем решать какой у него уровень подготовки. Решайте. Сможете сделать такой апгрейд - делайте!
П.С. Смотрите мою подпись :-).
1. Содержание файла /etc/apt/sources.list должно быть примерно таким (перед изменениями лучше сделайте backup старого файла):
text
###testing
deb http://security.debian.org/ testing/updates main contrib non-free
deb-src http://security.debian.org/ testing/updates main contrib non-free
deb http://ftp.ru.debian.org/ testing main contrib non-free
deb-src http://ftp.ru.debian.org/ testing main contrib non-free
deb http://ftp.ru.debian.org/ testing-proposed-updates main contrib non-free
deb-src http://ftp.ru.debian.org/ testing-proposed-updates main contrib non-free
aptitude safe-upgrade - приведёт к обновлению только тех пакетов, которые можно обновить без необходимости удаления или установки других пакетов. aptitude dist-upgrade - произведёт полное обновление системы, т.е. установку последних доступных версий всех пакетов и разрешение всех изменившихся между выпусками зависимостей. При необходимости будут установлены новые пакеты (обычно, это новые версии библиотек или переименованные пакеты) и удалены все вызывающие конфликты устаревшие пакеты.
0x0AB411C0 написал:
Где-то встречал, что перед "Обновляешь систему полностью или только избранные пакеты." иммет смысл делать
text
aptitude install aptitude dpkg apt-get
Еще перед обновлением не плохо сделать
text
aptitude update && aptitude -f install
Проверит все ли в порядке с пакетами и нет ли нерешенных зависимостей.
Что по команде из вашего поста:
text
# aptitude install aptitude
По этой команде автоматически обновятся пакеты libc6 и locales, и установятся библиотеки поддержки SELinux (libselinux1). После этого будут перезапущены некоторые работающие службы, включая xdm, gdm и kdm, а следовательно, могут прерваться локальные сеансы X11.
2duke
А разве есть для testing proposed?
И потом уже обсуждали, что лучше использовать кодовые имена, чтобы не было сюрпризов.
И .. full-upgrade - Perform an upgrade, possibly installing and removing packages
Буквоедство конечно, но:
Note
This command was originally named dist-upgrade for historical
reasons, and aptitude still recognizes dist-upgrade as a synonym
for full-upgrade.
меня оповестили об обновлении пачки библиотек и о том, что synaptic в этом случае не выживет. Обновились.
Шаг
text
aptitude safe-upgrade
обрадовал предложением закачать 458 метров пакетов. "Мягкий" апгрейд тихо и незаметно перерастал в "тяжелый", поэтому отказался.
После чего система оказалась в пограничном состоянии, когда для установки чего-либо требовала закачать кучу пакетов и удалить кучу текущих. Сделал даунгрейд. Сижу на lenny, обновленных из backports.
Сейчас к стабильным репозиториям добавил репы squeeze. Если preferences не править, то засыпет обновлениями, если приоритеты выставить, то беспокоить не будет.
Но тут непонятный момент:
text
apt-get -t testing install conky
или
text
apt-get -t squeeze install conky
абсолютно ничего не дает - apt говорит, что установлена самая последняя версия, хотя в мануале написано что -t повышает приоритет для пакета. Синаптик (заново установленный smile ) тоже не предлагает обновиться (оно и верно) и отображает новую версию коньков. Конечно могу все через синаптик ставить, но хотелось бы понять почему apt-get и aptitude так себя ведут.
заработало. понятия не имею почему. в sources.list лежат репозитории lenny и squeeze. на повышение приоритета в squeeze в preferences никак не реагирует. зато реагирует на повышение приоритета testing.
а собственно чего хочу? обновить коньки (ибо эти 3 опции не поддерживают как я понял), обновить lxde и Ко и обновить iceweasel с пиджином. и сакуру в качестве терминала хочу =) но это уже пакет собирать придется (наверное).
UPD: обновил коньки и кусок lxde. остальное и так свежее. а на squeeze не вижу смысла переходить пока здесь все устраивает