OpenSUSE 12.1 => 12.2 via zypper dup

Nov 10, 2012 19:18


После того, как мы удалили все репозитории, что зависят от версии дистрибутива, отправляемся в интернеты за свежим комплектом. Начинаем с официального руководства по обновлению дистрибутива. Поскольку я за хранение кеша пакетов и против автоматического обновления списков пакетов при каждой операции, команды были слегка модифицированы:

sudo zypper ar -k --name 'openSUSE-12.2-OSS' http://download.opensuse.org/distribution/12.2/repo/oss/ repo-12.2-oss
sudo zypper ar -k --name 'openSUSE-12.2-Non-Oss' http://download.opensuse.org/distribution/12.2/repo/non-oss/ repo-12.2-non-oss
sudo zypper ar -k --name 'openSUSE-12.2 Update-Oss' http://download.opensuse.org/update/12.2/ repo-12.2-update
sudo zypper ar -k --name 'openSUSE-12.2-Update-Non-Oss' http://download.opensuse.org/update/12.2-non-oss/ repo-12.2-non-oss-update
Чуть позже я притащил срез репозиториев oss и non-oss (они не изменяются), поэтому вырубил удалённые и добавил свои, отключив кеширование, поскольку в данном случае оно бессмысленно:

sudo zypper mr -d repo-12.2-non-oss repo-12.2-oss
sudo zypper ar -K --name 'local-openSUSE-12.2-OSS' /mnt/F-Media/repo/12.2/repo/oss/ l-repo-12.2-oss
sudo zypper ar -K --name 'local-openSUSE-12.2-Non-OSS' /mnt/F-Media/repo/12.2/repo/non-oss l-repo-12.2-non-oss
Следующими были добавлены пакман, репозитории nvidia, KDE и Razor-Qt:

sudo zypper ar -k -n packman http://packman.inode.at/suse/openSUSE_12.2 packman
sudo zypper ar -k ftp://download.nvidia.com/opensuse/12.2/ nvidia
sudo zypper ar -k http://download.opensuse.org/repositories/KDE:/Release:/49/openSUSE_12.2/KDE:Release:49.repo
sudo zypper ar -k http://download.opensuse.org/repositories/KDE:/Extra/KDE_Release_49_openSUSE_12.2/KDE:Extra.repo
sudo zypper ar -k http://download.opensuse.org/repositories/X11:/QtDesktop/openSUSE_12.2/X11:QtDesktop.repo
Вот и дошла очередь до домашних репозиториев DarkSS (всякий хлам :З ), Lazy_Kent (xneur, cuneitform, nethogs), Reki (imwheel, pdnsd, gopreload, шрифты) и наисвежайших личкрафтов:

sudo zypper ar -k http://download.opensuse.org/repositories/home:/DarkSS/openSUSE_12.2/home:DarkSS.repo
sudo zypper ar -k http://download.opensuse.org/repositories/home:/Lazy_Kent/openSUSE_12.2/home:Lazy_Kent.repo
sudo zypper ar -k http://download.opensuse.org/repositories/home:/Reki/openSUSE_12.2/home:Reki.repo
sudo zypper ar -k http://download.opensuse.org/repositories/home:/Reki:/leechcraft:/masterbranch/openSUSE_12.2/home:Reki:leechcraft:masterbranch.repo
Радостно вбиваем sudo zypper ref и наблюдаем довольно странную ругань на файлы локальных репозиториев. Что ж несмотря на то, что я повторно перепроверял их после скачивания из-за гигантского количества ошибок в первом заходе, что-то оказалось битым. Спасибо белтелекому за это! Да, я знаю, что дарёному коню… Ну да ладно, открываем список зеркал, выбираем любое и перекачиваем с заменой необходимые файлы: gpg* и content* в моём случае. Теперь обновление списков проходит без проблем и можно попросить пакетник выкачать пакеты для обновления: sudo zypper dup -d -l --no-recommends

Сразу же нам выплювывают ошибку с несколькими вариантами, я выбрал оставить устаревший wxWidgets-ansi-compat-lib-config-2.8.12, потому что остальные варианты ни к чему хорошему не приводили (было проверено позже), и подтвердил скачивание 1,2 ГБайт пакетов. Через пару часов я переключился в текстовую консоль (на всякий случай), залогинился и начал обновление командой sudo zypper dup -l --no-recommends, снова сохранив wxWidgets-ansi-compat-lib-config-2.8.12. Обновление проходит без каких-либо происшествий, даже иксы не перезапустились :( Однако периодически сыплются предупреждения

Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.

Открываем по памяти синий и лечимся:

mkdir -p ~/.config/fontconfig/

mv ~/.fonts.conf ~/.config/fontconfig/fonts.conf

За что товарищу SD отдельное спасибо. Что ж, вперёд в будущее!

=-=-=-=-=
Powered by Blogilo

обновление, линукс, opensuse

Previous post Next post
Up