Тестирование шести карт памяти формата MicroSD

У меня в хозяйстве нашлось 6 карт памяти формата MicroSD и я решил выяснить насколько они быстры и хороши в качестве носителя системы для моей Raspberry Pi 3 Model B.

Я рассмотрю каждую из карт в отдельности, а в конце дам сводную таблицу с характеристиками. Скоростные характеристики замерялись при помощи CrystalDiskMark версии 5.2.1, данные усреднялись по результатам 3-х тестов, размер файла для теста последовательного доступа 50 Мб.

1. Strontium 64 GB MicroSD XC класс U1

Карта покупалась в качестве дополнительного хранилища данных для Windows-планшета. Ее достоинства — большой объем при недорогой цене.

1_Strontium64G_лицо 1_Strontium64G_изнанка

Чтение последовательно — 20,2 Мб/сек
Чтение произвольно  — 3,6 Мб/сек
Запись последовательно — 11,1 Мб/сек
Запись произвольно — 0,5 Мб/сек

2. Transcend 8 GB MicroSD HC класс 10

Карта покупалась  для экспериментов с Raspberry Pi. Ее достоинства — маленький объем — удобно бэкапить.

2_Transcend8G_лицо 2_Transcend8G_изнанка

Чтение последовательно — 19,1 Мб/сек
Чтение произвольно  — 4,2 Мб/сек
Запись последовательно — 8,8 Мб/сек
Запись произвольно — 0,9 Мб/сек

3. Samsung EVO+ 16 GB MicroSD HC класс U1

Карта покупалась  для Android-планшета.

3_Samsung16G_лицо 3_Samsung16G_изнанка

Чтение последовательно — 20,1 Мб/сек
Чтение произвольно  — 3,6 Мб/сек
Запись последовательно — 9,7 Мб/сек
Запись произвольно — 0,8 Мб/сек

4. SanDisk Ultra 16 GB MicroSD HC класс U1

Карта покупалась  для смартфона.

4_SanDisk16G_лицо 4_SanDisk16G_изнанка

Чтение последовательно — 19,9 Мб/сек
Чтение произвольно  — 3,7 Мб/сек
Запись последовательно — 13,6 Мб/сек
Запись произвольно — 1,4 Мб/сек

5. Zifro 16 GB MicroSD HC класс 10

Карта покупалась  для смартфона.

6_Zifro16G_лицо 6_Zifro16G_изнанка

Чтение последовательно — 26,2 Мб/сек
Чтение произвольно  — 5,4 Мб/сек
Запись последовательно — 9,7 Мб/сек
Запись произвольно — 1,2 Мб/сек

6. Kingston 16 GB MicroSD HC класс U1

Карта покупалась  для экспериментов с Raspberry Pi.

5_Kingston16G_лицо 5_Kingston16G_изнанка

Чтение последовательно — 26,0 Мб/сек
Чтение произвольно  — 5,2 Мб/сек
Запись последовательно — 24,7 Мб/сек
Запись произвольно — 0,5 Мб/сек

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

Сводная таблица результатов тестирования

!res_50.png

Лучшие результаты по скорости чтения получились у карты Zifro, при этом у нее весьма достойные и стабильные результаты по скорости записи.

Карта SanDisk показала заметно хорошие среди протестированных карт результаты по скорости записи. Скорость чтения у нее обычная, такая же как у конкурентов.

Я планирую далее использовать именно карты Zifro и SanDisk в дальнейших экспериментах с Raspberry Pi. Карту Transcend 8 GB я использую для развития базового образа системы, содержащего удобные мне программы.

 

Тестирование производительности Python на разных системах

Тестировать производительность разных систем довольно непросто. Нужно реализовать одну и ту же вычислительную задачу одинаково эффективно на нескольких платформах. В нашем распоряжении есть Python, реализация исполнительной среды которого есть практически под всё. Я использовал Python 2.7.

Я взял за основу реализацию на Python алгоритма блочного шифрования ГОСТ 28147-89 и на ее основе сделал простой вычислительный тест. Данный алгоритм использует простые 32-битные операции — сложение, побитовые операции и сдвиги.

