Обновление Raspbian GNU / Linux с Jessie до Raspbian Stretch 9
Введение
Переход с Raspbian Jessie на Raspbian 9 Stretch является относительно простой процедурой. Однако будьте осторожны, так как всегда есть шанс сломать всю систему. Чем меньше установленных сторонних пакетов и сервисов, тем больше вероятность того, что вы сможете успешно обновить систему Raspbian Linux. apt-get updateрекомендации
- Удалите ненужные или устаревшие пакеты
- Сделайте резервную копию данных и конфигурации
- Выполните обновление напрямую с помощью консоли
- Установленное стороннее программное обеспечение на Raspbian Stretch 9
Предупреждение:
MariaDB теперь является базой данных SQL по умолчанию в Debian 9 Stretch. Это вводит новый формат файла двоичных данных базы данных, который не обратно совместим с вашим текущим (Debian 8 Jessie) форматом базы данных. Во время обновления ваши базы данных будут обновлены автоматически. Однако, когда вы столкнетесь с некоторыми проблемами во время или после обновления, вы не сможете вернуться обратно! По этой причине важно сделать резервную копию всех ваших текущих баз данных, прежде чем вы приступите к обновлению Debian 9 Stretch!
СПРАВКА : debian.org
СПРАВКА : debian.org
Полностью обновить текущую систему
Начните с полного обновления вашей текущей системы 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
таким образом эффективно включить новые репозитории Stretch. Как только ваш /etc/apt/sources.list
обновится до включенных Stretch
репозиториев, обновите ваш локальный индекс пакета с:# apt-get update
Raspbian Stretch Upgrade Simulation
Используйте команду ниже, чтобы увидеть, с чем мы столкнулись. Это моделируемый пробный запуск, поэтому системные изменения не будут реализованы.# apt-get --simulate upgrade
Расбиан Стрейч Обновление
Мы подошли к самой захватывающей части, которая является фактическим обновлением Jessie до системы Raspbian Stretch. Во время обновления вас могут спросить:В вашей системе установлены службы, которые необходимо перезапустить при обновлении определенных библиотек, таких как libpam, libc и libssl. Поскольку эти перезапуски могут вызывать прерывания обслуживания системы, при каждом обновлении вам обычно будет предлагаться список служб, которые вы хотите перезапустить. Вы можете выбрать эту опцию, чтобы избежать запроса; вместо этого все необходимые перезапуски будут выполняться автоматически, поэтому вы можете избежать вопросов при каждом обновлении библиотеки.Перезапускать сервисы во время обновления пакета, не спрашивая? Выбор заключается в том, хотите ли вы, чтобы система автоматически перезапускала ваши службы во время обновления системы, или вы хотите сделать это вручную или после полного обновления системы до Stretch.
Когда все будет готово, выполните приведенные ниже команды, чтобы начать процесс обновления Debian Stretch:
# apt-get upgrade # apt-get dist-upgradeВсе сделано. Перезагрузите вашу систему.