- Update/p10
- Обновление
- 0. Сделайте резервную копию системы до начала обновления
- 1. Обновить дистрибутив до самого свежего p9
- 2. Проверить apt-repo
- 3. Изменить источники обновления
- 4. Обновиться до p10
- 5. Перезагрузка
- 6. Удаление устаревших пакетов
- Обновление через EPM
- Настройки после обновления
- Известные проблемы
- E: Unknown vendor ID ‘p10’
- ssh и systemd (screen и т.п.)
- Обновление ExtensionPack для VirtualBox
- Обновление OpenVZ7
- Примечания
- E ошибка во время исполнения транзакции alt linux
- E ошибка во время исполнения транзакции alt linux
Update/p10
Процедура обновления с p9 до p10 аналогична обновлению до p9.
- 1 Обновление
- 1.1 0. Сделайте резервную копию системы до начала обновления
- 1.2 1. Обновить дистрибутив до самого свежего p9
- 1.3 2. Проверить apt-repo
- 1.4 3. Изменить источники обновления
- 1.5 4. Обновиться до p10
- 1.6 5. Перезагрузка
- 1.7 6. Удаление устаревших пакетов
- 4.1 E: Unknown vendor ID ‘p10’
- 4.2 ssh и systemd (screen и т.п.)
- 4.3 Обновление ExtensionPack для VirtualBox
- 4.4 Обновление OpenVZ7
Обновление
Внимание! При обновлении продолжает действовать лицензионное соглашение установленной изначально системы.
Примечание: Все команды в данной статье требуют права root, так как во время обновления может упасть графика, обновление лучше делать в текстовой консоле (Ctrl+Alt+F2)
Внимание! Так как обновление затрагивает и службу D-Bus, процесс обновления может вызвать падение Xorg. Поэтому непосредственно команду обновления дистрибутива apt-get dist-upgrade лучше вводить в текстовой консоли (Нажмите Ctrl+Alt+F2, введите root и пароль пользователя root).
0. Сделайте резервную копию системы до начала обновления
Внимание! Если не уверены, что можете сами починить систему при неудачном обновлении, обязательно сделайте резервную копию системы!
Желательно перед обновлением системы удалить все ненужные вам пакеты, и отключить ненужные сервисные службы. Это сэкономит вам некоторое время в процессе обновления, и уменьшит трафик скачанных пакетов. Сторонние пакеты, не входящие в репозиторий p9, могут не поддерживаться обновленной системой и мешать успешному обновлению.
1. Обновить дистрибутив до самого свежего p9
apt-get update apt-get dist-upgrade
2. Проверить apt-repo
Скорее всего утилита уже была установлена и обновилась на первом шаге, но на всякий случай проверьте наличие:
3. Изменить источники обновления
Для перехода с p9 на p10 недостаточно сменить источники. apt-repo делает всё необходимое: помимо смены источников, создаётся файл /etc/rpm/macros.d/p10 следующего содержимого:
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 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 до перезагрузки. В противном случае система может стать незагружаемой!
6. Удаление устаревших пакетов
Следует воспользоваться советами по ссылке APT_в_ALT_Linux/Советы_по_использованию для удаления устаревших пакетов.
Обновление через EPM
Обновиться с p9 до p10 можно посредством программы epm, предварительно установив её самую последнюю версию:
# apt-get install eepm && epm install 281952
Внимание! Удалённое обновление рекомендуют запускать либо через сеанс 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. Сделать это можно через меню Файл → Проверить обновления…
Обновление OpenVZ7
Перед началом обновления (до смены репозитория с p9 на p10) нужно удалить пакет crtools, в p10 после обновления должен появиться пакет crtools-ovz, или его нужно будет поставить.
Примечания
E ошибка во время исполнения транзакции alt linux
Сообщение сайта
robinzoid
Просмотр профиля
Группа: Пользователь
Сообщений: 2264
Регистрация: 14.9.2009
Вставить ник
Цитата
Из: Ленинград
Пользователь №: 1594
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.Строго говоря пробую с 8-ого Альта перейти на 9-й. Пытаюсь по https://www.altlinux.org/Update/p9
В терминале всплывает
E: Произошли ошибки при выполнении транзакцииИ обновление перестаёт быть.
Попробовал перезагрузиться и продолжить из Синаптика где уже встал http://ftp.altlinux.org/pub/distributions/ALTLinux/p9/branch/i586.
Итог тот же самый.Во время подготовки к установке:
file /etc/ImageMagick-6/coder.xml from install of libImageMagick6-common-6.9.10.94-alt1 conflicts with file from package libImageMagick-6.9.4.7-alt2.M80P.1
********************многабукаф
libImageMagick-6.9.4.7-alt2.M80P.1
E: Error while running transactionЧтение списков пакетов. Завершено
Построение дерева зависимостей. Завершено
Некоторые пакеты установить невозможно. Это может означать, что Вы
потребовали невозможного, либо пользуетесь нестабильным репозиторием.
Часть необходимых пакетов либо ещё не создана, либо была удалена
из каталога ‘Входящие’.
Эти сведения могут помочь найти выход из ситуации:Следующие пакеты имеют неудовлетворенные зависимости:
kernel-modules-nvidia-std-def#440.82-alt1.328748.1:p9+252713.2200.2.1<>1591627333: Требует: nvidia_glx_390.132
shadow-utils: Требует: pam0(system-auth-use_first_pass-local)
tcb-utils: Для установки требует: pam0_tcb (= 1.1-alt1)
E: Извините, `битые’ пакеты
update-kernel: failed to install kernel-image-std-def-1:5.4.44-alt1:p9+252713.100.2.1<>1591626094 with modules
[root<>comp-pentiumСообщение отредактировал robinzoid — 23.6.2020, 22:40
E ошибка во время исполнения транзакции alt linux
Сообщение сайта
robinzoid
Просмотр профиля
Группа: Пользователь
Сообщений: 2264
Регистрация: 14.9.2009
Вставить ник
Цитата
Из: Ленинград
Пользователь №: 1594
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.Строго говоря пробую с 8-ого Альта перейти на 9-й. Пытаюсь по https://www.altlinux.org/Update/p9
В терминале всплывает
E: Произошли ошибки при выполнении транзакцииИ обновление перестаёт быть.
Попробовал перезагрузиться и продолжить из Синаптика где уже встал http://ftp.altlinux.org/pub/distributions/ALTLinux/p9/branch/i586.
Итог тот же самый.Во время подготовки к установке:
file /etc/ImageMagick-6/coder.xml from install of libImageMagick6-common-6.9.10.94-alt1 conflicts with file from package libImageMagick-6.9.4.7-alt2.M80P.1
********************многабукаф
libImageMagick-6.9.4.7-alt2.M80P.1
E: Error while running transactionЧтение списков пакетов. Завершено
Построение дерева зависимостей. Завершено
Некоторые пакеты установить невозможно. Это может означать, что Вы
потребовали невозможного, либо пользуетесь нестабильным репозиторием.
Часть необходимых пакетов либо ещё не создана, либо была удалена
из каталога ‘Входящие’.
Эти сведения могут помочь найти выход из ситуации:Следующие пакеты имеют неудовлетворенные зависимости:
kernel-modules-nvidia-std-def#440.82-alt1.328748.1:p9+252713.2200.2.1<>1591627333: Требует: nvidia_glx_390.132
shadow-utils: Требует: pam0(system-auth-use_first_pass-local)
tcb-utils: Для установки требует: pam0_tcb (= 1.1-alt1)
E: Извините, `битые’ пакеты
update-kernel: failed to install kernel-image-std-def-1:5.4.44-alt1:p9+252713.100.2.1<>1591626094 with modules
[root<>comp-pentiumСообщение отредактировал robinzoid — 23.6.2020, 22:40