Я запустил тестовую программку на 2 ноутбуках c Windows 8.1, на Mac Mini 2011, iPad Mini 2 Retina, Windows-планшете с Windows 10 и Raspberry Pi 3 B. Тест позволяет сравнить производительность одного ядра в разных процессорах.

Я получил следующие результаты. Меньшее время означает более высокую производительность.

Настольные системы
Mac Mini 2011 (5,2) — Intel Core i5-2520M @ 2.50 GHz — 2.65 сек
Windows 8.1 64-bit — Intel Core i5-3337U @ 1.80 GHz — 3.0 сек
Windows 8.1 64-bit — Intel Core i3-4010U @ 1.70 GHz — 3.37 сек

Мобильные системы
iPad Mini (2) Retina — Apple A7 @ 1.30 GHz — 4.3 сек
Windows 10 32-bit — Intel Atom Z3735F @ 1.33 GHz — 10.7 сек
Paspberry Pi 3B — Broadcom BCM2837 @ 1.20 GHz — 11.0 сек

На процессорах Intel Core результаты вполне понятные и предсказуемые. А вот производительность Apple A7 в iPad Mini (2) Retina меня искренне удивила. Молодцы Apple!

Процессор Broadcom BCM2837 в Paspberry Pi 3B примерно настолько же эффективен, как Intel Atom. Субъективно же планшет на Windows 10 c 2 Гб оперативной памяти ужасно тормозит по сравнению с Paspberry Pi 3B даже не смотря на более быструю «файловую» память (скорость «диска» в планшете была в несколько раз выше).

В качестве простой офисной машинки Paspberry Pi 3B с Raspbian with Pixel гораздо отзывчивее и приятнее в использовании, чем планшет с Windows 10. Не говоря уже о в 3-4 раза более низкой цене. Обслуживание Paspberry Pi 3B и восстановление после отказов тоже намного проще — накатил бэкап системы на карту памяти и работаешь дальше. Для обучения детей компьютерной грамоте и программированию, на мой взгляд, Paspberry Pi 3B — идеальна.

 

 

Quake 3 Arena на Raspberry Pi 3

Я озадачился запуском Quake 3 Arena на своей Raspberry Pi 3 Model B. Те, чья юность и молодость прошла в начале 2000-х, я думаю, меня поймут. Это без всяких сомнений Культовая игра с Большой Буквы.

В сети я нашел 3 основных рецепта:

  1. Cкомпилировать игру самому из исходников, доступных на GitHub https://github.com/raspberrypi/quake3.
  2. Взять готовые бинарники.
  3. Установить RetroPie, установить в ней пакет Quake3 (также можно установить и первый Quake, Duke Nukem и еще много других игрушек + эмуляторы старых консолей)

Я попробовал все, надежно сработал 3 способ — через RetroPie. Скомпилировать не получилось из-за ошибок компиляции, а бинарники, которые мне удалось найти в сети не пошли из-за несоответствия версий библиотек. RetroPie-пакете согласованы бинарники и используемые библиотеки и все отлично работает.

Для тех кому неймется сразу играть, предлагаю скачать мою сборку Raspbian with Pixel с установленным в ней RetroPie, Quake 3 Arena и оригинальными файлами Quake 3 (не демо, а от полной игры). Скачиваем архив https://drive.google.com/file/d/0BwdIcg_j9mXvaU1URDBjdm8wRVU, распаковываем, записываем на карту памяти 8 Гб или больше и запускаем Raspberry Pi 3 B.

Далее открываем терминал и запускаем MC

sudo mc

В MC идем в /home/pi/RetroPi/roms/ports. Оттуда запускаем Quake III Arena.sh и получаем удовольствие. Скрипт нужно запускать именно с sudo.

А теперь подробнее про процесс установки.

Официальная инструкция тут https://github.com/retropie/retropie-setup/wiki/manual-installation

Я взял свою сборку Raspbian (в ней уже присутствует git и lsb-release самой последней версии) и действия в терминале несколько упростил себе, используя MC (sudo mc).

Первым делом скачиваем с GitHub скрипт-установщик RetroPie:

