Update/p9: различия между версиями

Материал из ALT Linux Wiki
(→‎Известные проблемы: добавил про OpenVZ)
Строка 123: Строка 123:
У MariaDB меняется структура конфигурационных файлов. Обратите внимание на раздел [[Update/p8#MariaDB|MariaDB]].
У MariaDB меняется структура конфигурационных файлов. Обратите внимание на раздел [[Update/p8#MariaDB|MariaDB]].
-->
-->
==== Обновление контейнера OpenVZ c хост-системой на p8 ====
p9 содержит glibc 2.27. Этой библиотеке требуется ядро с поддержкой prlimit64, эта поддержка появилась в ядре 3.2.0. В OpenVZ есть механизм для обмана контейнера: в файле /etc/vz/osrelease.conf можно написать, какую версию ядра сообщать в контенер с соответствующим значением переменной OSTEMPLATE. Сверяется начальный набор символов шаблона, полностью значение из OSTEMPLATE можно не писать. Поддержка prlimit64 была бакпортирована в ядро 2.6.32-alt162, проверьте, что в хост-системе установлено ядро не старее этой версии.
Если вы неосторожно обновились без данной подготовки, Вам может помочь "apt-get dedup": https://lists.altlinux.org/pipermail/sisyphus/2019-September/368152.html
= Примечания =
= Примечания =
{{примечания}}
{{примечания}}

Версия от 09:52, 22 сентября 2019

Примечание: Процедура обновления с p8 до p9 аналогична обновлению до p8


Обновление

Внимание! При обновлении продолжает действовать лицензионное соглашение установленной изначально системы.

0. Сделайте резервную копию системы до начала обновления

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


1. Обновить дистрибутив до самого свежего p8

Примечание: Все операции нужно делать под правами пользователя root.


apt-get update
apt-get dist-upgrade

2. Установить обновлённую программу apt-repo

apt-get install --reinstall apt-repo

3. Изменить источники обновления

apt-repo rm all
apt-repo add branch p9

4. Обновиться до p9

Внимание! Так как обновление затрагивает и службу D-Bus, процесс обновления может вызвать падение Xorg. Поэтому указанные команды лучше вводить под правами root в консоли (Нажмите Ctrl+Alt+F2, введите root и пароль пользователя root).
Примечание: Можно использовать screen. В этом случае падение xorg не должно вызвать закрытие консоли с запущенной процедурой обновления, и к ней можно будет переподключиться из текстовой консоли, доступной по Ctrl+Alt+F2
apt-get update

Выполните собственно обновление:

apt-get dist-upgrade
update-kernel
Примечание: Если во время обновления в конце написало
E: Произошли ошибки при выполнении транзакции
выполните
apt-get -f install
apt-get dist-upgrade


5. Перезагрузка

Перезагрузите систему.

Настройки после обновления

Альт Образование

При обновлении удаляется пакет Lazarus. Установите его после обновления:

apt-get install lazarus

Если устанавливали приложения KDE, то удалите sddm, чтобы не было конфликта с LightDM:

apt-get remove sddm

LibreOffice

В дистрибутивах на Девятой платформе будет использоваться версия Still LibreOffice (а под именем LibreOffice будет собираться версия Fresh). Поэтому замените на LibreOffice-still:

apt-get install $(rpm -qa LibreOffice-\* --qf '%{name}\n' | sed 's/^LibreOffice/LibreOffice-still/')


Обновление с помощью EPM

Для обновления с p8 до p9 можно воспользоваться командой epm release-upgrade из пакета eepm [1]:

# apt-get install eepm
# epm release-upgrade

Команда выполняет все необходимые действия для обновления, в том числе команды, описанные выше в порядке ручного обновления.

Известные проблемы

Обновление ExtensionPack для VirtualBox

После обновления virtualbox потребуется обновить ExtensionPack. Сделать это можно через меню Файл → Проверить обновления…

Обновление контейнера OpenVZ c хост-системой на p8

p9 содержит glibc 2.27. Этой библиотеке требуется ядро с поддержкой prlimit64, эта поддержка появилась в ядре 3.2.0. В OpenVZ есть механизм для обмана контейнера: в файле /etc/vz/osrelease.conf можно написать, какую версию ядра сообщать в контенер с соответствующим значением переменной OSTEMPLATE. Сверяется начальный набор символов шаблона, полностью значение из OSTEMPLATE можно не писать. Поддержка prlimit64 была бакпортирована в ядро 2.6.32-alt162, проверьте, что в хост-системе установлено ядро не старее этой версии.

Если вы неосторожно обновились без данной подготовки, Вам может помочь "apt-get dedup": https://lists.altlinux.org/pipermail/sisyphus/2019-September/368152.html

Примечания