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

Материал из ALT Linux Wiki
(Новая страница: «Процедура обновления с p10 до p11 аналогична обновлению до p10. = Обновление = {{Attention|При обновлении продолжает действовать лицензионное соглашение установленной изначально системы.}} {{Note|Все команды в данной статье требуют права root}} {{Note|Так как...»)
 
Нет описания правки
Строка 1: Строка 1:
{{stub}}
{{Attention|Статья в процессе написания. Она еще не окончена и не рекомендуется к использованию!}}
Процедура обновления с p10 до p11 аналогична [[Update/p10|обновлению до p10]].
Процедура обновления с p10 до p11 аналогична [[Update/p10|обновлению до p10]].



Версия от 14:05, 17 мая 2024

Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.
Внимание! Статья в процессе написания. Она еще не окончена и не рекомендуется к использованию!

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

Обновление

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

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

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

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

Сторонние пакеты, не входящие в репозиторий p10, могут не поддерживаться обновленной системой и мешать успешному обновлению.

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/p11 следующего содержимого:

%_priority_distbranch p11

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

Внимание! Так как обновление затрагивает и службу D-Bus, процесс обновления может вызвать падение Xorg. Поэтому непосредственно команду обновления дистрибутива apt-get dist-upgrade лучше вводить в текстовой консоли (Нажмите Ctrl+Alt+F2, введите root и пароль пользователя root).
Примечание: Можно использовать screen. В этом случае падение 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 -t std-def

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

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

выполните

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

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

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

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

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

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

Обновление через EPM

Обновиться с p10 до p11 можно посредством программы epm, предварительно установив её самую последнюю версию:

# apt-get install eepm 

а затем скомандовав:

# epm release-upgrade
Внимание! Удалённое обновление рекомендуют запускать либо через сеанс screen или tmux (но и в них будет выдано предупреждение о релогине и дело дальше не пойдёт), либо с опциями --force --auto — без гарантии успешного завершения. Так что лучше делать это из физической консоли.

Устаревшие пакеты удалить командой:

# epm autoremove --direct

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

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

Примечания