git clone --depth=1 https://github.com/RetroPie/RetroPie-Setup.git

Затем запускаем скачанный скрипт. В MC я просто выбрал файл скрипта и нажал Enter, но если все делать руками, то придется выполнить команды:

cd RetroPie-Setup
 chmod +x retropie_setup.sh
 sudo ./retropie_setup.sh

Скачаются еще файлы и в итоге запустится симпатичная терминальная программка с меню. В меню выбираем Manage packages, заходим, выбираем core, заходим и выбираем Install\update all core packages from binary — ждем пока установятся основные компоненты RetroPie.

После этого по кнопке Back выходим в Manage packages и выбираем opt, заходим, там находим пакет 318 quake3, заходим в него и устанавливаем из бинарников.

По окончании  установки пакета quake3 можно выходить из программы установки.

Далее заходим в /home/pi/RetroPi/roms/ports. Оттуда запускаем Quake III Arena.sh и получаем удовольствие. Скрипт нужно запускать с sudo. Я обычно пользуюсь MC, запущенным с правами админа (sudo mc) и из него выполняю файловые операции.

При разогреве системы до 80 градусов по Цельсию, на экране появляется изображение термометра. Вероятно при этом снижается частота процессора и далее процессор уже не нагревается, потому что сколько я ни играл, при выходе из Quake 3 индикатор температуры показывал чуть менее 80 градусов. Торможений и глюков в игре я не наблюдал, видимо FPS получается и так весьма немалый и снижение производительности процессора не заметно. Качество картинки вполне приятное.

Моя личная сборка и еще несколько слов про NOOBS

Я пробовал запускать мою Raspberry Pi 3 B, устанавливая Raspbian with Pixel из образа, скачанного с официального сайта и устанавливая систему с помощью NOOBS. Мой выбор — установка через NOOBS и вот почему.

1. У сборки, которую раздают с сайта raspberrypi.org в виде образа, я заметил неприятные проблемки с индикатором раскладок в Pixel. Клавиатура настраивается нормально и раскладки rus-eng нормально переключаются, но индикатор при выборе русской раскладки вместо российского флага показывает надпись None. Мелочь, но некрасиво и неприятно. При установке через NOOBS такого неприятного момента нет, все красиво и правильно.

2. Разрешение экрана в готовой сборке непонятно как поменять, чтобы убрать полосы по краям и сделать картинку на весь экран. При установке через NOOBS в raspi-config есть соответствующий пункт в настройках.

В общем, для себя я решил, что установка через NOOBS лучше. Но такая установка занимает существенно больше времени, чем записать образ на карту памяти. Поэтому я взял карту памяти на 8 Гб, сделал чистую установку. Далее я сделал некоторые настройки и установил программы:

  • Локализация — локали (ru-ru.utf8 и en-us.utf8, локаль по-умолчанию en-us.utf8), раскладки клавиатуры ru и en, переключение по Left Ctrl + Left Shift, установил московское время.
  • Установил консольный файловый менеджер Midnight Comander (пакет mc), редактор разделов GParted (пакет gparted), графический редактор GIMP (пакет gimp), аудио-плеер Audacious (пакет audacious), XTerm (пакет xterm) — через него лучше работает omxplayer (инструкция на рабочем столе).
  • RealVNC оказался уже установленным в самой свежей версии.
  • Разрешение экрана я установил в Full-HD 1920х1080 — у меня такие мониторы и телевизоры.
  • Дисплейный драйвер — традиционный (не KMS, не экспериментальный). Экспериментальный пробовал — глючит, мне этого не нужно.
  • Системный шрифт — Roboto Regular 11 pt.
  • И в завершение образа — весьма милые обои на рабочий стол.

2017-03-10-110312_1920x1080_scrot

После этих настроек и нескольких перезагрузок я выключил Pi, вынул карту памяти и на компьютере с Windows скопировал образ карты памяти в файл программой Win32 Disk Imager http://sourceforge.net/projects/win32diskimager/

