Raspberry Pi 3 - настраиваем малинку

Нервных и крутых линухоидов просим не волноваться ...

Вот и не хочу иногда писать, но опять упираюсь в необходимость.....
Уже не первый год моя  малинка работает как сервер сбора данных от ESP и я боюсь ее трогать так как не помню как ее настраивал (((. Но приходится вспоминать ...


Все стало проще:

Сначала на PC cкачиваем и запускаем свежую версию Raspberry Pi Imager.
В списке доступных операционных выбираем выбираем нужную. 



Я выбрал - Raspberry Pi OS Lite (64-bit)

Далее выбираем дисковый накопитель для записи образа. SD card от 16GB.

Заходим в меню  указания дополнительных параметров установки.



Включаем SSH для удаленного управления , указываем имя и пароль доступа к малинке.


Можно настроить WiFi и сразу установить свой регион.



Сохраняем настройки и запускаем запись.

После окончания записи переставляем SD card на Raspberry Pi. Подключаем кабелем малинку к роутеру и включаем питание.
Примерно через минуту после включения питания заходим в web-интерфейс роутера и  находим информацию о выданном нашему микрокомпьютеру IP адресе. Также сразу привяжем MAC адрес Raspberry к постоянному IP адресу. 

Теперь можем получить доступ с РС через Kitty (Putty) или хорошая графическая оболочка WinSCP.. Вот настройки в этих программах:

  




Адрес можно и не искать на роутере - вводим в поле "Host Name" - pi@raspberrypi.local 


Мы вошли в систему и видим приглашение командной строки: pi@raspberrypi ~ $
Подключаемся  Логин : "pi"  Пароль для входа создан при записи SD.

ВСЕ!







Полезное:

Примечание для чайников - текст с  таким шрифтом    можно скопировать и вставить правым кликом мышки в окно терминала  Raspberry.

Если привязки адреса в роутере не сделано, то задаем постоянный адрес для Raspberry в конфигурации, чтоб не пришлось все время его искать:
Для проверки текущего IP адреса  вводим в командной строке    ip r | grep default
Получаем ответ - адрес роутера и нашей малинки - default via 192.168.1.1 dev eth0 proto dhcp src 192.168.1.13 metric 202
Теперь нам нужно ввести эту информацию в конфигурационный файл сети Pi с помощью текстового редактора. Открываем его через редактор nano:
sudo nano /etc/dhcpcd.conf
Прокручиваем его стрелочкой на клавиатуре  в самый низ и подрправляем вот это:



interface eth0
static ip_address=192.168.1.50/24
static routers=192.168.1.1
static domain_name_servers=
192.168.1.1 8.8.8.8

Что означает каждая часть ...
ip_address - адрес, который Вы хотите дать Вашему Pi - это может быть любой IP - адрес в диапазоне сети, но его, как правило, желательно взять выше,  но это может быть любой IP-адрес в диапазоне от 192.168.1.1 до 192.168.1.255.
routers – IP-адрес роутера , который был найден ранее. 
Не забудьте сохранить перед выходом через CTRL+X (exit), чтобы сохранились изменения!
И подтвердить сохранение YES
Теперь  нам нужно перезагрузиться и проверить изменения ...   sudo reboot


Полезные программы Linux

sudo apt-get install htop - установка монитора процессов, желательно всё таки запускать с root правами через sudo чтобы воспользоваться всем функционалом программы, например «убить процесс», запуск - sudo htop
sudo apt-get install mc - установка Midnight Commander - файловый менеджер,  запуск   - mc
sudo apt-get install links  -  установка Links – текстовый браузер, клавиша Esc откроет меню браузера, запуск - links

Root доступ

Для того, чтобы получить root доступ через ssh на Raspberry PI, нужно дать ему пароль, и открыть доступ к root извне.

Заходим на малинку как с логином "Pi" :

После этого, нужно задать пароль root - sudo passwd root
Изменяем файл конфигурации sshd_config - sudo nano /etc/ssh/sshd_config
Ищем сроку PermitRootLogin, ставим значение yes, сохраняем файл

# Authentication:
#LoginGraceTime 2m
#PermitRootLogin prohibit-password
PermitRootLogin yes
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10

Перезапускаем службу ssh - service ssh restart


Команды Linux

Для чайников, которые ранее не работали с Linux, привожу несколько команд, которые вам пригодятся в работе. 
Шпаргалка 

стрелки вверх и вниз - листают набранные ранее команды
Shift+Ins - вставить текст в консоль или нажатие правой кнопки мыши
Ctrl+Ins - копировать выделенный текст из консоли
Ctrl+C или Ctrl+Z - выход из открытой консольной программы (если не предусмотрено других клавиш)
sudo - ставится перед командой и выполняет ее с правами пользователя root
sudo reboot - перезагрузка
sudo halt - выключение
sudo apt-get update - обновит список пакетов с репозитария
sudo apt-get upgrade - обновит установленные пакеты
sudo apt-get install [имя пакета] - установит нужный пакет.
sudo apt-get remove [имя пакета] - удалит нужный пакет.
cd - переход в нужную папку. Например cd /home/pi
dir - покажет содержимое текущей папки
pwd - покажет ваше текущее расположении
date - покажет время и дату
cal - покажет календарь на текущий месяц
cal -y - покажет календарь на текущий год
wget - скачать файл в текущую директорию. 


dpkg --list  - посмотреть список пакетов установленных в системе
dpkg --get-selections   - посмотреть список пакетов установленных в системе



Резервное копирование Raspberry Pi

Теперь у нас есть минимально настроенная рабочая система с небольшим набором программ. Чтобы в случае всяких непредвиденных обстоятельств нам не пришлось все вышеописанное повторять заново, мы сделаем backup наших данных.

Выключите Raspberry Pi – в консоли наберите: sudo halt
После выключения Raspberry Pi отключите ее от сети питания и извлеките карту памяти
Вставьте флеш карту в кардридер компьютера
Запустите программу Win32DiskImager
Укажите в поле Image File путь, по которому будет сохранен наш настроенный образ Raspbian
Выберите в меню Device букву диска с вашей флешкой
Нажмите кнопку Read и дождитесь окончания создания образа карты памяти
Закройте программу Win32DiskImager
Корректно отключите вашу флэшку
Извлеките карту памяти из кардридера


Чистим систему от мусора

Если много экспериментировать с пакетами, или, скажем, установка пакетов прерывалась, то в системе может собраться мусор: нарушенная индексация пакетов, зависимости и пакеты deb, которые не используются. Для этого время от времени выполняйте 4 простых команды:
1. Обновляем индексацию доступных пакетов: «sudo apt-get update»;
2. Обновляем установленные пакеты: «sudo apt-get upgrade»;
3. Удаляем пакеты «.deb», которые не используются: «sudo apt-get autoclean»;
4. Удаляем зависимости пакетов, которые были удалены: «sudo apt-get autoremove».




Комментариев нет:

Отправить комментарий