Обновление openSUSE c 11.2 до 11.4
Не обновлял ли кто-нибудь так, через версию? И если обновляли, то не расскажите ли, как обновляли и не натыкались ли на какие-нибудь грабли ли подводных камней?
Заранее спасибо :)
|
Я всегда через версию обновляю, правда, нечётными пользуюсь.
Если сетевое обновление, то нужно в адресах всех репозиториев заменить 11.2 на 11.4. Потом выполнить
И почитайте http://en.opensuse.org/openSUSE:Most_annoying_bugs_11.4
Там касательно обновления с DVD и драйвера NVIDIA.
|
В общем вам надо выполнить так:
от рута
Код:
sed -i "s/11.2/11.4/g" /etc/zypp/repos.d/*
потом перейти в терминал: ctrl+alt+F1, логинишься от рута
на все отвечаешь положительно, у меня скачал порядка 280Мб, потом
около 1Гб вышло, перезагружаешся и наслаждаешься 11.4.
|
SpectreKr, Kent,
спасибо. А через 2 ветки не пробовали? (Посмотрела, у меня на работе, оказывается openSUSE 11.0 - совсем не было времени обновлять :()
|
ну так, с 11.2 и так получается через 2 ветки, если я правильно понял вопрос. В принципе изменить:
Код:
sed -i "s/11.2/11.4/g" /etc/zypp/repos.d/*
на
Код:
sed -i "s/11.0/11.4/g" /etc/zypp/repos.d/*
Zypper все не нужные пакеты попросит удалить, а новые загрузит. Затруднений не должно особых быть.
|
похоже, адреса репощзитпариев с тех пор сдвинулись:
После
zypper in zypper
пошли отлупы вроде:
'/repodata/repomd.xml' not found on medium 'http://download.opensuse.org/repositories/KDE:/Community/openSUSE_11.4/'
то же самое и при попытке сетевого обновления через "оконный" yast
Код:
mar:/home/mar # zypper lr -d
# | Псевдоним | Имя | Включён | Обновление | Приоритет | Тип | URI
---+---------------------------------------------------------------------------------+-----------------------------------------+---------+------------+-----------+--------+--------------------------------------------------------------------------------
1 | http://download.opensuse.org/repositories/server:/database/openSUSE_11.4/ | openSUSE BuildService - Базы данных | Да | Да | 99 | rpm-md | http://download.opensuse.org/repositories/server:/database/openSUSE_11.4/
2 | http://download.opensuse.org/repositories/KDE:/Community/openSUSE_11.4/ | openSUSE BuildService - KDE:Community | Да | Да | 99 | rpm-md | http://download.opensuse.org/repositories/KDE:/Community/openSUSE_11.4/
3 | http://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_11.4/ | openSUSE BuildService - Сборки CVS Wine | Да | Да | 99 | rpm-md | http://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_11.4/
4 | repo-oss | openSUSE-11.4-Oss | Да | Нет | 120 | yast2 | http://download.opensuse.org/distribution/11.4/repo/oss/
5 | repo-non-oss | openSUSE-11.4-Non-Oss | Да | Нет | 120 | yast2 | http://download.opensuse.org/distribution/11.4/repo/non-oss/
6 | openSUSE-11.4-Updates | openSUSE-11.4-Updates | Да | Да | 99 | rpm-md | http://download.opensuse.org/update/11.4/
7 | repo-debug | openSUSE-11.4-Debug | Нет | Нет | 120 | NONE | http://download.opensuse.org/distribution/11.4/repo/debug/
8 | http://download.opensuse.org/repositories/X11:/xfce/openSUSE_11.4/ | openSUSE BuildService - XFCE | Да | Да | 99 | rpm-md | http://download.opensuse.org/repositories/X11:/xfce/openSUSE_11.4/
9 | http://ftp.skynet.be/pub/packman/suse/11.4/ | Packman Repository | Да | Да | 99 | rpm-md | http://ftp.skynet.be/pub/packman/suse/11.4/
10 | http://download.opensuse.org/repositories/OpenOffice.org:/STABLE/openSUSE_11.4/ | openSUSE BuildService - OpenOffice.org | Да | Да | 99 | rpm-md | http://download.opensuse.org/repositories/OpenOffice.org:/STABLE/openSUSE_11.4/
11 | http://download.opensuse.org/repositories/server:/php/openSUSE_11.4/ | openSUSE BuildService - PHP | Да | Да | 99 | rpm-md | http://download.opensuse.org/repositories/server:/php/openSUSE_11.4/
12 | openSUSE-DVD 11.4 | openSUSE-DVD 11.4 | Да | Нет | 99 | yast2 | cd:///?devices=/dev/sr0
ну и обновления, естественно, не произошло
Собственно, попробовала почистить кеши репозитариев и дать команду update. Результат вот такой:
Код:
mar:/home/mar # zypper cc -a
Все репозитарии очищены.
mar:/home/mar # zypper update
Загружаются метаданные репозитария 'openSUSE BuildService - Базы данных' [готово]
Собирается кэш репозитария 'openSUSE BuildService - Базы данных' [готово]
Ошибка при построении базы данных кэша:
'repo2solv.sh' '-o' '/var/cache/zypp/solv/http:__download.opensuse.org_repositories_server:_database_openSUSE_11.4_/solv' '/var/cache/zypp/raw/http:__download.opensuse.org_repositories_server:_database_openSUSE_11.4_'
cat: primary.xml*: No such file or directory
repo_rpmmd: no element found at line 1:0
Предупреждение: Отключение репозитария 'openSUSE BuildService - Базы данных' из-за указанной выше ошибки.
Файл '/repodata/repomd.xml' не найден на носителе 'http://download.opensuse.org/repositories/KDE:/Community/openSUSE_11.4/'
Прервать, повторить, игнорировать? [A/r/i]: i
Файл '/repodata/repomd.xml' не найден на носителе 'http://download.opensuse.org/repositories/KDE:/Community/openSUSE_11.4/'
Прервать, повторить, игнорировать? [A/r/i]: i
Ошибка при построении базы данных кэша:
Файл '/repodata/repomd.xml' не найден на носителе 'http://download.opensuse.org/repositories/KDE:/Community/openSUSE_11.4/'
Предупреждение: Отключение репозитария 'openSUSE BuildService - KDE:Community' из-за указанной выше ошибки.
Загружаются метаданные репозитария 'openSUSE BuildService - Сборки CVS Wine' [готово]
Собирается кэш репозитария 'openSUSE BuildService - Сборки CVS Wine' [готово]
Ошибка при построении базы данных кэша:
'repo2solv.sh' '-o' '/var/cache/zypp/solv/http:__download.opensuse.org_repositories_Emulators:_Wine_openSUSE_11.4_/solv' '/var/cache/zypp/raw/http:__download.opensuse.org_repositories_Emulators:_Wine_openSUSE_11.4_'
cat: primary.xml*: No such file or directory
repo_rpmmd: no element found at line 1:0
Предупреждение: Отключение репозитария 'openSUSE BuildService - Сборки CVS Wine' из-за указанной выше ошибки.
Собирается кэш репозитария 'openSUSE-11.4-Oss' [готово]
Собирается кэш репозитария 'openSUSE-11.4-Non-Oss' [готово]
Загружаются метаданные репозитария 'openSUSE-11.4-Updates' [готово]
Собирается кэш репозитария 'openSUSE-11.4-Updates' [готово]
Ошибка при построении базы данных кэша:
'repo2solv.sh' '-o' '/var/cache/zypp/solv/openSUSE-11.4-Updates/solv' '/var/cache/zypp/raw/openSUSE-11.4-Updates'
cat: primary.xml*: No such file or directory
repo_rpmmd: no element found at line 1:0
Предупреждение: Отключение репозитария 'openSUSE-11.4-Updates' из-за указанной выше ошибки.
Загружаются метаданные репозитария 'Packman Repository' [готово]
Собирается кэш репозитария 'Packman Repository' [готово]
Загружаются метаданные репозитария 'openSUSE BuildService - OpenOffice.org' [готово]
Собирается кэш репозитария 'openSUSE BuildService - OpenOffice.org' [готово]
Ошибка при построении базы данных кэша:
'repo2solv.sh' '-o' '/var/cache/zypp/solv/http:__download.opensuse.org_repositories_OpenOffice.org:_STABLE_openSUSE_11.4_/solv' '/var/cache/zypp/raw/http:__download.opensuse.org_repositories_OpenOffice.org:_STABLE_openSUSE_11.4_'
cat: primary.xml*: No such file or directory
repo_rpmmd: no element found at line 1:0
Предупреждение: Отключение репозитария 'openSUSE BuildService - OpenOffice.org' из-за указанной выше ошибки.
Загружаются метаданные репозитария 'openSUSE BuildService - PHP' [готово]
Собирается кэш репозитария 'openSUSE BuildService - PHP' [готово]
Ошибка при построении базы данных кэша:
'repo2solv.sh' '-o' '/var/cache/zypp/solv/http:__download.opensuse.org_repositories_server:_php_openSUSE_11.4_/solv' '/var/cache/zypp/raw/http:__download.opensuse.org_repositories_server:_php_openSUSE_11.4_'
cat: primary.xml*: No such file or directory
repo_rpmmd: no element found at line 1:0
Предупреждение: Отключение репозитария 'openSUSE BuildService - PHP' из-за указанной выше ошибки.
Чтение установленных пакетов...
Нечего выполнять.
mar:/home/mar #
|
Я бы посоветовал все сторонии репозитории отключить, оставить только 4 основных:
Код:
4 | repo-oss | openSUSE-11.4-Oss | Да | Нет | 120 | yast2 | http://download.opensuse.org/distribution/11.4/repo/oss/
5 | repo-non-oss | openSUSE-11.4-Non-Oss | Да | Нет | 120 | yast2 | http://download.opensuse.org/distribution/11.4/repo/non-oss/
6 | openSUSE-11.4-Updates | openSUSE-11.4-Updates | Да | Да | 99 | rpm-md | http://download.opensuse.org/update/11.4/
7 | repo-debug | openSUSE-11.4-Debug | Нет | Нет | 120 | NONE | http://download.opensuse.org/distribution/11.4/repo/debug/
Так как остальные на самом деле могли измениться.
И выполнять надо именно zypper in zipper. Он переустановит его, точно причину не помню, но это взято именно с офф описания.
|
Попробовала + посмотрела адреса репозитариев на живой 11.4
Код:
mar:/home/mar # zypper lr -d
# | Псевдоним | Имя | Включён | Обновление | Приоритет | Тип | URI
--+---------------------+-----------------------+---------+------------+-----------+--------+---------------------------------------------------------------
1 | repo-oss | openSUSE-11.4-Oss | Да | Нет | 120 | yast2 | http://download.opensuse.org/distribution/11.4/repo/oss/
2 | repo-non-oss | openSUSE-11.4-Non-Oss | Да | Нет | 120 | yast2 | http://download.opensuse.org/distribution/11.4/repo/non-oss/
3 | Update | Update | Да | Нет | 99 | rpm-md | http://download.opensuse.org/update/11.4/
4 | openSUSE-11.4-Debug | openSUSE-11.4-Debug | Да | Да | 99 | yast2 | http://download.opensuse.org/debug/distribution/11.4/repo/oss/
5 | openSUSE-DVD 11.4 | openSUSE-DVD 11.4 | Нет | Нет | 99 | yast2 | cd:///?devices=/dev/sr0
mar:/home/mar #
Код:
mar:/home/mar # zypper cc -a
Все репозитарии очищены.
Код:
mar:/home/mar # zypper update
Собирается кэш репозитария 'openSUSE-11.4-Oss' [готово]
Собирается кэш репозитария 'openSUSE-11.4-Non-Oss' [готово]
Собирается кэш репозитария 'Update' [готово]
Ошибка при построении базы данных кэша:
'repo2solv.sh' '-o' '/var/cache/zypp/solv/Update/solv' '/var/cache/zypp/raw/Update'
cat: primary.xml*: No such file or directory
repo_rpmmd: no element found at line 1:0
Предупреждение: Отключение репозитария 'Update' из-за указанной выше ошибки.
Загружаются метаданные репозитария 'openSUSE-11.4-Debug' [готово]
Собирается кэш репозитария 'openSUSE-11.4-Debug' [готово]
Чтение установленных пакетов...
Нечего выполнять.
mar:/home/mar #
Как-то страшновато без update обновляться :)
|
По инструкции с моего первого поста, у меня не заработал только vsftp. Пока, честно скажу, руки не дошли разобраться почему. "Глаза бояться, а руки делают!" ;-)
Откатился на 11.2.
запустил
Код:
sed -i "s/11.2/11.4/g" /etc/zypp/repos.d/*
(заметил что после изменения репозитариев, он не сразу подключает, при попытке обновить он выдает ошибки о недоступности, после нескольких попыток установить) выполнил
потом
предложил установить 334 пакета, удалить 14 и 6 заменить. Соглашаемся, читаем лицензию, подтверждаем и ждем пока загрузятся и установятся пакеты.
Пока наблюдаю процесс загрузки
|
обновляется (и даже обновилось)
Пока обновлялось, с какого-то момента стало невозможно зайти с другой консоли (не из иксов)
После ввода логина-пароля появляется надпись: "Неизвестный модуль" и вновь приглашение к вводу пароля.
в /varlog/messages:
Код:
Mar 23 15:39:39 mar login[3322]: PAM unable to dlopen(/lib/security/pam_resmgr.so): /lib/security/pam_resmgr.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
Mar 23 15:39:39 mar login[3322]: PAM adding faulty module: /lib/security/pam_resmgr.so
Mar 23 15:39:43 mar login[3322]: Неизвестный модуль
Mar 23 15:39:54 mar login[24332]: PAM unable to dlopen(/lib/security/pam_resmgr.so): /lib/security/pam_resmgr.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
Mar 23 15:39:54 mar login[24332]: PAM adding faulty module: /lib/security/pam_resmgr.so
Mar 23 15:40:00 mar login[24332]: FAILED LOGIN SESSION FROM /dev/tty4 FOR UNKNOWN, Пользователь не известен базовому модулю проверки подлинности
Mar 23 15:40:09 mar login[24335]: PAM unable to dlopen(/lib/security/pam_resmgr.so): /lib/security/pam_resmgr.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
Mar 23 15:40:09 mar login[24335]: PAM adding faulty module: /lib/security/pam_resmgr.so
Mar 23 15:40:13 mar login[24335]: Неизвестный модуль
никакого /lib/security/pam_resmgr.so нет, хотя нет и на удаленной машине со свежепоставленным с нуля opensuse 11.4
Вот тут человек пишет , что доставлял потом пакет resmgr с диска. А как бы с этим сладить до перезагрузки и без диска?
|
я в первом своем посте писал, что с терминала лучше делать обновление. Я когда первый раз обновлял, после обновления zypper'а у меня вообще иксы "покосились". И делать не перезагружая. Уже после окончания всего обновления перезагрузка и все отлично работает. И нужное количество терминалов.
Обновляться из иксов опасно, даже по той причине что идет переустановка самих иксов.
Только что закончил очередное обновление.
Вечером попробую именно вашу ситуацию, обновиться с 11.0 до 11.4.
|
у меня тоже обновилось, спасибо :) и в иксы пускает, правда пока только после загрузки из safe mode а вот в консоли - нет.
(я пускала обновление из консоли, но не отключая иксы на 7-й консоли - на работе бы не поняли :( )
В общем, спасибо :) Теперь буду разбираться с тем, что слетело и что доставлять :)
|
с консольным входом все оказалось просто:
Код:
mar:/home/mar # cat /etc/pam.d/login
#%PAM-1.0
auth requisite pam_nologin.so
auth [user_unknown=ignore success=ok ignore=ignore auth_err=die default=bad] pam_securetty.so
auth include common-auth
account include common-account
password include common-password
session required pam_loginuid.so
session include common-session
session required pam_lastlog.so nowtmp showfailed
##session required pam_resmgr.so ## собственно, пришлось закомментировать эту строчку старого конфига
session optional pam_mail.so standard
session optional pam_ck_connector.so
Там еще некоторая несовместимость конфигов кое-где получилась, из-за чего mysqld поначалу криво запускался + пришлось подрихтовать загрузчик. Еще, наверное, что-нибудь будет вылезать, но в целом все отработало. Спасибо! Хороший сценарий :)
Надо в него только вставить проверку репозитариев (то, что мне пришлось делать) и можно писать README :)
|
KDE:Community репозиторий уже год как не существует. OpenOffice.org для 11.4 не поддерживается — перешли на LibreOffice.
Для репозитория Update надо бы включить автообновление. У вас отключено, вроде.
|
Kent,
да, спасибо. Я поначалу не сообразила, что проблема с второстепенными репозитариями. Ну и не рассчитывала, что удастся обновить аж через 4 версии, с разницей более, чем в 3 года.
|
поскольку я периодически заглядываю в этот топик, дополню ссылкой на man
пыталась обновить вот эту саму., получившуюся более 3,5 лет назад openSUSE 11.4 до последней версии (13.2). Падала сборка кеша репозитария oss при выполнении zypper ref. Пришлось попробовать обновиться до 12.3 - прошло без крупных проблем
|
Время: 06:12.
© OSzone.net 2001-