Теперь у меня есть своя «чистая», но настроенная для русского языка сборка Raspbian, которую очень легко и недолго (5-10 мин в зависимости от скорости записи на карту памяти) записать на карту памяти и запустить мою Raspberry Pi 3 B.

Если записывать образ на карту памяти более 8 Гб, то придется потом, после запуска Raspbian создать и еще один том (или несколько томов) для хранения данных. Том FAT32 автоматически примонтируется в систему после перезагрузки. Программа GParted для редактирования «диска» и создания томов в моей сборке есть. Ее можно найти в меню в группе Settings.

before_q3a

Свою сборку я заархивировал в zip выложил на Google Disk, файл может скачать любой пользователь по ссылке.

https://drive.google.com/file/d/0BwdIcg_j9mXvMDZRakhEMUxzM1U

Со временем нужно будет обновлять систему и программы. Сделать это можно командой:

sudo apt-get upgrade

Еще раз напоминаю, что это образ для Raspberry Pi 3 Model B. Пароль пользователя pi — обычный.

 

Raspbian Lite — традиционный Linux в текстовом режиме

Raspbian Lite — это практически типичный Debian Linux с консолью в текстовом режиме. С ним можно много чего делать, но вначале нужно немного настроить. И разумеется на него можно установить графический рабочий стол и запускать его по желанию.

Вход и первоначальные настройки

Для входа в систему проще всего использовать пользователя pi и напоминаю, что пароль по-умолчанию raspberry. Пароль лучше сразу сменить, а также сделать еще ряд настроек, используя утилиту raspi-config.

sudo raspi-config

Настройка Wi-Fi

Если у вас нет проводного подключения к интернету, то первое что вы можете захотеть сделать — это настроить Wi-Fi. Про это есть отличная официальная инструкция на сайте raspberypi.org, которую я использовал и подтверждаю, что все работает без проблем.

Midnight Commander

После того как у вас появится подключение к интернету полезным и совершенно не лишним будет установить MC (Midnight Commander). Для этого используем следующие команды.

sudo apt-get update
sudo apt-get install mc

После чего жизнь с Linux сразу становится веселее.

Недолго мучаясь в текстовой консоли, я решил поставить еще и графический рабочий стол xfce4. Но это отдельная история. В результате этих опытов у меня сформировалось мое субъективное мнение. И моё мнение такое — если нужен графический рабочий стол на Raspberry Pi, то стоит просто установить на карту памяти Raspbian with Pixel, который отлично работает, «отъедает» мало памяти и дистрибутив уже содержит предустановленными основные полезные приложения.

В этой статье описано как установить различные графические рабочие столы и приводится их сравнение, в том числе и по требованиям к объему памяти https://www.raspberrypi.org/forums/viewtopic.php?f=66&t=133691.

Raspbian Lite — хороший выбор, если вы собираетесь использовать Pi в качестве машинки для определенного набора отлаженных и протестированных программ и вам для этого совершенно не нужен графический рабочий стол, потому что управлять Pi вы будете (если придется) по SSH.

 

NOOBS — несколько операционных систем для вашей Raspberry Pi на одной карте памяти

NOOBS  расшифровывается как New Out Of the Box Software. Это установщик разных операционных систем для Raspberry Pi, функционирующий прямо на Pi и способный скачать и установить несколько вариантов операционных систем. Причем NOOBS может установить несколько систем на одну карту памяти в разные разделы и предоставляет загрузчик, позволяющий выбрать систему для загрузки при каждом включении Pi.

Чтобы воспользоваться NOOBS нужно для начала скачать установочные файлы отсюда https://www.raspberrypi.org/downloads/noobs/. Отличие двух предлагающихся для загрузки вариантов в том, что LITE версия содержит только установщик, все данные для установки всех систем будут скачиваться из сети. Версия, которая не-LITE, уже содержит файлы, необходимые для установки Raspbian Jessie with Pixel без доступа к сети. То есть с ее помощью можно как минимум установить Raspbian. Правда если вам нужен только Raspbian, то быстрее будет скачать готовый образ Raspbian и записать его на карту памяти.

Основное достоинство NOOBS в сравнении с другими способами установки операционных систем для Raspberry Pi это возможность установить на одну карту памяти сразу несколько систем.

