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

Материал из ALT Linux Wiki
Нет описания правки
 
(не показано 13 промежуточных версий 8 участников)
Строка 3: Строка 3:
= Обновление =
= Обновление =


{{Attention|При обновлении продолжает действовать лицензионное соглашение установленной изначально системы.}}
{{Note|При обновлении продолжает действовать лицензионное соглашение установленной изначально системы.}}
{{Note|Все команды в данной статье требуют права [[root]]}}
{{Note|Все команды в данной статье требуют права <big><u>'''[[root]]'''</u></big>.}}
{{Attention|Так как обновление затрагивает и службу D-Bus, процесс обновления может вызвать падение Xorg. Поэтому непосредственно команду обновления дистрибутива {{cmd|apt-get dist-upgrade}} лучше выполнять в текстовой консоли ({{button|Ctrl}}+{{button|Alt}}+{{button|F2}})}}
{{Attention|Так как обновление затрагивает и службу D-Bus, процесс обновления может вызвать падение Xorg. Поэтому непосредственно команду обновления дистрибутива {{cmd|apt-get dist-upgrade}} лучше выполнять в текстовой консоли ({{button|Ctrl}}+{{button|Alt}}+{{button|F2}})}}
{{Attention|Сначала прочитайте раздел "[[#Известные проблемы|Известные проблемы]]" в конце статьи.}}
{{Attention|Сначала прочитайте раздел "[[#Известные проблемы|Известные проблемы]]" в конце статьи.}}
== 0. Сделайте резервную копию системы до начала обновления ==
 
== 0. Подготовка к обновлению ==


