Обновления linux. Update alt linux 10. Обновление альт линукс с 9 до 10. Решение возможных проблем.
Обновления linux. Update alt linux 10. Обновление альт линукс с 9 до 10. Решение возможных проблем.
Все операции нужно делать с правами пользователя root.
1) apt-get update
apt-get dist-upgrade
2) Проверить apt-repo (скорее все установлено)
apt-get install apt-repo
3) Изменить источники обновления
apt-repo set p10
Для перехода с p9 на p10 недостаточно сменить источники. apt-repo делает всё необходимое: помимо смены источников, создаётся файл /etc/rpm/macros.d/p10 следующего содержимого:
%_priority_distbranch p10
4) Так как обновление затрагивает и службу 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 и повторно зайти в систему (перелогиниться).
apt-get update
Примечание: Необязательный шаг:
apt-get clean
apt-get dist-upgrade -d
Первая команда удалит из кэша apt все старые пакеты, вторая скачает (но не установит) все нужные пакеты. Если у Вас уже скачивалось что-то новое, вместо clean может оказаться выгоднее использовать autoclean. Полученное содержимое /var/cache/apt может быть использовано для последующей массовой установки пакетов посредством rpm в случае возникновения проблем с обновлением.
Версии дистрибутивов 9.2 используют ядро un-def. Рекомендуется при обновлении на p10 переключиться на ядра std-def.
Внимание! На системах, использующих 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 до перезагрузки. В противном случае система может стать не загружаемой!
Перезагрузите систему.
Обновление через EPM
Обновиться с p9 до p10 можно посредством программы epm, предварительно установив её самую последнюю версию:
# apt-get install eepm && epm install 281952
а затем скомандовав:
# epm release-upgrade
Внимание! Удалённое обновление рекомендуют запускать либо через сеанс screen или tmux
(но и в них будет выдано предупреждение о релогине и дело дальше не пойдёт), либо с опциями --force --auto — без гарантии успешного завершения. Так что лучше делать это из физической консоли.
Известные проблемы -
-E: Unknown vendor ID 'p10'
Если после смены репозитория в ответ на команду apt-get update Вы видите сообщение "Unknown vendor ID", то, вероятнее всего, у Вас установлен пакет apt-conf-..., отличный от apt-conf-branch.
Верните старый репозиторий и установите этот пакет. Вместо обычного "Y" Вам придётся ввести фразу Yes, do as I say! (будет подсказка). Либо можно удалить символы [p10] из строк, описывающих новый репозиторий: в этом случае проверка не будет выполняться.
-ssh и systemd (screen и т.п.)
В конфигурации по умолчанию systemd закрывает всё, что было запущено при входе по ssh. Установите пакет systemd-settings-disable-kill-user-processes: altbug #36633
-Обновление ExtensionPack для VirtualBox
После обновления virtualbox потребуется обновить ExtensionPack. Сделать это можно через меню Файл → Проверить обновления…