Raspberry Pi: первое знакомство. Урок 3. Консоль, утилита apt-get, скриншоты, удаленное управление

Share Button

Продолжаем серию уроков-инструкций по Raspberry Pi для начинающих. Сегодня третий урок, на котором мы поработаем с консолью и утилитой apt-get, научимся делать скриншоты и настроим удаленное управление через VNC. 

Видео третьего урока:

Также рекомендуем ознакомиться с:

Для третьего урока нам понадобится:

  • плата Raspberry Pi;
  • кабель питания;
  • USB-клавиатура;
  • USB-мышь;
  • монитор или телевизор с HDMI/RCA/DVI интерфейсом;
  • кабель, один конец которого RCA или HDMI, а другой соответствует вашему монитору;
  • SD-карта с уже установленной ОС Raspbian (как ее установить смотри тут);
  • USB-разветвитель с собственным питанием;
  • WiFi-модем.

Работа с консолью на Raspberry Pi

В ОС Raspbian (как и в других дистрибутивах Linux) имеется главная консоль. Если бы мы не сделали соответствующие изменения в rasppi-config, консоль открывалась бы сразу при запуске операционной системы. Работать с такой консолью не удобно, поскольку придется выйти из графического режима. Гораздо удобнее использовать предустановленную программу LXTerminal, которая эмулирует главную консоль в виде окна в графическом интерфейсе. Когда мы откроем эту программу, увидим строчку pi@raspberrypi ~ $ Здесь pi — имя пользователя в ОС, raspberrypi — hostname, ~ — текущая директория, ~ заменяет /home/pi. Когда мы видим такую строку, можем писать свою команду. В частности, здесь можно делать действия с файлами, папками, архивами (но эти действия можно делать и в графическом режиме, что гораздо удобнее).

Sudo

Некоторые действия требуют прав администратора, ими можно пользоваться просто добавив sudo в начале команды.

Утилита apt-get и установка программ

На прошлом уроке мы рассмотрели установку программ с помощью PiStore. Это удобный и понятный способ с графическим интерфейсом, однако библиотека PiStore содержит не так много программ, как хотелось бы.

Альтернативный способ поиска, скачивания и установки программ на Raspberry Pi — консольная утилита apt-get.

Apt-get хранит данные о различных консольных и графических программах и утилитах на Raspberry Pi. Прежде чем работать с этой утилитой, нужно обновить ее базу программ с помощью команды

sudo apt-get update

После обновления можно скачивать программы. Чтобы выполнить поиск по базе утилиты, нужно сделать следующий запрос:

apt-cache search <запрос>

например,

apt-cache search tree

После запроса будет выведен список программ и утилит, в названии или описании которых имеется введенный запрос. Выбираем подходящую программу и запоминаем ее название.

Запрашиваем установку:

sudo apt-get install <название>

например,

sudo apt-get install tree

Установку потребуется подтвердить с помощью Enter.

После установки можно узнать информацию о программе или утилите:

info <название>

например,

info tree

В выведенном файле можно найти общую информацию о программе, лицензию, используемые параметры (если она консольная) и другую информацию.

Для использования консольной программы вводим <название> <параметры и флаги>, например tree.

Для удаления программы используется команда (удаление также нужно подтверждать):

sudo apt-get remove <название>
например,
sudo apt-get remove tree
Периодически с этой утилитой желательно совершать следующие действия:
sudo apt-get update     (обновление базы программ)
sudo apt-get upgrade    (обновление установленных программ)
sudo apt-get autoremove (удаления оставшихся после удаления программ библиотек, сопутствующих программ и др.)

Создание скриншотов на Raspberry Pi

К сожалению, ОС Raspbian не имеет предустановленных средств для создания снимков экрана — скриншотов.

Искать средства для создания скриншотов в apt-get можно с помощью запроса:

apt-cache search screen capture

Мне показалась удобной утилита scrot для скриншотов.  Установка утилиты scrot:

