Home > Linux, Novell, openSuse, suse, video, настройка > Обновление openSUSE c 10.3 до 11

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

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

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

  • обновление 10.3 с подключеным packman и update (все обновления стоят) с интернета
  • обновление 10.3 чистая и без обновлений с интернета.

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

Начало

Сначала я поставил на виртуальную машину (!!!) последний стабильный релиз 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.

  • Вот так выглятит KDE3 в openSUSE 11. Beta 2.

При загрузке уже новенькой системы заметил, что тени в 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. Когда выйдет релиз – проблем не будет. За качество немецкого (хотя уже американского) дистрибутива можно не переживать.

  1. May 13th, 2008 at 09:05 | #1

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

  2. Sergei Vasilyev
    July 1st, 2008 at 16:20 | #2

    Обновиться с 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. July 1st, 2008 at 20:10 | #3

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

  4. Urix
    July 18th, 2008 at 02:52 | #4

    Я бы тоже с радостью “отрапортовал” об успошном обновлении.. Все класно и шустро бегает… Но… (вот это но вылезает как всегда в смый не подходящий момент) Звук подвисает каждые 10-15 сек… ;) (обнаружилось после 2х часового радостного кликанья мышей во что попало… фильм захотелось посмотреть… а потом еще и музыу послушать ;) )) )

  5. Roman
    September 2nd, 2008 at 15:55 | #5

    Попытался по описанному обновить 10.2 до 11. Вроде всё шло нормально…
    zypper sa file:///media/cdrom/
    zypper ref
    А после никак. Пришлось танцевать с бубном
    gunzip /var/lib/zypp/cache/Source.S35dDb/DATA/descr/packages.gz
    zypper in rpm
    zypper in zypper
    cd /media/cdrom/suse/x86_64/
    rpm –nodeps -Uvh {glibc-devel-2.8-14.1.x86_64,glibc-locale-2.8-14.1.x86_64,glibc-2.8-14.1.x86_64,libstdc 43-4.3.1_20080507-6.1.x86_64,libzypp-4.26.4-1.1.x86_64,libcurl4-7.18.1-18.1.x86_64,openldap2-client-2.4.9-7.1.x86_64,openldap2-2.4.9-7.1.x86_64,openldap2-devel-2.4.9-7.1.x86_64,keyutils-libs-1.2-80.1.x86_64,satsolver-tools-0.9.2-1.1.x86_64}.rpm
    zypper addrepo file:///media/cdrom/ local
    zypper dup

  1. No trackbacks yet.