Для того, чтобы иметь несколько систем, нужно взять карту памяти подходящего объема. Ниже перечислены доступные для установки системы и минимальные требования к месту на карте памяти.

Raspbian with Pixel — базовая ОС на основе Debian Linux с большим выбором прикладного ПО, предустановленными графическим рабочим столом Pixel, LibreOffice и инструментами для программирования — 4 Гб

Raspbian Lite (минимальная установка без графического интерфейса, LibreOffice и прочих прелестей) — немногим более 1 Гб, можно считать еще 2 Гб

LibreELEC — базовая ОС + KODI — проект, альтернативный OSMC — 1 Гб

Lakka — система, объединяющая несколько эмуляторов старых игровых консолей и позволяющая запускать старые игры и играть в них (заслуживает отдельной статьи) — 1 Гб

OSMC — медиа-центр на основе KODI (заслуживает отдельной статьи), также доступен для установки и в виде отдельного образа — 1,6 Гб, можно считать еще 2 Гб

RecalboxOS — еще одна система для эмуляции старых игровых приставок (как оказалось довольно симпатичная) — 2 Гб

Windows 10 IoT Core — Windows для встраиваемых решений — функциональный аналог Linux без графического интерфейса, но со всеми современными сетевыми технологиями от Microsoft — 4 Гб

Чтобы установить все — понадобится карта на 16 Гб как минимум. Лучше взять 32 Гб. Для эксперимента я взял 64 Гб карту памяти.

Примерно за час все скачалось (примерно 9 Гб) и установилось, кроме Windows 10, которая не установилась из-за какой-то неустранимой ошибки в установочном скрипте.

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

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

Про Raspbian with Pixel можно прочитать мою статью Raspbian Jessie with Pixel — начало.

И еще раз напоминаю, что по умолчанию Raspbian создает пользователя pi c паролем по умолчанию raspberry. Пароль стоит сменить при первом же запуске через raspi-config, например.

 

 

RealVNC — средство для удаленного управление Raspberry Pi

Удаленное управление рабочим столом Pixel вашей Raspberry Pi через сеть с помощью RealVNC с вашего Windows-PC, Mac или iPad.

RealVNC — это отличное кросс-платформенное решение для удаленного управления компьютерами и устройствами, эдакий универсальный Remote Desktop. Основными достоинствами именно этого решения являются широчайшая кросс-платформенность, возможность бесплатного использования в целях обучения и некоммерческих проектах (бесплатное личное, домашнее использование) и возможность удобного подключения к любой вашей машине с помощью RealVNC-аккаунта.

Для пользователей Raspberry Pi важно, что RealVNC адаптирован, протестирован и рекомендован к использованию сообществом RaspberryPi.org. Сообществом опубликована официальная инструкция по настройке RealVNC https://www.raspberrypi.org/documentation/remote-access/vnc/.

Если кратко, то для установки RealVNC в среде Raspbian with Pixel необходимо выполнить следующие основные шаги.

1. Установка RealVNC Server и Viewer

В современных дистрибутивах Raspbian Jessie with Pixel уже присутствует RealVNC Server и RealVNC Viewer. Если вы только что установили систему из недавно скачанного с официального сайта образа, то вы можете сразу перейти к п. 2.

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

Для установки RealVNC в Raspbian with Pixel открываем терминал и выполняем последовательно такие команды:

sudo apt-get update
sudo apt-get install realvnc-vnc-server realvnc-vnc-viewer

Ждем пока сервер и вьюер скачаются (немногим более 40 Мб) и установятся.

2. Разрешение доступа к вашей Pi по протоколу VNC

Идем в меню: Menu > Preferences > Raspberry Pi Configuration > Interfaces,

и отмечаем VNC как Enabled.

После выполнения этих действий в панели задач в области уведомлений (справа вверху) должна появиться иконка VNC.

3. Подключение вашего RealVNC-аккаунта

Вы можете удаленно (по сети) подключаться к вашей Pi с помощью RealVNC двумя способами:

1. С помощью IP-адреса. В этом случае, вам нужно знать текущий IP-адрес вашей Pi и использовать его на другой машине для подключения к Pi.

2. С помощью аккаунта RealVNC. В этом случае RealVNC-сервер на вашей Pi будет сообщать свой IP-адрес сервису RealVNC и вам не обязательно знать текущий IP-адрес вашей Pi, чтобы подключиться к ней. Этот способ гораздо удобнее, но именно за это удобство RealVNC и пытается брать деньги. Тем не менее, на бесплатном RealVNC-аккаунте можно бесплатно подключить и использовать до 5 компьютеров.

Чтобы подключить вашу Pi к аккаунту RealVNC нужно выполнить следующие шаги:

1. Кликаем правой кнопкой мыши на иконке VNC и в меню выбираем Licensing…

2. В опциях выбираем Sign in to your RealVNC account и нажимаем Next.

3. Вводим данные аккаунта и нажимаем Sign In.

4. Выбираем опцию Direct and Cloud connectivity и нажимаем Next.

Аккаунт подключен в серверу RealVNC вашей Pi  и можно подключиться к ней из RealVNC Viewer с другой машины с вашим RealVNC-аккаунтом.

4. Настройка RealVNC-сервера

По-умолчанию, удаленные подключения к RealVNC-серверам на UNIX-машинах аутентифицируются локальным логином и паролем пользователя вашей системы (в нашем случае — вашей Raspberry Pi). В настройках RealVNC сервера можно задать отдельный пароль для удаленного подключения. Для этого правой кнопкой мыши на иконке RealVNC-сервера открываем контекстное меню и выбираем пункт Options. В самой первой группе настроек — Security меняем настройку Authentication на VNC password. Затем в списке слева переходим на Users & Permissions, выбираем Standard user и нажимаем кнопку Password справа, в открывшемся диалоге вводим желаемый пароль, нажимаем OK и закрываем окно опций нажатием OK.

Проверяем с другого компьютера или iPad доступ к нашей Raspberry Pi через RealVNC.

Также можно подключаться с вашей Pi к любой другой машине, привязанной к вашему RealVNC-аккаунту.

 

 

Raspbian — установка дополнительных программ из официального репозитория на примере аудио-плеера Audacious

Как установить дополнительные программы в Raspbian Jessie? Какой музыкальный плеер лучше выбрать для Raspberry Pi, чтобы он работал в среде графического рабочего стола Pixel?

Какой современный персональный компьютер обходится без проигрывателя музыки и видео?

Но в стандартной сборке Raspbian Jessie with Pixel привычного медиа-плеера с графическим интерфейсом нет, поэтому его нужно установить. Мне нравится кросс-платформенный медиа-плеер VLC Player. Он доступен для Windows, MacOS, Linux и мобильных платформ.

Однако, VLC Player для Raspbian меня разочаровал. Он не использует аппаратную акселерацию при декодировании видео, поэтому видео жутко тормозит. Грубо говоря посмотреть видео на YouTube или в VK гораздо удобнее, чем из локального файла с помощью VLC. Таким образом, в Raspbian от VLC остается полезной только функция аудио-проигрывателя. При этом VLC «весит» более 60 Мб.

Для проигрывания видео с аппаратным ускорением декодирования в Raspbian самым лучшим считается плеер Omxplayer. Эта программа не имеет графического интерфейса и управляется с командной строки. Зато она отлично работает. Дополнительная информация доступна в сети, например тут http://elinux.org/Omxplayer. Заметным плюсом является то, что Omxplayer идет в составе дистрибутива Raspbian.

Среди аудио-плееров, работающих в Raspbian пользуется заслуженной популярностью Audacious. Audacious — это достаточно «легкий», простой и понятный аудио-плеер (проигрывает только музыку) с графическим интерфейсом, «понимающий» множество форматов, в том числе и FLAC.

На примере установкиAudacious я рассмотрю возможности Raspbian для установки программ.

Самые простые способы установить дополнительные программы в Raspbian это:

1. Через терминал и утилиту apt-get

2. Через программку Add/Remove Software в графической оболочке Pixel

