У меня Raspberry Pi 3+ лежал, лежал и вот понадобился! А система установлена старая, можно переписать SD карту, а можно попробовать обновится так сказать на "горячую"
Есть много операционных систем на этот одноплатный компьютер, но сейчас мы будем говорить о официальной системе Raspberry Pi OS
О системе
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 - свободно распространяемый клиент для различных протоколов удалённого доступа, включая SSH, SCP, SFTP, Telnet и др. Также имеется возможность работы через UART
Обновим список пакетов репозитория:
sudo apt update
Собственно обновления пакетов (процесс этот долгий и может затянутся на несколько часов, я например пошел спать)
sudo apt dist-upgrade
Удаление ненужных файлов, которые были загружены в рамках обновления:
sudo apt clean
Перезагрузка системы:
sudo reboot
Как посмотреть какая версия ОС установлена
Затем, нам нужно посмотреть, а какая, собственно версия операционной системы у нас установлена, кстати это можно сделать и с самого начала. Это можно сделать несколькими разными способами.
Первый способ не очень хорош он нам покажет только версию ядра.
uname -a
или
uname -r
Например у меня после многочасового обновления вот так:
Но это хоть что то, версия ядра 4.14 говорит о том, что у нас установлена версия ОС Stretch так как версия ядер Linux:
- stretch 4.9.0
- buster 4.19.0
- bullseye 5.10
Второй способ посмотреть что написано в файле os-release
cat /etc/os-release
Все верно, у нас однозначно установлен stretch
Третий способ запустить утилиту lsb_release -a
lsb_release -a
или
lsb_release -irdc
У меня она уже была установлена, если у вас нет, можете ее установить вот так
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
Выскачет предупреждение
ВНИМАНИЕ: это обновление связано с деревом Linux rpi-5.10 См. Https://www.raspberrypi.org/forums/viewtopic.php?f=29&t=288234 'rpi-update' следует использовать только при наличии определенного причина для этого - например, запрос Raspberry Pi инженер или если вы хотите помочь в тестировании и их удобно восстанавливать в случае регресса. НЕ используйте rpi-update как часть регулярного процесса обновления
Хотите продолжить? Отвечаем ДА(Y)
И ничего не получается
Ждем, доходит до 89% и вываливается с ошибкой.
На 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, там вообще ничего сложного нет.
Программа сама записывает образ на SD карту. Нам остается вставить её в Raspberry Pi, подключить HDMI, подключить клавиатуру и еще, лучше, мышку. Настраиваем имя и пароль пользователя и самое главное, подключение к сети, тут нам придется переключится на английский язык.
Проблема с переключением языков
И вот тут возникает заковырка! Сколько времени прошло, а "воз и ныне там", как были проблемы с раскладкой так и остались, выбрав русский язык я не смог переключится на английский для ввода пароля Wi- Fi . Мне пришлось зайти в "Rasberry Pi Configuration", далее в "Localisation Keyboard" и выбрать там все английское. И там же, в "Rasberry Pi Configuration", не забудьте включить доступ по SSH. Таким образом лучше вообще сначала не выбирать локализацию, а настраивать пароли доступа к сети, а уж затем подключаться по SSH и настраивать все что угодно. Напомню, что по умолчанию в ОС Raspberry Pi:
- Пользователь: pi
- Пароль: raspberry
Продолжение следует...
Подписывайтесь на наш канал TehnoZet-2, там много интересного! Мы только развиваемся! Понравилась статья, хотите продолжения - ставьте лайк, жмите палец вверх
Пользуйтесь рубрикатором по каналу, там все по разделам: "Страничка путеводитель по каналу TehnoZet-2"
Статьи по теме
Тэги
#микрокомпьютер
#микроэвм
#умныефрукты
#микромалина
#микрокуб