OpenSUSE 12.2 → 13.1 via zypper dup
Внимание! Данный способ обновления не рекомендуется, как и обновление через версию ;)
В первую очередь определяемся, с какими пакетами следует расстаться, а которые можно пока не обновлять. Решил пока пожить без kwin-effect-snow, свежего kdevelop, nethogs и KDE 4.11.4. Не забываем удостовериться, что хватит места под кеш пакетов. Я под нож пустил отладочные символы: sudo zypper rm -u '*debuginfo*'
, после чего зачистил список репозиториев: sudo zypper rr 1 2 4 5 7
…
Творим магию обновления:
sudo zypper ar -K -n 'local-openSUSE-13.1-OSS' /mnt/F-Media/repo/13.1/repo/oss/ l-repo-13.1-oss
sudo zypper ar -K -n 'local-openSUSE-13.1-Non-OSS' /mnt/F-Media/repo/13.1/repo/non-oss/ l-repo-13.1-non-oss
sudo zypper ar -k -n 'provider-openSUSE-13.1 Update-Oss' ftp://ftp.tcm.by/software/linux/opensuse/update/13.1/ p-repo-13.1-update
sudo zypper ar -k -n 'provider-openSUSE-13.1 Update-Non-Oss' ftp://ftp.tcm.by/software/linux/opensuse/update/13.1-non-oss/ p-repo-13.1-non-oss-update
sudo zypper ar -k -n provider-packman ftp://ftp.tcm.by/software/linux/misc/packman/suse/openSUSE_13.1/ p-packman
sudo zypper ar -k -n provider-nvidia ftp://ftp.tcm.by/software/linux/misc/download.nvidia.com/opensuse/13.1/ p-nvidia
sudo zypper ar -k -n provider-KDE-Extra 'ftp://ftp.tcm.by/software/linux/opensuse/repositories/KDE:/Extra/openSUSE_13.1/' p-KDE-Extra
sudo zypper ar -k -n provider-X11-QtDesktop 'ftp://ftp.tcm.by/software/linux/opensuse/repositories/X11:/QtDesktop/openSUSE_12.3/' p-QtDesktop
# не осилили Razor-Qt для 13.1
sudo zypper ar -k -n provider-Games ftp://ftp.tcm.by/software/linux/opensuse/repositories/games/openSUSE_13.1/ p-Games
sudo zypper ar -k -n provider-openSUSE-Tools 'ftp://ftp.tcm.by/software/linux/opensuse/repositories/openSUSE:/Tools/openSUSE_13.1/' p-openSUSE-Tools
sudo zypper ar -k http://download.opensuse.org/repositories/home:/DarkSS/openSUSE_13.1/home:DarkSS.repo
sudo zypper ar -k http://download.opensuse.org/repositories/home:/Reki/openSUSE_13.1/home:Reki.repo
sudo zypper ar -k http://download.opensuse.org/repositories/home:/Reki:/leechcraft:/masterbranch/openSUSE_13.1/home:Reki:leechcraft:masterbranch.repo
sudo zypper ref
sudo zypper dup -dl --no-recommends
Пакетник радует нас аж двумя конфликтами по поводу заблокированного мной akonadi-runtime, я разрешил их в пользу не установки упомянутого, за что поплатился лёгким ассорти в пакетах кед. После успешной закачки всех пакетов я по привычке завершил сеанс, вошёл в терминальную сессию и sudo killall kdm && sudo zypper dup -l --no-recommends
Очень долго ждём и перезагружаемся, после выхлопа биоса нас встречает ошибка загрузчика, лёгкий гуглинг привёл меня к мысли о несоответствии установленного груба и собственно загрузчика, поэтому я воспользовался chroot и grub2-install, после чего загрузка пошла. И тут меня поджидало разочарование №2: любая иксовая сессия от любого пользователя зависала через минуту после логина. Так или иначе, но через сутки я понял, что виноват автоматически установленный и добавленный в автозагрузку ibus: sudo zypper rm -u ibus && sudo zypper al ibus
. На данную тему был составлен немного эмоциональный багрепорт, после того, как я узнал, что Vier неоднократно ранее сталкивался с такой же проблемой.
В принципе после этого я получил почти рабочую систему, а почему «почти», я расскажу в следующей части.
PS Перед отправкой решил пояснить, зачем мне вообще это сдалось:
- в этом месяце оканчивается срок поддержки 12.2, прикольно бэкпотировать полтора пакета, но не полдистрибутива;
- Qt5 искаропки, опять же перетягивать все кути очень уж долго;
- аналогично со свежим gtk3.
=-=-=-=-=
Powered by Blogilo