LibreOffice, OnlyOffice и Collabora на Chromebook
Локальный офис на ChromeOS ставится в контейнер Linux и работает без сети — с настоящими настольными приложениями, макросами и пакетной конвертацией. Показываем установку, настройку русских шрифтов, обмен файлами с системой и границы, за которыми начинаются проблемы.
Содержание
Как это устроено
Linux в ChromeOS — не эмулятор и не режим разработчика. Система запускает виртуальную машину, внутри неё — контейнер с Debian, а уже в контейнере живут приложения. Окна приложений Linux выглядят как обычные окна ChromeOS, но файловая система у контейнера своя: наружу видна только папка обмена.
Схема 4. Приложение живёт в контейнере; наружу видна только папка обмена.
Установка LibreOffice через Crostini
- В настройках ChromeOS включите среду разработки Linux и выделите контейнеру место на диске. Для офисного пакета закладывайте не меньше 10 ГБ с запасом на документы и шрифты.
- В открывшемся терминале обновите списки пакетов:
sudo apt updateиsudo apt upgrade. - Установите пакет и русскую локализацию:
sudo apt install libreoffice libreoffice-l10n-ru. Установка занимает несколько минут и зависит от скорости накопителя. - Запустите Writer из панели запуска — приложение появится в отдельной папке приложений Linux.
- В настройках приложения выберите русский язык интерфейса и язык документов по умолчанию, чтобы работали переносы и словарь.
Русские шрифты и совместимость вёрстки
Главная причина «поехавшей» вёрстки в локальном офисе — отсутствие шрифтов, которые использовал автор документа. В контейнере по умолчанию стоит минимальный набор, поэтому его расширяют вручную.
- Поставьте метрически совместимые аналоги распространённых
гарнитур:
sudo apt install fonts-liberation2 fonts-crosextra-carlito fonts-crosextra-caladea. Они повторяют ширины символов, поэтому разметка не сдвигается. - Добавьте набор шрифтов с полной кириллицей —
sudo apt install fonts-dejavu fonts-noto-core. - Свои корпоративные шрифты скопируйте в папку обмена, затем в
контейнере перенесите их в каталог пользовательских шрифтов и
обновите кэш командой
fc-cache -f. - Перезапустите приложение и проверьте документ, который раньше открывался с подменой шрифта.
Проверять результат правильнее не на глаз, а экспортом в PDF: если PDF совпадает с образцом, у получателя документ тоже совпадёт.
Обмен файлами с ChromeOS
Контейнеру доступна только папка «Файлы Linux» в приложении «Файлы». Чтобы открыть в Writer документ с Диска, его сначала копируют в эту папку — иначе приложение файл просто не увидит. Для регулярной работы удобно разрешить контейнеру доступ к отдельной папке Диска через меню «Поделиться с Linux»: тогда синхронизация останется на стороне ChromeOS, а редактор будет видеть файлы напрямую.
OnlyOffice: когда важен формат Microsoft
OnlyOffice построен вокруг OOXML: .docx и .xlsx для него основные форматы, а не импортируемые. На практике это означает меньше расхождений в сложной вёрстке и в таблицах со сводными данными. Настольная сборка ставится в тот же контейнер — из репозитория разработчика или пакетом, — интерфейс близок к привычному ленточному. Макросы пишутся на JavaScript: перенос логики из VBA потребует переписывания, но типовые задачи переносятся предсказуемо.
Проверьте архитектуру перед установкой: сборки под ARM у стороннего офисного ПО появляются позже и не всегда в полном составе.
Практический критерий выбора между двумя пакетами такой: если документы в основном свои и уходят в PDF — берите LibreOffice, он стабилен и не требует ничего сверх репозитория Debian. Если файлы постоянно ходят туда-обратно с организациями на настольном Microsoft Office и правки вносят обе стороны — берите OnlyOffice, потери форматирования будут меньше. Держать оба пакета в одном контейнере технически возможно, но тогда следите за тем, какое приложение назначено открывать файл по умолчанию.
Collabora: совместная работа на своём сервере
Collabora Online — это те же редакторы, но в браузере и на вашем сервере. Chromebook в этой схеме остаётся тонким клиентом: ставить ничего не нужно, документы открываются по ссылке из файлового хранилища организации. Сценарий закрывает главный пробел локального LibreOffice — совместное редактирование — и одновременно оставляет данные внутри контура организации, что важно для школ и госзаказчиков. Цена решения — необходимость администрировать сервер: без сети или при его недоступности редакторы не открываются вовсе.
Сценарий: пакетная конвертация без интерфейса
LibreOffice умеет работать без окна, и это самый недооценённый сценарий
на Chromebook. Команда вида
soffice --headless --convert-to pdf *.docx
превращает папку документов в набор PDF, а
--convert-to xlsx приводит таблицы к
нужному формату. Такую команду ставят в расписание контейнера и
получают ежедневную выгрузку отчётов без единого клика. Для
интерактивных форм с макросами способ не годится, для конвейерной
обработки — годится полностью.
Границы применимости
Локальный офис требует ресурсов: на 4 ГБ оперативной памяти контейнер с LibreOffice работает, но одновременно с десятком вкладок начинает подтормаживать. Рекомендуемый ориентир — 8 ГБ и выше, накопитель UFS или NVMe вместо eMMC, свободное место от 16 ГБ. Совместного редактирования в классическом виде здесь нет, а поддержка Linux-слоя на самых доступных моделях бывает ограничена — проверяйте уровень поддержки Crostini в карточке конкретного устройства.
Модели, где локальный офис работает спокойно
Отбираем по архитектуре, объёму памяти, типу накопителя и уровню поддержки Linux — с этими параметрами контейнер не станет узким местом.