Гид по технологиям

Как установить и использовать Flatpak на Chromebook

5 min read Chromebook Обновлено 24 Nov 2025
Flatpak на Chromebook — установка и руководство
Flatpak на Chromebook — установка и руководство

Коробка с упаковочной лентой на столе

Вводное объяснение

Crostini — это среда Linux на Chromebook, которая предоставляет контейнер с Debian Stable по умолчанию. Debian Stable ориентирован на проверенный и консервативный набор пакетов, поэтому многие приложения там будут старее. Flatpak позволяет запускать приложения, упакованные вместе с их зависимостями, независимо от версий библиотек в дистрибутиве. Это упрощает установку современных десктопных приложений, таких как Firefox, GIMP или Signal.

Важно: Crostini — это контейнерная среда, а не полноценная отдельная дистрибуция. Если вы не знакомы с терминологией: контейнеры изолируют приложения и библиотеки внутри виртуальной среды, сохраняя систему хоста в безопасности.

Почему стоит использовать Flatpak

  • Более свежие версии приложений по сравнению с APT в Debian Stable.
  • Упаковка приложений вместе с их зависимостями снижает вероятность конфликтов библиотек.
  • Стандартный формат пакетов, поддерживаемый Flathub — центральным каталогом Flatpak‑приложений.

Когда Flatpak может подойти не лучшим образом

  • Если вам необходимы системные интеграции, которые требуют прямого доступа к хостовым библиотекам.
  • Когда приложение критично по размерам хранения: Flatpak‑пакеты иногда больше аналогов из репозиториев.
  • В редких случаях нативные пакеты обеспечивают лучшую производительность для специализированных задач.

Подготовка: включение вложенных контейнеров в Crosh

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

Окно Crosh с командой включения вложенных контейнеров на Chromebook

  1. Откройте Crosh, нажав Ctrl‑Alt‑T.
  2. Выполните команды по очереди в сессии Crosh и в контейнере termina:
vmc start termina
lxc config set penguin security.nesting true
exit
vmc stop termina

Пояснение: vmc управляет виртуальной машиной termina, внутри которой работает контейнер penguin. Команда lxc изменяет настройку контейнера.

Установка Flatpak в контейнере Linux

Откройте терминал внутри Linux (через приложение «Terminal» или прямо из Crostini) и выполните:

sudo apt update
sudo apt install flatpak -y

После установки имеет смысл добавить репозиторий Flathub — главный источник приложений Flatpak:

sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Поиск приложений

Есть два основных способа найти пакеты Flatpak:

  • Командная строка:
flatpak search firefox
  • Графический интерфейс на сайте Flathub: https://flathub.org — удобно, если вы не уверены в названии приложения.

Поиск пакетов Flatpak в командной строке

Сайт Flathub, страница приложения

Кнопка «Install» на Flathub загрузит .flatpakref — файл с указанием источника. Вы можете открыть его в Linux или установить через командную строку.

Установка приложений Flatpak

Установка по идентификатору пакета (например, Firefox):

sudo flatpak install flathub org.mozilla.firefox -y

Если вы скачали .flatpakref файл в папку «Downloads», убедитесь, что эта папка доступна в Linux (Настройки → Общий доступ к файлам). Затем в терминале:

cd /mnt/chromeos/MyFiles/Downloads
sudo flatpak install ./name.of.package.file.flatpakref -y

Замечание: команды с sudo нужны, чтобы установить пакет глобально для контейнера. Для локальных установок можно опускать sudo и использовать флаг –user.

Запуск и алиасы для Flatpak‑приложений

Flatpak‑приложения можно запускать через системное меню, но в терминале они не видны как обычные исполняемые файлы. Для запуска используйте:

flatpak run org.mozilla.firefox

Чтобы сократить ввод, добавьте alias в ваш shell (например, в ~/.bashrc или ~/.zshrc):

alias firefox='flatpak run org.mozilla.firefox'

После добавления перезапустите shell или выполните source ~/.bashrc.

Короткая справка — команды и варианты

# Обновить список apt и установить flatpak
sudo apt update && sudo apt install flatpak -y

# Добавить Flathub как источник
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

# Поиск приложения
flatpak search appname

# Установка из Flathub по ID
sudo flatpak install flathub org.app.ID -y