Установка программ через apt-get

Для установки Audacious открываем терминал и по очереди набираем команды и запускаем их.

sudo apt-get update

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

sudo apt-get install audacious

Эта команда устанавливает пакет Audacious со всеми необходимыми зависимыми библиотеками и пакетами. Установка выполняется быстро. Скачиваюеся примерно 10 Мб, распаковываются и устанавливаются необходимые файлы.

Установка программ через Add/Remove Software

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

Удаление установленных программ из системы

Через apt-get очень легко удалить ненужные программы. Нужно открыть терминал и выполнить команду:

sudo apt-get remove [имя пакета]

Например, для удаления VLC нужно запустить команду:

sudo apt-get remove vlc

Удалять программы можно и через графическую оболочку Add/Remove Software. Запускаем программку из меню, в строке поиска вводим название программы, которую хотим удалить. После того как результаты поиска будут отображены, снимаем галочки с ненужных программ и нажимаем кнопку Apply внизу справа. Процесс удаления программ будет запущен и через некоторое короткое время программы будут удалены.

Обновление установленных программ

С помощью apt-get можно обновить установленные у вас программы. Для этого нужно вначале обновить индекс пакетов:

sudo apt-get update

А затем запустить команду:

sudo apt-get upgrade

Обновленные версии программ будут скачаны и установлены.

Справку по всем возможностям apt-get можно получить, запустив в окне терминала команду:

apt-get help

Что еще стоит почитать про управление программами в Raspbian?

Поскольку Raspbian это разновидность Debian Linux, то много полезной информации на русском языке можно найти на http://www.debian.org/doc/user-manuals.

 

Raspbian — поддержка русской клавиатуры

Как добавить возможность вводить текст по-русски? Как добавить русскую раскладку клавиатуры? Как задать сочетание клавиш для переключения языков клавиатуры?

Чтобы добавить поддержку русской клавиатуры в Raspbian (основная официальная операционная система для Raspberry Pi) и настроить сочетания клавиш для переключения между русской и английской раскладками можно пойти двумя путями.

Путь 1 — общесистемные настройки. Общесистемные настройки имеют приоритет и влияют на использование клавиатуры как в оконной системе Pixel так и без нее — в голом линуксе (которым является система Raspbian).

Путь 2 — настройки клавиатур в оконной среде Pixel. Этот путь влияет на поведение клавиатуы только в графической оболочке Pixel.

Общесистемные настройки

Чтобы поменять общесистемные настройки клавиатуры, локализации и еще много чего, можно воспользваться программой raspi-config, которая запускается в окне терминала.

Откройте терминал и наберите команду:

sudo raspi-config

Для настройки клавиатуры нужно выбрать пункт Internationalisation Options. Там же можно настроить и временную зону. Далее выбираем Change Keyboard Layout — запуститься другая программка прямо в этом окне терминала.

Первым делом нужно выбрать тип клавиатуры — там их представлено великое множество. Для первого раза можно оставить дефолтное значение Generic 105-key (Intl) PC и нажать Enter.

На следующем экране нужно выбрать нашу локализованную раскладку, выбираем Russian без всяких добавок и нажимаем Enter. Далее просматриваем инструкцию про переключение раскладок и снова нажимаем Enter.

Далее выбираем сочетание клавиш для переключения между латинской и национальной (в нашем случае — русской) раскладками. Я использую Left Control + Left Shift. Выбираем вариант из списка и нажимаем Enter.

Далее можно установить клавишу для временного (пока она удерживается) переключения в латинскую раскладку из национальной. Для первого раза можно оставить дефолтное значение No temporary switch и нажать Enter.

Далее предлагается еще несколько настроек, можно оставлять значения по умолчанию и нажимать Enter пока эта програмка не завершится и не откроется опять основное меню raspi-config.

Настройки клавиатур в оконной среде Pixel

В оконной среде Pixel на панели задач (вверху) правой кнопкой мыши вызываем контекстное меню и выбираем пункт Add/Remove Panel Items.

В закладке Panel Applets справа вверху окна нажимаем кнопочку Add и появляется окошко Add plugin to panel — добавление плагинов для панели состояния.

