Найти тему
TehnoZet-2

Про операционную систему Raspberry Pi OS - обновление старой системы, установка новой.

Оглавление

У меня Raspberry Pi 3+ лежал, лежал и вот понадобился! А система установлена старая, можно переписать SD карту, а можно попробовать обновится так сказать на "горячую"

Есть много операционных систем на этот одноплатный компьютер, но сейчас мы будем говорить о официальной системе Raspberry Pi OS

Raspberry Pi 3+
Raspberry Pi 3+

О системе

Raspberry Pi OS (ранее Raspbian) — основанная на Debian. Создана Майком Томпсоном и Питером Грином в качестве независимого проекта. Оптимизирована для низкопроизводительных процессоров ARM, используемых в линейке компьютеров Raspberry Pi. Среда рабочего стола используется PIXEL (Pi Improved Xwindows Environment, Lightweight). Это модифицированная среды рабочего стола LXDE и менеджера окон Openbox.

Малина
Малина

История

Первая сборка была выполнена в июне 2012 года. В 2015 года Raspbian официально представлена сообществу в качестве основной операционной системы для одноплатных компьютеров Raspberry Pi. В 2020 году происходи переименование Raspbian в Raspberry Pi OS и обновляется ядро ​​до последней версии, то есть до Linux 5.4. Raspbian Stretch обновляется до Raspbian Buster, а затем и до Bullseye. В настоящий момент находится в стадии активно разработки, произошло последнее обновление с Raspbian (Debian) 10 Buster до Raspbian (Debian) 11 Bullseye от 2021-10-30.

Обновление операционной системы на "горячую"

Дочитайте до конца прежде чем начать что то делать, это поможет вам сэкономить время и выбрать нужные пункты, последовательность действий ниже указана для понимания процесса, часть из них можно выкинуть. Тем более что у меня так и не получилось обновится.

Попробуем обновится без переустановки системы (не получилось)

Я подключился через putty, стандартно по SSH, порт 22.

putty
putty

PuTTY - свободно распространяемый клиент для различных протоколов удалённого доступа, включая SSH, SCP, SFTP, Telnet и др. Также имеется возможность работы через UART

Putty - официальный сайт

Обновим список пакетов репозитория:

sudo apt update

Собственно обновления пакетов (процесс этот долгий и может затянутся на несколько часов, я например пошел спать)

sudo apt dist-upgrade

Удаление ненужных файлов, которые были загружены в рамках обновления:

sudo apt clean

Перезагрузка системы:

sudo reboot

Как посмотреть какая версия ОС установлена

Затем, нам нужно посмотреть, а какая, собственно версия операционной системы у нас установлена, кстати это можно сделать и с самого начала. Это можно сделать несколькими разными способами.

Первый способ не очень хорош он нам покажет только версию ядра.

uname -a

или

uname -r

Например у меня после многочасового обновления вот так:

Версия ядра  по uname -a
Версия ядра по uname -a

Но это хоть что то, версия ядра 4.14 говорит о том, что у нас установлена версия ОС Stretch так как версия ядер Linux:

  • stretch 4.9.0
  • buster 4.19.0
  • bullseye 5.10

Второй способ посмотреть что написано в файле os-release

cat /etc/os-release
cat /etc/os-release
cat /etc/os-release

Все верно, у нас однозначно установлен stretch

Третий способ запустить утилиту lsb_release -a

lsb_release -a

или

lsb_release -irdc
lsb_release -a
lsb_release -a

У меня она уже была установлена, если у вас нет, можете ее установить вот так

sudo apt-get install lsb-release

Так же, для кучи вы можете посмотреть

Модель

cat /proc/device-tree/model

Прошивку

/opt/vc/bin/vcgencmd version

Итак у нас установлен Debian stretch, а нам хочется последнею версию ОС Debian bullseye, для этого нужно обновить прошивку. Сначала нужно убедиться, что у нас установлена ​​последняя версия инструмента rpi-update.

sudo apt update && sudo apt install rpi-update

Собственно обновление прошивки:

sudo rpi-update
sudo rpi-update
sudo rpi-update

Выскачет предупреждение

ВНИМАНИЕ: это обновление связано с деревом Linux rpi-5.10 См. Https://www.raspberrypi.org/forums/viewtopic.php?f=29&t=288234 'rpi-update' следует использовать только при наличии определенного причина для этого - например, запрос Raspberry Pi инженер или если вы хотите помочь в тестировании и их удобно восстанавливать в случае регресса. НЕ используйте rpi-update как часть регулярного процесса обновления

Хотите продолжить? Отвечаем ДА(Y)

И ничего не получается

Ждем, доходит до 89% и вываливается с ошибкой.

tar: Неожиданный конец файла в архиве
tar: Неожиданный конец файла в архиве

На 89 процентах вываливается вот с таким сообщением

gzip: stdin: unexpected end of file
tar: Неожиданный конец файла в архиве
tar: Error is not recoverable: exiting now

Я так и не понял почему это произошло, но без обновления прошивки далее ничего устанавливается не будет. Мы вынуждены перейти к обычной установки на SD карту.

Установка операционной системы на карту SD

Так как все вышеописанное не получилось переходим к обычной установки на SD карту. Идем на официальную страницу загрузки: https://www.raspberrypi.com/software/

Официальная страничка с вариантами загрузки ОС находиться тут: https://www.raspberrypi.com/software/operating-systems/

И загружаем систему под Windows, там вообще ничего сложного нет.

Скриншот с сайта https://www.raspberrypi.com/software/
Скриншот с сайта https://www.raspberrypi.com/software/

Программа сама записывает образ на SD карту. Нам остается вставить её в Raspberry Pi, подключить HDMI, подключить клавиатуру и еще, лучше, мышку. Настраиваем имя и пароль пользователя и самое главное, подключение к сети, тут нам придется переключится на английский язык.

Проблема с переключением языков

И вот тут возникает заковырка! Сколько времени прошло, а "воз и ныне там", как были проблемы с раскладкой так и остались, выбрав русский язык я не смог переключится на английский для ввода пароля Wi- Fi . Мне пришлось зайти в "Rasberry Pi Configuration", далее в "Localisation Keyboard" и выбрать там все английское. И там же, в "Rasberry Pi Configuration", не забудьте включить доступ по SSH. Таким образом лучше вообще сначала не выбирать локализацию, а настраивать пароли доступа к сети, а уж затем подключаться по SSH и настраивать все что угодно. Напомню, что по умолчанию в ОС Raspberry Pi:

  • Пользователь: pi
  • Пароль: raspberry

Продолжение следует...

Подписывайтесь на наш канал TehnoZet-2, там много интересного! Мы только развиваемся! Понравилась статья, хотите продолжения - ставьте лайк, жмите палец вверх

Пользуйтесь рубрикатором по каналу, там все по разделам: "Страничка путеводитель по каналу TehnoZet-2"

Статьи по теме

Тэги

#микрокомпьютер

#микроэвм

#умныефрукты

#микромалина

#микрокуб