После первой загрузки 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. Офисный пакет и браузер с несколькими вкладками ощутимо нагружают процессор и оперативную память, поэтому на слабых платах лучше ограничивать количество одновременно открытых программ.
Программы для разработки и обучения
Одноплатник изначально создавался как учебный инструмент, поэтому среда для программирования здесь первоклассная. 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 к роли сервера
Сравнение способов установки программ
Кроме 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)?
Только если вы доверяете источнику и понимаете, что делает скрипт. Такой способ запускает загруженный код с правами системы. Перед выполнением откройте скрипт в браузере и прочитайте его содержимое — это занимает минуту, но защищает от вредоносных команд.