После того, как мы удалили все репозитории, что зависят от версии дистрибутива, отправляемся в интернеты за свежим комплектом. Начинаем с
официального руководства по обновлению дистрибутива. Поскольку я за хранение кеша пакетов и против автоматического обновления списков пакетов при каждой операции, команды были слегка модифицированы:
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.reposudo zypper ar -k
http://download.opensuse.org/repositories/KDE:/Extra/KDE_Release_49_openSUSE_12.2/KDE:Extra.reposudo 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.reposudo zypper ar -k
http://download.opensuse.org/repositories/home:/Lazy_Kent/openSUSE_12.2/home:Lazy_Kent.reposudo zypper ar -k
http://download.opensuse.org/repositories/home:/Reki/openSUSE_12.2/home:Reki.reposudo 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