Обновление с Raspbian Jessie до Raspbian 9 Stretch является относительно простой процедурой. Однако будьте осторожны, так как всегда есть шанс сломать всю систему. Чем меньше установленных сторонних пакетов и сервисов, тем больше вероятность того, что вы сможете успешно обновить систему Raspbian Linux.
apt-get update рекомендации
- Удалите ненужные или устаревшие пакеты
- Сделайте резервную копию данных и конфигурации
- Выполните обновление напрямую, используя консоль
- Полностью обновить текущую систему
Начните с полного обновления вашей текущей системы Raspbian, прежде чем продолжить обновление Stretch.
# apt-get update
# apt-get upgrade
Обновите любые скрытые пакеты:
# apt-get dist-upgrade
Проверка системы
Наконец, шанс проверить любые системные несоответствия. Выполните проверку работоспособности и целостности базы данных для частично установленных, отсутствующих и устаревших пакетов:
# dpkg -C
Если о проблемах не сообщается, проверьте, какие пакеты задерживаются:
# apt-mark showhold
Пакеты On Hold не будут обновляться. On Hold пакеты могут вызвать несоответствия после обновления Stretch. Прежде чем перейти к следующей части, предлагается исправить все проблемы, возникшие в обеих вышеуказанных командах.
Обновить репозиторий пакетов до Debian Stretch
Затем обновите свой, /etc/apt/sources.list чтобы включить новые репозитории Stretch
# sed -i 's/jessie/stretch/g' /etc/apt/sources.list
Приведенная выше команда заменит любое Jessie вхождение ключевого слова, чтобы таким образом эффективно включить новые репозитории Stretch. После того, как ваш /etc/apt/sources.list обновится до включенных Stretch репозиториев, обновите локальный индекс пакета:
# apt-get update
Используйте команду ниже, чтобы увидеть, с чем мы столкнулись. Это моделируемый пробный запуск, поэтому системные изменения не будут реализованы.
# apt-get --simulate upgrade
Обновление
Мы подошли к самой захватывающей части, которая является фактическим обновлением Jessie до системы Raspbian Stretch. Во время обновления вас могут спросить о следующем:
Перезапускать сервисы во время обновления пакета, не спрашивая? Выбор заключается в том, хотите ли вы, чтобы система автоматически перезапускала ваши службы во время обновления системы, или вы хотите сделать это вручную или после полного обновления системы до Stretch.
Когда все будет готово, выполните приведенные ниже команды, чтобы начать процесс обновления Debian Stretch:
# apt-get upgrade
# apt-get dist-upgrade
Все сделано. Перезагрузите вашу систему.