Выбираем Keyboard Layout Handler и нажимаем Add.

В списке плугинов должен появиться Keyboard Layout Handler и далее кнопками Up и Down передвигаем плагин так, чтобы его иконка располагалась как вам нравится.

 

 

Raspbian Jessie with Pixel- начало

Какие полезные программы доступны для Raspberry Pi? Что можно делать с Raspberry Pi сразу «из коробки»?

Я использую Raspbian Jessie with Pixel. Это отличный вариант. Можно конечно взять Raspbian Lite и прикрутить к ней другой графический рабочий стол. Вот тут есть неплохая статья на английском посвященная установке разных рабочих столов и приводится сравнительная информация https://www.raspberrypi.org/forums/viewtopic.php?f=66&t=133691. Из этой статьи следует, что Pixel «забирает» меньше всего памяти в сравнении с другими доступными рабочими столами.

Первое, что происходит при первом запуске Raspbian Jessie with Pixel — это изменение размеров раздела файловой системы на всю карту памяти и перезагрузка.

Сразу после запуска оконной системы Pixel многим русскоязычным пользователям может захотеться установить русский язык интерфейса системы. Несложно обнаруживается способ чтобы это сделать — заходим в основное меню (нажимаем малинку в левом верхнем углу), затем выбираем Preferences и затем Raspberry Pi Configuration. В открывшемся окошке несколько вкладок с опциями. Настройки локализации можно найти на вкладке Localisation. По кнопочке Set Locale… вызывается диалог Locale. Смена языка потребует перезагрузки после которой все равно не все элементы интерфейса будут русифицированы.

Там же можно попробовать поменять временную зону.

Однако лучшим решением будет запустить консольную утилиту raspi-config. Настройки сделанные в raspi-config имеют «более глобальное» значение и их эффект масштабнее, чем настройки Raspberry Pi Configuration в среде Pixel, как бы это странно не звучало. Так что и локализацию и временную зону и раскладки клавиатуры лучше установить через raspi-config. Для этого открываем терминал и набираем

sudo raspi-config

Для установки русской раскладки клавиатуры прочтите вот это мое руководство. Если кратко — то все делается опять же через raspi-config, после чего стоит установить апплет-индикатор раскладки клавиатуры для панели задач.

Также очень полезно будет сразу установить MC — Midnight Commander — классический файловый менеджер, работающий в консольном, текстовом режиме. Сделать это очень просто — откройте терминал и выполните по очереди команды:

sudo apt-get update
sudo apt-get install mc

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

В Raspbian Jessie with Pixel веб-браузером по-умолчанию является Chromium — это привычный Google Chrome, собранный для данной версии Linux и процессора ARM, так что привычная среда для использования веб приложений платформы от Google уже готова к использованию. Правда необходимо учитывать объем оперативной памяти Raspberry Pi и не открывать много вкладок браузера. Как правило при открытии более чем 5-6 современных сайтов в Chromium, Pi уже начинает очень заметно тормозить.

Для работы с текстом, таблицами, презентациями, векторной графикой и прочим вRaspbian Jessie with Pixel уже установлен LibreOffice. Этот офисный пакет уступает Microsoft Office, однако он совершенно бесплатен и отлично работает на Raspberry Pi с 1 Гб оперативной памяти. Приложения из пакета LibreOffice очень экономно расходуют оперативную память.

Также уже установлены ряд средств для обучения программированию. Прежде всего это Python в двух вариантах — Python 2.7 и Python 3.4. В Python уже установлены ряд полезных пакетов и библиотек. Например, Flask — очень простой framework для создания серверных веб-приложений.

Отлично работает ПО для Bluetooth и WiFi, у меня не возникло проблем с подключением к сетям и устроствам.

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

Даже с таким базовым набором программ Raspberry Pi является вполне полезным персональным компьютером, при этом весьма компактным.

Дополнительно можно установить кучу других полезных линуксовых программ для графического рабочего стола из репозитория через apt-get. Я сразу установил себе музыкальный плеер Audacious и редактор разделов дисков GParted.