# Установка из локального .flatpakref
sudo flatpak install ./package.flatpakref -y

# Запуск приложения
flatpak run org.app.ID

# Список установленных flatpak-пакетов
flatpak list

# Обновление всех пакетов flatpak
flatpak update

# Удаление пакета
sudo flatpak uninstall org.app.ID -y

Устранение неполадок

  • Ошибка доступа к папкам ChromeOS: проверьте, что папка Downloads расшарена с Linux через настройки.
  • Проблемы с зависимостями: Flatpak пакеты изолированы, но для графической интеграции могут потребоваться дополнительные разрешения. Используйте flatpak info –show-permissions org.app.ID для просмотра.
  • Приложение не запускается: запустите его в терминале через flatpak run и смотрите вывод ошибок.
  • После включения nesting иногда нужно перезапустить контейнер: vmc stop termina && vmc start termina.

Совет: для диагностики используйте journalctl и логи терминала контейнера, а также флаги –verbose при запуске flatpak.

Риски и ограничения

  • Flatpak увеличивает занимаемое дисковое пространство, так как включает зависимости.
  • Некоторые приложения меньше интегрируются в систему по сравнению с нативными пакетами.
  • На очень старых или ограниченных моделях Chromebook могут возникнуть проблемы с производительностью.

Когда лучше использовать альтернативы

  • Snap или AppImage могут подойти, если нужное приложение недоступно на Flathub.
  • Для серверных или минимальных утилит достаточно APT‑пакетов, если важен размер и производительность.

Критерии приёмки

  • Приложение успешно устанавливается без ошибок.
  • Приложение запускается через flatpak run и через панель приложений Chromebook.
  • При необходимости приложение получает доступ к общим папкам ChromeOS.
  • Обновления приложения приходят через flatpak update.

Быстрый чеклист для разных ролей

  • Для обычного пользователя: 1) Включить Linux, 2) Включить вложение контейнеров, 3) Установить flatpak, 4) Установить приложение с Flathub.
  • Для системного администратора: 1) Проверить политику хранения, 2) Настроить резервное копирование контейнера, 3) Контролировать разрешения Flatpak.

Примеры использования

  • Установка Firefox (GUI и CLI): sudo flatpak install flathub org.mozilla.firefox
  • Запуск в терминале: flatpak run org.mozilla.firefox

Краткое резюме

Flatpak позволяет расширить возможности Chromebook, запуская современные десктоп‑приложения в Crostini. Процесс состоит из трёх шагов: включение вложенных контейнеров, установка flatpak и поиск/установка приложений через Flathub. Если встретите проблемы — используйте встроенные инструменты диагностики и проверяйте разрешения приложений.

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

Частые вопросы

Как включить вложенные контейнеры, если команда не срабатывает?

Выполните команды в Crosh именно в том порядке, как указано, и перезапустите виртуальную машину termina: vmc stop termina && vmc start termina.

Нужно ли добавлять Flathub вручную?

Да, чаще всего стоит добавить Flathub как удалённый репозиторий командой flatpak remote-add, иначе некоторые установки потребуют указания источника.

Можно ли использовать Flatpak и Android‑приложения одновременно?

Да. Flatpak управляет Linux‑приложениями внутри контейнера, а Android‑приложения остаются отдельной подсистемой. Они могут сосуществовать, но это разные экосистемы.


Копируйте нужные команды из справочника выше и следуйте чеклисту. Если вы хотите, я могу подготовить сокращённый список команд в формате single‑line для быстрого копирования.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

GoPro как веб‑камера: настройка для Windows и macOS
Hardware

GoPro как веб‑камера: настройка для Windows и macOS

Как задать разные обои для каждого экрана Android
Android.

Как задать разные обои для каждого экрана Android

Исправить ошибку Excel 0x800AC472 — пошагово
Техподдержка

Исправить ошибку Excel 0x800AC472 — пошагово

Исправить «unrecoverable error» в Roblox на Windows
Техподдержка

Исправить «unrecoverable error» в Roblox на Windows

Как исправить ошибку Windows Update 0x80190001
Windows

Как исправить ошибку Windows Update 0x80190001

Как копировать и вставлять на Mac
macOS

Как копировать и вставлять на Mac