« PreviousNext »

Обновление openSUSE c 10.3 до 11

7 May 2008

Решил провести чуточку экспериментов по обновлении openSUSE. Скажу сразу: если поломалось - я не виноват. Все манипуляции я делаю на виртуальной машите VirtualBOX и, возможно, в реальных условиях могут быть отличия.

Обновление 32-х битной 10.3 до ветки 11 Beta 1 (это последний релиз на это время) я решил провести при разных случаях:

Поссмотрим, что у меня получится.

Начало

Сначала я поставил на виртуальную машину (!!!) последний стабильный релиз openSUSE с KDE. А потому с ним, что сам использую и вам советую, да и 11 уже с KDE 4 и хочется поссмотреть как дистр себя поведёт. Ставил всё по-умолчанию, вот только файрволы и NetworkManager отключил.

Когда всё поставилось, просто сделал снапшоты системы, дабы проверить все варианты.

Обновление актуальной системы.

Сначала я поставил все обновления, а так же пакеты с packman. На это хозяйство потребовалось минут 45 на мегабитном канале. Ничего мультимедийного с пакмана не ставил, никаких языковых пакетов тоже. Поссмотрим, если всё получится, то попробую настроить систему “как всегда” и обновится.

Сначала следует отключить репозитарии для 10.3. При выводе списка репозитариев надо отключить 10.3. Вот как выглядел у меня список репозитарев после вывода sudo zypper repos, но уже с поключеными репами. Если

Теперь добавляем репо для одинадцатки.

sudo zypper ar http://download.opensuse.org/distribution/SL-OSS-factory/inst-source/ 11

Это добавит репозиторий с именем 11.

Также я добавил репозитарий для обновления openSUSE 11.

sudo zypper ar http://download.opensuse.org/update/11.0/ 11update

Дальше обновляем репозитории коммандой:

sudo zypper ref

Сначала следует обновить rpm, так как где-то читал, что в новом менеджере добавили некоторый функционал и старый не умеет некоторые макросы.

sudo zypper in rpm

Дальше рекурсия ;) С помощью zypper обновляем сам zypper

sudo zypper in zypper

Блягодяря этой комманде обновится окромя zypper ещё и glibs. А вот в этой версии уже добавили скрипт обновления. Всё что надо сделать теперь - это набрать

sudo zypper dist-upgrade

О, вот почти всё, осталось только дождаться выгрузки 600 мегабайт пакетов.

Во время апдейта у меня возникла ошибка:

Сбой при установкеnscd-2.8-8:
(c --nodeps --force) Ошибка: Subprocess failed. Error: Сбой RPM: insserv:
Service boot.setclock has to be enabled for service nscd insserv: exiting now!
error: %post(nscd-2.8-8.i586) scriptlet failed, exit status 1

Я нажал отменить и удалил пакет вручную

sudo zypper remove nscd

Дальше опять обновляю дистрибутив…

… и вуаля - есть. Но пока я чесал репу и качал пакетики, то буквально ночью моя 11 с первой беты превратилась в вторую. Остался ли баг с nscd незнаю, попробую проверить на тесте с голой openSUSE 10.3.

При загрузке уже новенькой системы заметил, что тени в DE есть “из каробки”. Возможно и compiz так же будет ).

Обновление системы без обновлений.

В дистрибутиве без обновлений почти всё тоже самое. Вот только почему-то у меня при обновлении репозитариев, появляется ошибка:

wert2all@vm:~> sudo zypper refresh
Обновление 'update'
Репозитарий 'update' недопустим.
ResourceType parse: illegal string value 'updateinfo'
Проверьте, что URL-адреса, определенные для этого репозитария указывают на допустимый репозитарий.
Пропуск репозитария 'update' из-за указанной выше ошибки.
Репозитарий '11' не обновлен.
Некоторые репозитарии не обновлены из-за ошибки.

Но после обновления rpm и zypper, так же как и в первом варианте, всё спокойно и красиво обновилось. И так же, как и при первом обновлении, пришлось удалять nscd.

Вывод

Можно обновится. Всё работает. Очень рад за новый скрипт zypper dist-upgrade, давно пора было сделать.

Но во время обновления, следовало бы, не перегружатся пока всё не поставится. Хотя я переодически прерывал установку и ребутил виртуальную машину и продолжал обновления, но не факт, что и у вас на робочей системе всё получится. Пару раз обрывал в плохих местах и приходилось возвращатся к снимку. Один раз была проблема с репозитарием. Но, имейте ввиду, что устанавливал я всё с постоянно обновляемого репозитария, да ещё и Beta. Когда выйдет релиз - проблем не будет. За качество немецкого (хотя уже американского) дистрибутива можно не переживать.

Posted in Linux, Novell, openSuse, suse, video, настройка | Trackback | del.icio.us | Top Of Page

    3 Responses to “Обновление openSUSE c 10.3 до 11”

  1. wert2all Says:

    А вот ещё один товарисч рапортует о прекрасном апгрейде, но у него перестали выполнятся задачи в cron. Но он выяснил, что для запуска задач в кроне вледует всего добавить пользователя в группу trusted.

  2. Sergei Vasilyev Says:

    Обновиться с 10.3 до релиза 11.0 предложенным способом не получилось:

    > zypper in zypper
    * Reading repository ‘opensuse-11-distribution’ cache
    * Reading repository ‘opensuse-11-DVD’ cache
    * Reading repository ‘packman’ cache
    * Reading repository ‘nvidia’ cache
    * Reading installed packages [100%]

    2 Problems:
    Problem: No valid solution found with just resolvables of best architecture.
    Problem: Cannot install perl-Module-Pluggable, because it is conflicting with perl

  3. wert2all Says:

    хм, может в opensuse-11-distribution есть новее пакеты и они конфликтуют с opensuse-11-DVD? Попробуйте убрать репу диска.

Leave a Reply