Update/p11: различия между версиями
Нет описания правки |
|||
Строка 33: | Строка 33: | ||
Для перехода с p10 на p11 недостаточно просто сменить источники. apt-repo делает всё необходимое: помимо смены источников, создаётся файл {{path|/etc/rpm/macros.d/p11}} следующего содержимого: <source lang="text">%_priority_distbranch p11</source> | Для перехода с p10 на p11 недостаточно просто сменить источники. apt-repo делает всё необходимое: помимо смены источников, создаётся файл {{path|/etc/rpm/macros.d/p11}} следующего содержимого: <source lang="text">%_priority_distbranch p11</source> | ||
== 4. Обновиться до p11 == | == 4. Доустановить библиотеку libcrypto1.10 == | ||
Для корректного обновления необходимо установить библиотеку libcrypto1.10: | |||
# apt-get install libcrypto1.10 | |||
== 5. Обновиться до p11 == | |||
{{Attention|Так как обновление затрагивает и службу D-Bus, процесс обновления может вызвать падение Xorg. Поэтому непосредственно команду обновления дистрибутива {{cmd|apt-get dist-upgrade}} лучше вводить в текстовой консоли (Нажмите {{button|Ctrl}}+{{button|Alt}}+{{button|F2}}, введите root и пароль пользователя root).}} | {{Attention|Так как обновление затрагивает и службу D-Bus, процесс обновления может вызвать падение Xorg. Поэтому непосредственно команду обновления дистрибутива {{cmd|apt-get dist-upgrade}} лучше вводить в текстовой консоли (Нажмите {{button|Ctrl}}+{{button|Alt}}+{{button|F2}}, введите root и пароль пользователя root).}} | ||
{{Note|Можно использовать {{prg|screen}} или {{prg|tmux}}. В этом случае падение xorg не должно вызвать закрытие консоли с запущенной процедурой обновления, и к ней можно будет переподключиться из текстовой консоли, доступной по {{button|Ctrl}}+{{button|Alt}}+{{button|F2}}. В системе с systemd следует установить предварительно пакет {{pkg|systemd-settings-disable-kill-user-processes}}, перезапустить сервис systemd-logind<ref>https://bugzilla.altlinux.org/40840</ref> и повторно зайти в систему (перелогиниться).}} | {{Note|Можно использовать {{prg|screen}} или {{prg|tmux}}. В этом случае падение xorg не должно вызвать закрытие консоли с запущенной процедурой обновления, и к ней можно будет переподключиться из текстовой консоли, доступной по {{button|Ctrl}}+{{button|Alt}}+{{button|F2}}. В системе с systemd следует установить предварительно пакет {{pkg|systemd-settings-disable-kill-user-processes}}, перезапустить сервис systemd-logind<ref>https://bugzilla.altlinux.org/40840</ref> и повторно зайти в систему (перелогиниться).}} | ||
Строка 52: | Строка 56: | ||
# apt-get dist-upgrade</source> | # apt-get dist-upgrade</source> | ||
== | == 6. Перезагрузка == | ||
{{Attention|На системах, использующих SecureBoot, обязательно обновление ядра командой {{cmd|update-kernel}} '''<u>до перезагрузки</u>'''. В противном случае система может стать незагружаемой!}} | {{Attention|На системах, использующих SecureBoot, обязательно обновление ядра командой {{cmd|update-kernel}} '''<u>до перезагрузки</u>'''. В противном случае система может стать незагружаемой!}} | ||
Перезагрузите систему. | Перезагрузите систему. | ||
== | == 7. Удаление устаревших пакетов == | ||
Следует воспользоваться советами по ссылке [[APT в ALT Linux/Советы по использованию]] для удаления устаревших пакетов. | Следует воспользоваться советами по ссылке [[APT в ALT Linux/Советы по использованию]] для удаления устаревших пакетов. |
Версия от 19:06, 20 мая 2024
Процедура обновления с p10 до p11 аналогична обновлению до p10.
Обновление
0. Сделайте резервную копию системы до начала обновления
Желательно перед обновлением системы удалить все ненужные вам пакеты, и отключить ненужные сервисные службы. Это сэкономит вам некоторое время в процессе обновления, и уменьшит трафик скачанных пакетов.
Сторонние пакеты, не входящие в репозиторий p10, могут не поддерживаться обновленной системой и мешать успешному обновлению.
1. Обновить дистрибутив до самого свежего p10
Все операции нужно делать с правами пользователя root.
# apt-get update # apt-get dist-upgrade
2. Проверить apt-repo
Скорее всего утилита уже была установлена и обновилась на первом шаге, но на всякий случай проверьте наличие:
# apt-get install apt-repo
3. Изменить источники обновления
# apt-repo set p11
Для перехода с p10 на p11 недостаточно просто сменить источники. apt-repo делает всё необходимое: помимо смены источников, создаётся файл /etc/rpm/macros.d/p11 следующего содержимого:
%_priority_distbranch p11
4. Доустановить библиотеку libcrypto1.10
Для корректного обновления необходимо установить библиотеку libcrypto1.10:
# apt-get install libcrypto1.10
5. Обновиться до p11
# apt-get update
# apt-get clean # apt-get dist-upgrade -dПервая команда удалит из кэша apt все старые пакеты, вторая скачает (но не установит) все нужные пакеты. Если у Вас уже скачивалось что-то новое, вместо clean может оказаться выгоднее использовать autoclean. Полученное содержимое /var/cache/apt может быть использовано для последующей массовой установки пакетов посредством rpm в случае возникновения проблем с обновлением.
Выполните собственно обновление:
# apt-get dist-upgrade # update-kernel -t std-def
Если во время обновления в конце написало
E: Произошли ошибки при выполнении транзакции
выполните
# apt-get -f install
# apt-get dist-upgrade
6. Перезагрузка
Перезагрузите систему.
7. Удаление устаревших пакетов
Следует воспользоваться советами по ссылке APT в ALT Linux/Советы по использованию для удаления устаревших пакетов.
Обновление через EPM
Обновиться с p10 до p11 можно посредством программы epm, предварительно установив её самую последнюю версию:
# apt-get install eepm
а затем скомандовав:
# epm release-upgrade
--force --auto
— без гарантии успешного завершения. Так что лучше делать это из физической консоли.Устаревшие пакеты удалить командой:
# epm autoremove --direct
Программа выполнит все необходимые действия для обновления, в том числе команды, описанные выше в порядке ручного обновления.