Программы для Raspberry Pi: что установить и как настроить

После первой загрузки Raspberry Pi OS пользователь часто обнаруживает, что нужной программы в системе нет, а привычный установщик в формате .exe просто не запускается — архитектура процессора ARM несовместима с приложениями для Windows. Это нормальная ситуация: экосистема одноплатника строится вокруг пакетного менеджера APT и репозиториев, из которых софт ставится одной командой.

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

Как устроена установка программ на Raspberry Pi

В отличие от Windows, здесь почти всё программное обеспечение распространяется через репозитории — централизованные хранилища пакетов. Система сама скачивает нужную версию, разрешает зависимости и регистрирует приложение. Ручное скачивание файлов с сайтов требуется редко.

Базовая команда установки выглядит так:

sudo apt update

sudo apt install имя_пакета

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

Для тех, кто предпочитает мышь терминалу, в Raspberry Pi OS есть графический менеджер «Добавить/удалить программы» (Add/Remove Software) в главном меню. Он работает поверх тех же репозиториев, просто с визуальной оболочкой.

Базовый набор: браузер, офис, медиа

Начать стоит с повседневных задач. Большинство из них закрывается свободным софтом, который есть в стандартных репозиториях.

  • 🌐 Chromium — браузер, предустановлен в полной версии ОС; ставится командой sudo apt install chromium-browser, если его нет.
  • 📄 LibreOffice — офисный пакет: текст, таблицы, презентации. Установка: sudo apt install libreoffice.
  • 🎬 VLC — медиаплеер, воспроизводящий практически любые форматы видео и аудио.
  • 🖼️ GIMP — редактор изображений, аналог Photoshop для базовой обработки.
  • 📁 FileZilla — FTP-клиент для передачи файлов на удалённые серверы.

Учтите: на старых моделях вроде Raspberry Pi 3 тяжёлые приложения работают заметно медленнее, чем на Raspberry Pi 4 или 5. Офисный пакет и браузер с несколькими вкладками ощутимо нагружают процессор и оперативную память, поэтому на слабых платах лучше ограничивать количество одновременно открытых программ.

📊 Для каких задач вы используете Raspberry Pi?
Домашний сервер и автоматизация
Медиацентр и ретро-игры
Обучение программированию
Настольный компьютер на каждый день

Программы для разработки и обучения

Одноплатник изначально создавался как учебный инструмент, поэтому среда для программирования здесь первоклассная. Python предустановлен вместе с IDLE, а для визуального программирования доступен Scratch.

Более серьёзные инструменты тоже ставятся без проблем:

sudo apt install code

sudo apt install git

sudo apt install nodejs npm

Пакет code — это Visual Studio Code, доступный в репозитории Raspberry Pi. Git нужен для контроля версий, Node.js — для JavaScript-проектов. Для работы с GPIO (подключение датчиков, светодиодов, реле) используются библиотеки gpiozero и RPi.GPIO для Python — первая проще и рекомендуется новичкам.

Что такое GPIO и зачем он нужен

GPIO (General Purpose Input/Output) — это 40 контактов на плате, через которые Raspberry Pi управляет внешними устройствами: светодиодами, кнопками, датчиками температуры, моторами. Программы на Python через библиотеку gpiozero позволяют включать и считывать состояние этих контактов буквально несколькими строками кода.

Raspberry Pi как сервер: полезный софт

Малое энергопотребление делает плату идеальной для круглосуточных сервисов. Вот проверенные сценарии:

  • 🏠 Home Assistant — центр умного дома, объединяющий устройства разных производителей.
  • 🚫 Pi-hole — сетевой блокировщик рекламы для всех устройств в домашней сети.
  • ☁️ Nextcloud — личное облачное хранилище вместо коммерческих сервисов.
  • 🎞️ Plex или Kodi — медиасервер и домашний кинотеатр.
  • 🖨️ CUPS — превращает Pi в принт-сервер для старого USB-принтера.

Многие из этих решений удобнее разворачивать через Docker — контейнеры изолируют сервисы друг от друга и упрощают обновления. Сам Docker ставится официальным скриптом с сайта проекта или из репозитория, но перед этим убедитесь, что ваша версия ОС 64-битная: часть контейнеров собрана только под arm64.