sudo apt-get install scrot

Для создания скриншота необходимо ввести команду scrot. Можно указать задержку выполнения команды — это необходимо, чтоб вы успели свернуть или закрыть консоль — а то именно она попадет в скриншот. Для задержки в 5 секунд необходимо ввести:

scrot -d5

Настройка удаленного управления через VNC

Virtual Network Computing (VNC) — система удаленного доступа к рабочему столу компьютера. Управление осуществляется путем передачи нажатий клавиш на клавиатуре и движений мыши с одного компьютера на другой и ретрансляции содержимого экрана через компьютерную сеть. Будем использовать VNC для удаленного управления Raspberry Pi.

Чтобы настроить удаленное управление, установим и запустим VNC-сервер x11vnc, узнаем ip-адрес Raspberry Pi:
sudo apt-get install x11vnc
x11vnc -desktop :0

Просмотрим ip-адрес Raspberry Pi с помощью команды hostname -I.

На компьютер, с которого мы хотим удаленно управлять Raspberry Pi, скачаем и установим VNC-клиент, например, от realVNC. Запустим его и введем ip-адрес Raspberry Pi. После этого мы можем удаленно управлять.

На этом третий урок закончен, продолжение следует!

В следующем уроке мы поработаем с портами GPIO, в частности помигаем светодиодом в разных режимах.

Все уроки курса «Raspberry Pi: первое знакомство»:

Урок 1: Устройство и установка ОС на Raspberry Pi.

Урок 2: Интернет, программы из Pi Store и LibreOffice.

Урок 3: Консоль, утилита apt-get, скриншоты, удаленное управление.

Урок 4: Работа с GPIO, мигание светодиодом, Python.

Где купить Raspberry Pi

Raspberry Pi и наборы с ней можно купить у официальных дилеров и их партнеров и в многочисленных интернет-магазинах. Наиболее привлекательные цены, постоянные спецпредложения и бесплатная доставка на сайтах китайских магазинов AliExpress и DealExtreme. Если нет времени ждать посылку из Китая — рекомендуем интернет-магазин Амперка.

Будьте аккуратны при выборе – в продаже имеются разные модели A, A+, B, B+Raspberry Pi 2 и Raspberry Pi Zero.

Курс будет пополняться дополнительными уроками. Подпишитесь на нас ВКонтакте или Facebook, чтобы быть в курсе обновлений.

Автор: Александр А. Гагарин

Share Button

8 комментариев к статье “Raspberry Pi: первое знакомство. Урок 3. Консоль, утилита apt-get, скриншоты, удаленное управление”

  1. Alexander

    25.10.2014

    В конце урока создайте ссылку на продолжение (как в предыдущих уроках)

    Ответить на этот комментарий
  2. orenkomp.ru

    04.08.2015

    Плюс это первое знакомство с ARM и аппаратной отладкой, и много непонятного, например — что он льёт в контроллер?

    Ответить на этот комментарий
  3. Георгий

    02.03.2016

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

    Ответить на этот комментарий
    • Занимательная робототехника

      04.03.2016

      Linux

      Ответить на этот комментарий
      • Владислав

        08.04.2016

        Linux? Серьёзно? Linux-операционная система, какой к чёрту язык? Консоль работает на языке BASH! То есть вы хотите сказать,что консоль Windows работает на языке C++?

        Ответить на этот комментарий
        • Занимательная робототехника

          08.04.2016

          Спасибо за внимательность! Поторопились и невнимательно ответили на комментарий. Конечно, Linux-операционная система, а не язык.

          Ответить на этот комментарий
          • s

            25.09.2017

            Linux — eto yadro

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

© 2014-2024 Занимательная робототехника, Гагарина Д.А., Гагарин А.С., Гагарин А.А. All rights reserved / Все права защищены. Копирование и воспроизведение в любой форме запрещено. Политика конфиденциальности. Соглашение об обработке персональных данных.
Наверх