{{Attention|Если не уверены, что можете сами починить систему при неудачном обновлении, обязательно сделайте [[Теневое копирование+Точка восстановления|резервную копию системы]]!}}
{{Attention|Если не уверены, что можете сами починить систему при неудачном обновлении, обязательно сделайте [[Теневое копирование+Точка восстановления|резервную копию системы]]!}}
Желательно перед обновлением системы [[Synaptic#Удаление_программ|удалить все ненужные вам пакеты]], и [[Alterator-services|отключить ненужные сервисные службы]]. Это сэкономит вам некоторое время в процессе обновления, и уменьшит трафик скачанных пакетов.
Желательно перед обновлением системы [[Synaptic#Удаление_программ|удалить все ненужные вам пакеты]], и [[Alterator-services|отключить ненужные сервисные службы]]. Это сэкономит вам некоторое время в процессе обновления, и уменьшит трафик скачанных пакетов.


Сторонние пакеты, не входящие в репозиторий p10, могут не поддерживаться обновленной системой и мешать успешному обновлению.
Сторонние пакеты, не входящие в репозиторий p10, в том числе несвободные, могут не поддерживаться в обновлённой системе и мешать успешному обновлению.
Например, некоторый программный компонент собран под p10 с устаревшей библиотекой OpenSSL 1.1, не поддерживает актуальную OpenSSL 3 из p11, и исправить его исходный код не представляется возможным.
В этом случае перед обновлением такие пакеты потребуется удалить.


== 1. Обновить дистрибутив до самого свежего p10 ==
== 1. Обновить дистрибутив до самого свежего p10 ==
Строка 26: Строка 29:


== 3. Изменить источники обновления ==
== 3. Изменить источники обновления ==
{{Attention|Перед началом данной операции следует выполнить перезагрузку операционной системы!}}
{{Note|Следующая команда заменит все источники в файле {{path|/etc/apt/sources.list}}. Если у вас прописаны сторонние репозитории, сделайте резервную копию файла.}}
{{Note|Следующая команда заменит все источники в файле {{path|/etc/apt/sources.list}}. Если у вас прописаны сторонние репозитории, сделайте резервную копию файла.}}
  # apt-repo set p11
  # apt-repo set p11
Строка 68: Строка 72:
Следует воспользоваться советами по ссылке [[APT в ALT Linux/Советы по использованию]] для удаления устаревших пакетов.
Следует воспользоваться советами по ссылке [[APT в ALT Linux/Советы по использованию]] для удаления устаревших пакетов.


= Обновление через [http://wiki.etersoft.ru/EPM EPM] =
<!--
= Обновление через [http://wiki.etersoft.ru/EPM EPM] =
Обновиться с p10 до p11 можно посредством программы epm, предварительно установив её самую последнюю версию:
Обновиться с p10 до p11 можно посредством программы epm, предварительно установив её самую последнюю версию:
  # apt-get install eepm <!-- && epm install 281952 -->
  # apt-get install eepm && epm install 281952
а затем скомандовав:
а затем скомандовав:
  # epm release-upgrade
  # epm release-upgrade
Строка 79: Строка 84:
  # epm autoremove --direct
  # epm autoremove --direct
Программа выполнит все необходимые действия для обновления, в том числе команды, описанные выше в порядке ручного обновления.
Программа выполнит все необходимые действия для обновления, в том числе команды, описанные выше в порядке ручного обновления.
-->


= Известные проблемы =
= Известные проблемы =
Строка 100: Строка 106:


[[Категория:Одиннадцатая платформа]]
[[Категория:Одиннадцатая платформа]]
[[en:Update/P11]]


{{Category navigation|title=Больше об одиннадцатой платформе|category=Одиннадцатая платформа}}
{{Category navigation|title=Больше об одиннадцатой платформе|category=Одиннадцатая платформа}}

Текущая версия от 08:29, 3 июля 2024

Процедура обновления с p10 до p11 аналогична обновлению до p10.

Обновление

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


0. Подготовка к обновлению

Внимание! Если не уверены, что можете сами починить систему при неудачном обновлении, обязательно сделайте резервную копию системы!

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

Сторонние пакеты, не входящие в репозиторий p10, в том числе несвободные, могут не поддерживаться в обновлённой системе и мешать успешному обновлению. Например, некоторый программный компонент собран под p10 с устаревшей библиотекой OpenSSL 1.1, не поддерживает актуальную OpenSSL 3 из p11, и исправить его исходный код не представляется возможным. В этом случае перед обновлением такие пакеты потребуется удалить.

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

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

# apt-get update
# apt-get dist-upgrade

2. Проверить apt-repo

Скорее всего утилита уже была установлена и обновилась на первом шаге, но на всякий случай проверьте наличие:

# apt-get install apt-repo

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

Внимание! Перед началом данной операции следует выполнить перезагрузку операционной системы!
Примечание: Следующая команда заменит все источники в файле /etc/apt/sources.list. Если у вас прописаны сторонние репозитории, сделайте резервную копию файла.
# apt-repo set p11

Для перехода с p10 на p11 недостаточно просто сменить источники. apt-repo делает всё необходимое: помимо смены источников, создаётся файл /etc/rpm/macros.d/priority_distbranch следующего содержимого:

%_priority_distbranch p11


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

Внимание! Так как обновление затрагивает и службу D-Bus, процесс обновления может вызвать падение Xorg. Поэтому непосредственно команду обновления дистрибутива apt-get dist-upgrade лучше вводить в текстовой консоли (Нажмите Ctrl+Alt+F2, введите root и пароль пользователя root).
Примечание: Можно использовать screen или tmux. В этом случае падение xorg не должно вызвать закрытие консоли с запущенной процедурой обновления, и к ней можно будет переподключиться из текстовой консоли, доступной по Ctrl+Alt+F2. В системе с systemd следует установить предварительно пакет systemd-settings-disable-kill-user-processes, перезапустить сервис systemd-logind[1] и повторно зайти в систему (перелогиниться).
# apt-get update
Примечание: Необязательный шаг:
# apt-get clean
# apt-get dist-upgrade -d
Первая команда удалит из кэша apt все старые пакеты, вторая скачает (но не установит) все нужные пакеты. Если у Вас уже скачивалось что-то новое, вместо clean может оказаться выгоднее использовать autoclean. Полученное содержимое /var/cache/apt может быть использовано для последующей массовой установки пакетов посредством rpm в случае возникновения проблем с обновлением.


Внимание! На системах, использующих SecureBoot, обязательно обновление ядра командой update-kernel до перезагрузки. В противном случае система может стать незагружаемой!


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

# apt-get dist-upgrade
# update-kernel

Если во время обновления в конце написало

E: Произошли ошибки при выполнении транзакции

выполните

# apt-get -f install
# apt-get dist-upgrade

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

Внимание! На системах, использующих SecureBoot, обязательно обновление ядра командой update-kernel до перезагрузки. В противном случае система может стать незагружаемой!

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

6. Удаление устаревших пакетов

Следует воспользоваться советами по ссылке APT в ALT Linux/Советы по использованию для удаления устаревших пакетов.


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

1. Удаление scilab (профиль «Высшая школа» в Альт Образование). Новая версия пока не собрана.

2. Удаление qgis3-python. Установите

 apt-get install qgis-python

3. Удаление swi-prolog. Новая версия пока не собрана.

4. Удаление transcode. Пакет более не поддерживается.

5. Удаление gz-sim. Установите

 apt-get install gz-sim

6. Удаление postgresql14-1C-server. Для перехода на новую мажорную версию postgresql16-1C-server воспользуйтесь инструкцией https://www.postgresql.org/docs/10/upgrading.html и используйте промежуточный пакет postgresql14-server.

Примечания