1

Ну раз я коснулся этой темы в том топике хотелось бы услышать от профессионалов как лучше всего перейти из stable в testing. Думаю эта информация будет всем полезна.


PS:Надеюсь я не заслужил звание на этом форуме изгоя и врага народа.

lenovo y550 p 2b 6GB ОЗУ- ArchLinux+ KDE + Win7 HP
Toshiba Sattelite A200-1M8 - ArchLinux + KDE
Amd Athlon 2.6 3200+, nvidia 6600GT, 1GB. 350gb- windows XP И Genuine Intel(R) CPU 2160 @ 1.80GHz ,Intel G965 , 3Gb, 150 gb+ 500gb - ArchLinux + SSH
ALL in TP-Link WR941ND роутер

2

Добавляешь testing репозиторий.
Обновляешь список пакетов.
Обновляешь систему полностью или только избранные пакеты.

Debian GNU/Linux testing/sid (2.6.32)

3

Хотелось бы знать зачем. (в backports достаточно много нового софта). Сразу поставить squeeze будет хорошим решением, но если обязательно из lenny, то подождём экспертов в этом вопросе. Вообще, не уверен, есть ли документация как это делать пока squeeze является testing. Надо понимать, что с каждым днём дистанция между stable и testing увеличивается. Если хотите быть на краю разработок Linux то лучше сразу поставить testing/unstable и...
Хочется ещё добавить, что Debian оставляет за пользователем решать какой у него уровень подготовки. Решайте. Сможете сделать такой апгрейд - делайте!
П.С. Смотрите мою подпись :-).

Если у вас не получается разговаривать снисходительным тоном, найдите пользователя Unix, он покажет, как это делается. Скотт Адамс

4

Где-то встречал, что перед "Обновляешь систему полностью или только избранные пакеты." иммет смысл делать

aptitude install aptitude dpkg apt-get

5 (03.03.2010 18:41:28 отредактировано )

L1nuxo1d,

1. Содержание файла /etc/apt/sources.list должно быть примерно таким (перед изменениями лучше сделайте backup старого файла):

###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

2. Затем выполните от администратора команды:

aptitude update
aptitude safe-upgrade
aptitude dist-upgrade

aptitude safe-upgrade - приведёт к обновлению только тех пакетов, которые можно обновить без необходимости удаления или установки других пакетов.
aptitude dist-upgrade - произведёт полное обновление системы, т.е. установку последних доступных версий всех пакетов и разрешение всех изменившихся между выпусками зависимостей. При необходимости будут установлены новые пакеты (обычно, это новые версии библиотек или переименованные пакеты) и удалены все вызывающие конфликты устаревшие пакеты.

0x0AB411C0 пишет:

Где-то встречал, что перед "Обновляешь систему полностью или только избранные пакеты." иммет смысл делать

aptitude install aptitude dpkg apt-get

Еще перед обновлением не плохо сделать

aptitude update && aptitude -f install

Проверит все ли в порядке с пакетами и нет ли нерешенных зависимостей.

Что по команде из вашего поста:

# aptitude install aptitude

По этой команде автоматически обновятся пакеты libc6 и locales, и установятся библиотеки поддержки SELinux (libselinux1). После этого будут перезапущены некоторые работающие службы, включая xdm, gdm и kdm, а следовательно, могут прерваться локальные сеансы X11.

Источник - http://www.debian.org/releases/stable/m … ng.ru.html

Так что если принять во внимание Вашу очень полезную рекомендацию, то порядок будет вот такой:

 Консоль:
aptitude update && aptitude -f install

Изменяем /etc/apt/sources.list
 Консоль:
aptitude update

 Консоль:
aptitude install apt dpkg aptitude

 Консоль:
aptitude safe-upgrade

 Консоль:
aptitude dist-upgrade

Apple MacBook Pro OS X 10.8
HP ProLiant Microserver Ubuntu 12.04

6 (03.03.2010 18:51:21 отредактировано )

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.

И кто это делал, было ли безболезненно?

Если у вас не получается разговаривать снисходительным тоном, найдите пользователя Unix, он покажет, как это делается. Скотт Адамс

7

Вчера попробовал так обновиться.
На шаге

aptitude install apt dpkg aptitude

меня оповестили об обновлении пачки библиотек и о том, что synaptic в этом случае не выживет. Обновились.
Шаг

aptitude safe-upgrade

обрадовал предложением закачать 458 метров пакетов. "Мягкий" апгрейд тихо и незаметно перерастал в "тяжелый", поэтому отказался.
После чего система оказалась в пограничном состоянии, когда для установки чего-либо требовала закачать кучу пакетов и удалить кучу текущих. Сделал даунгрейд. Сижу на lenny, обновленных из backports.

Сейчас к стабильным репозиториям добавил репы squeeze. Если preferences не править, то засыпет обновлениями, если приоритеты выставить, то беспокоить не будет.
Но тут непонятный момент:

apt-get -t testing install conky

или

apt-get -t squeeze install conky

абсолютно ничего не дает - apt говорит, что установлена самая последняя версия, хотя в мануале написано что -t повышает приоритет для пакета. Синаптик (заново установленный smile ) тоже не предлагает обновиться (оно и верно) и отображает новую версию коньков. Конечно могу все через синаптик ставить, но хотелось бы понять почему apt-get и aptitude так себя ведут.

8

memir пишет:

Вчера попробовал так обновиться.

обновление с Lenny до Squeeze более не возможно "мягко", если вас не настигнут иксы, задолбает udev.

aptitude install apt dpkg aptitude

уже не актуально

memir пишет:

Сделал даунгрейд.

проще просто поставить по новой уже Squeeze, даунгрейд оставьте для бубунты.

9 (18.04.2010 14:03:07 отредактировано memir)

UPD:

apt-get -t testing conky

заработало. понятия не имею почему. в sources.list лежат репозитории lenny и squeeze. на повышение приоритета в squeeze в preferences никак не реагирует. зато реагирует на повышение приоритета testing.
а собственно чего хочу? обновить коньки (ибо эти 3 опции не поддерживают как я понял), обновить lxde и Ко и обновить iceweasel с пиджином. и сакуру в качестве терминала хочу =) но это уже пакет собирать придется (наверное).
UPD: обновил коньки и кусок lxde. остальное и так свежее. а на squeeze не вижу смысла переходить пока здесь все устраивает