☑️ Подготовка Raspberry Pi к роли сервера

Выполнено: 0 / 5

Сравнение способов установки программ

Кроме APT существуют альтернативные источники софта. Они различаются по удобству и свежести версий.

СпособПлюсыМинусы
APT (репозитории)Стабильность, автоматические зависимостиВерсии не всегда свежие
Pi-AppsГрафический каталог, софт под ARMСторонний проект, нужна установка
Flatpak / SnapСвежие версии, изоляцияБольше занимаемого места
DockerИзоляция сервисов, лёгкий откатТребует понимания контейнеров
Сборка из исходниковМаксимальная гибкостьДолго, нужны навыки

Для новичков оптимальная связка — APT для системных вещей и Pi-Apps как витрина популярных приложений, адаптированных под ARM. Например, через Pi-Apps удобно ставить программы, которых нет в стандартных репозиториях.

⚠️ Внимание: не устанавливайте пакеты из случайных PPA-репозиториев, рассчитанных на Ubuntu x86. На Raspberry Pi они либо не заработают из-за архитектуры ARM, либо сломают зависимости системы. Проверяйте, что источник явно поддерживает armhf или arm64.

Типичные ошибки при установке и их решение

Самая частая проблема — сообщение «Unable to locate package». Она означает, что система не нашла пакет: либо не выполнен sudo apt update, либо имя пакета написано с ошибкой, либо программы нет в репозиториях для вашей архитектуры. Проверить точное имя помогает команда apt search ключевое_слово.

Вторая типичная ситуация — ошибка dpkg was interrupted. Она возникает, если предыдущая установка оборвалась (например, из-за отключения питания). Лечится командой:

sudo dpkg --configure -a

sudo apt install -f

Если программа установилась, но не запускается, откройте её из терминала, набрав имя команды — текст ошибки в консоли обычно указывает на недостающую библиотеку или проблему с правами. Для графических приложений, запускаемых по SSH, дополнительно потребуется проброс X11 или использование VNC.

⚠️ Внимание: частые внезапные сбои при установке пакетов и повреждение файлов — характерный признак проблем с microSD-картой или недостаточным блоком питания. Прежде чем переустанавливать систему, проверьте, что адаптер соответствует требованиям вашей модели (для Pi 4 и Pi 5 нужен источник с достаточным током), а карта памяти — от надёжного производителя.

Оптимизация: чтобы программы не тормозили

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

Во-первых, следите за температурой: при перегреве процессор снижает частоту (троттлинг). Проверить текущее состояние можно командой vcgencmd measure_temp. Если значения стабильно высокие под нагрузкой — поставьте радиатор или активное охлаждение.

Во-вторых, не заполняйте карту памяти под завязку: системе нужен резерв для временных файлов и логов. Очистить кэш пакетов помогает sudo apt clean. В-третьих, отключите автозапуск ненужных сервисов через systemctl — каждый фоновый процесс отнимает оперативную память, которой у платы немного.

Часто задаваемые вопросы

Можно ли запускать Windows-программы (.exe) на Raspberry Pi?

Напрямую — нет: процессор ARM несовместим с x86-кодом. Существуют эмуляторы вроде Box86/Box64 в связке с Wine, но они подходят лишь для ограниченного набора старых или лёгких приложений и требуют терпения при настройке. Для большинства задач проще найти нативную Linux-альтернативу.

Где посмотреть список всех установленных программ?

Команда dpkg --list выводит полный перечень пакетов. Для поиска конкретной программы добавьте фильтр: dpkg --list | grep имя.

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

Используйте sudo apt purge имя_пакета — в отличие от обычного remove, эта команда удаляет и конфигурационные файлы. Затем sudo apt autoremove уберёт осиротевшие зависимости.

Подойдёт ли Raspberry Pi как замена домашнему ПК?

Для базовых задач — почта, документы, веб-сёрфинг, видео — модели Raspberry Pi 4 и 5 справляются вполне достойно. Ограничения проявляются при работе с тяжёлыми сайтами, монтаже видео и программах, существующих только для Windows или macOS.

Безопасно ли ставить софт из сторонних скриптов (curl | bash)?

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