LibreOffice

The Document Foundation и участники проекта LibreOffice · лицензия MPL-2.0

Переводит Word, Excel и PowerPoint в PDF, CSV в Excel, Markdown в Word - без окон, одной командой. Агенту нужен, чтобы отдать договор, счёт или таблицу людям в PDF.

macOS · Windows · LinuxНа компьютере, на сервере и в контейнереБесплатно, MPL-2.0

✓ Проверено 01.10.2026: Docker Desktop 29.2.1 на Mac с Apple Silicon: одноразовый контейнер ubuntu:24.04 (24.04.5, arm64, без эмуляции), LibreOffice 26.8.0 - официальные пакеты deb для ARM64 с сайта The Document Foundation. Что именно проверяли

Установить агентом ↓

Какую задачу решает

Офисный пакет, который агент запускает командой, без окон. Он переводит документы из формата в формат: Word, Excel и PowerPoint в PDF, выгрузку CSV в таблицу Excel, HTML и Markdown в Word. Агент собирает договор, счёт или коммерческое предложение и отдаёт людям PDF, который у всех откроется одинаково: таблицы, списки и русский текст переносятся как есть.

  • Переводит договор, счёт или коммерческое предложение из Word в PDF: русский текст, таблицы и знак ₽ на месте.
  • Делает PDF из таблиц Excel и презентаций PowerPoint, целой папкой за одну команду.
  • Собирает таблицу Excel из выгрузки CSV, в том числе из русского Excel с точкой с запятой и кодировкой Windows-1251.
  • Переводит HTML и Markdown в документ Word: агент пишет текст, а людям уходит docx. Markdown понимает версия 26.8 и новее.
  • Переводит старые .doc, .xls и .ppt в новые форматы, а страницу PDF - в картинку PNG.

Пример результата

Говоришь агенту

Переведи все файлы Word и Excel из папки dogovory в PDF и положи их в папку dogovory-pdf, исходники не трогай. Потом покажи первую страницу любого договора картинкой.

Что получится

В папке dogovory-pdf появляются PDF с теми же именами, русский текст и таблицы на месте. Агент называет, сколько файлов перевёл и какие не открылись, показывает первую страницу, папка dogovory не меняется.

Паспорт

Кто делает
The Document Foundation и участники проекта LibreOffice
Исходный код
git.libreoffice.org/core
Лицензия
MPL-2.0
Версия
26.8.0 на 01.10.2026
Системы
macOS · Windows · Linux
Где работает
На компьютере, на сервере и в контейнере
Цена
Бесплатно
Проверка
Проверено 01.10

Установить агентом

Для Claude Code, Codex, Hermes и любого агента с терминалом
Установи программу «LibreOffice». Работай по шагам и после каждого коротко говори, что сделал.

Что это за программа (каталог smyslokod.ru, официальные источники сверены 01.10.2026):
- официальный сайт: https://www.libreoffice.org/
- исходный код: https://git.libreoffice.org/core
- инструкция по установке: https://www.libreoffice.org/installation-instructions/
- актуальная версия на 01.10.2026: 26.8.0
- лицензия: MPL-2.0
- для работы нужно (очень желательно): Шрифты, совместимые с Word по размерам: Carlito, Caladea, Liberation - без них Calibri, Cambria, Times New Roman и Arial заменяются шрифтом DejaVu и страницы съезжают; в пакетах с сайта они уже есть, для apt в Ubuntu и Debian это пакеты fonts-crosextra-carlito, fonts-crosextra-caladea и fonts-liberation, вместе 7,5 МБ
- для работы нужно (очень желательно): Локаль UTF-8, для русских таблиц - ru_RU.UTF-8 - без неё Markdown превращается в кракозябры, а числа в PDF из таблиц идут с запятой; список покажет locale -a, русскую в Ubuntu ставят командами sudo apt install locales и sudo locale-gen ru_RU.UTF-8
- для работы нужно (в отдельных случаях): Библиотеки libxinerama1, libx11-xcb1, libxext6, libnss3, libdbus-1-3, libcairo2, libglib2.0-0t64, libcups2t64, libfontconfig1, libfreetype6 - только для пакетов с сайта в минимальном Linux (контейнер, голый сервер); в Ubuntu 24.04 их ставит apt, с зависимостями 30 пакетов и 25 МБ
- для работы нужно (в отдельных случаях): Java - нужна только для отдельных функций, например базы данных Base; для перевода документов не понадобилась

Правила:
1. Ничего не устанавливай и не меняй, пока я не скажу «да» на твой план.
2. Ставь только способами из этого промпта. Сторонние сборки, скрипты с форумов и из чужих репозиториев не бери.
3. Мои проекты не трогай: не меняй их файлы, виртуальные окружения и списки зависимостей (package.json, requirements.txt, pyproject.toml).
4. Команды с sudo, правку профиля оболочки (~/.zshrc, ~/.bashrc) и переменной PATH делай только после моего отдельного «да» на каждую.
5. Не проси у меня пароли и ключи и не выводи их. Если нужен пароль администратора, дай команду, я выполню её сам.
6. Исходные файлы не трогай: результат клади в новую или пустую папку через --outdir, файлы с теми же именами там перезапишутся без вопроса. Перед пакетным переводом покажи план: какая папка, сколько файлов, во что и куда. Жди моего «да».
7. Команда называется по-разному: soffice (Homebrew, apt), libreoffice26.8 или /opt/libreoffice26.8/program/soffice (пакеты с сайта на Linux), /Applications/LibreOffice.app/Contents/MacOS/soffice (образ .dmg), "C:\Program Files\LibreOffice\program\soffice.com" (Windows).
8. Запускай перевод со своим профилем: -env:UserInstallation=file:///tmp/lo-agent. Иначе, если у меня открыт LibreOffice, команда отдаст работу ему и ничего не напечатает.
9. На сервере и в контейнере сначала посмотри locale -a. Для русских таблиц и Markdown запускай с LANG=ru_RU.UTF-8, если такая локаль есть, иначе с LANG=C.UTF-8 и предупреди меня, что числа в таблицах будут с запятой. Ставить локаль - только после моего «да».
10. CSV из русского Excel читай с --infilter="CSV:59,34,34,1" (точка с запятой, Windows-1251), CSV в UTF-8 с запятой - с --infilter="CSV:44,34,76,1". Если даты остались текстом, добавь шестым значением 1049: --infilter="CSV:59,34,34,1,,1049".
11. После перевода проверь результат сам: файл появился, страниц столько, сколько ждали, текст читается. Первую страницу PDF можно перевести в PNG той же программой и посмотреть.
12. Документы от посторонних людей переводи только в отдельной среде без сети и без ключей в переменных окружения.

Шаги:
0. Определи, где ты работаешь: мой компьютер, сервер или контейнер. Какая система и процессор, какие менеджеры пакетов есть (Homebrew, apt, winget, uv, pipx). Ставить нужно туда, где ты сам запускаешь команды.
   - на компьютере: Homebrew на Mac, winget или установщик .msi на Windows, пакет на Linux. Если LibreOffice у тебя открыт, агенту лучше переводить со своим профилем (флаг -env:UserInstallation).
   - на сервере: пакеты deb или rpm с сайта или пакет дистрибутива, окна не нужны: режим --headless. Документы от посторонних людей переводи в отдельном контейнере без сети и без ключей в переменных окружения.
   - в контейнере: в чистом образе Ubuntu 24.04 пакетам с сайта не хватило 10 системных библиотек, после apt install они заработали (список - в зависимостях). Шрифты с русскими буквами идут в комплекте, перевод работает без сети, язык системы нужно задать самому.
1. Проверь, не стоит ли программа уже: soffice --version ; ls -d /opt/libreoffice*/program/soffice /Applications/LibreOffice.app/Contents/MacOS/soffice 2>/dev/null ; Test-Path "$env:ProgramFiles\LibreOffice\program\soffice.com". Если стоит и запускается, ничего не ставь и переходи к шагу 5.
2. Проверь, что есть всё нужное для работы: Шрифты, совместимые с Word по размерам: Carlito, Caladea, Liberation, Локаль UTF-8, для русских таблиц - ru_RU.UTF-8. Чего нет, внеси в план отдельным пунктом. Проверь свободное место на диске: нужно около 740 МБ после установки пакетов deb с сайта (архив 208-220 МБ) и 25 МБ системных библиотек в чистом Ubuntu 24.04; через apt в Ubuntu 24.04 - около 490 МБ; образ .dmg для Mac весит 299-309 МБ, установщик .msi для Windows - 361-375 МБ.
3. Составь план: каким одним способом из списка ниже будешь ставить, что появится на диске и сколько места займёт, что поменяется в системе и как потом удалить. Покажи план и жди моего «да».
   Способы из официальных источников:
   - macOS, Homebrew: brew install --cask libreoffice (ставит LibreOffice.app и команду soffice; зрелая ветка 26.2 - brew install --cask libreoffice-still, две сразу не ставятся)
   - macOS, образ .dmg с сайта: open LibreOffice_26.8.0_MacOS_aarch64.dmg (файл со страницы загрузки, для Intel - LibreOffice_26.8.0_MacOS_x86-64.dmg; перетащи LibreOffice в Applications; команда - /Applications/LibreOffice.app/Contents/MacOS/soffice)
   - Windows, winget: winget install --id TheDocumentFoundation.LibreOffice -e (ставит тот же .msi с сайта, SHA-256 совпадает; нужны права администратора; на странице загрузки LibreOffice этого способа нет)
   - Windows, установщик .msi: msiexec /i LibreOffice_26.8.0_Win_x86-64.msi (файл со страницы загрузки, для ARM - LibreOffice_26.8.0_Win_aarch64.msi; нужны права администратора; программа ляжет в C:\Program Files\LibreOffice)
   - Linux, пакеты deb с сайта: curl -fLO https://download.documentfoundation.org/libreoffice/stable/26.8.0/deb/x86_64/LibreOffice_26.8.0_Linux_x86-64_deb.tar.gz && curl -fsSL https://download.documentfoundation.org/libreoffice/stable/26.8.0/deb/x86_64/LibreOffice_26.8.0_Linux_x86-64_deb.tar.gz.sha256 | sha256sum -c - && tar -xzf LibreOffice_26.8.0_Linux_x86-64_deb.tar.gz && sudo dpkg -i LibreOffice_26.8.0*_Linux_x86-64_deb/DEBS/*.deb (Debian и Ubuntu; для ARM64 - aarch64 вместо x86_64 и x86-64; команда сверяет SHA-256 до установки, ставит в /opt/libreoffice26.8 команду libreoffice26.8; в минимальном Linux сначала библиотеки из зависимостей; разработчики оставляют этот способ для особых случаев, обычный - пакет дистрибутива)
   - Linux, пакеты rpm с сайта: curl -fLO https://download.documentfoundation.org/libreoffice/stable/26.8.0/rpm/x86_64/LibreOffice_26.8.0_Linux_x86-64_rpm.tar.gz && curl -fsSL https://download.documentfoundation.org/libreoffice/stable/26.8.0/rpm/x86_64/LibreOffice_26.8.0_Linux_x86-64_rpm.tar.gz.sha256 | sha256sum -c - && tar -xzf LibreOffice_26.8.0_Linux_x86-64_rpm.tar.gz && sudo dnf install LibreOffice_26.8.0*_Linux_x86-64_rpm/RPMS/*.rpm (Fedora и другие системы с dnf, в openSUSE - rpm -Uvh *.rpm в папке RPMS (README из архива); для ARM64 - aarch64 вместо x86_64 и x86-64)
   - Linux, apt: sudo apt install --no-install-recommends libreoffice-writer-nogui libreoffice-calc-nogui libreoffice-impress-nogui (Ubuntu и Debian; в Ubuntu 24.04 это 24.2.7 без Markdown; nogui - без окон, для сервера; шрифты Carlito, Caladea и Liberation - отдельно)
4. Установи по согласованному плану. Если что-то идёт не так, как в плане, остановись и спроси.
5. Проверь результат:
   - soffice --version (после пакетов с сайта на Linux - libreoffice26.8 --version): программа запускается без ошибки;
   - Сделай маленькую страницу HTML с русским текстом и знаком ₽, переведи её в документ Word, документ - в PDF, а первую страницу PDF - в картинку PNG и посмотри на неё: русские буквы и ₽ должны быть на месте. Делай это во временной папке и не трогай мои файлы.
     printf '<html><head><meta charset="utf-8"></head><body><h1>Счёт № 7</h1><p>Сайт с каталогом: 45 000 ₽</p></body></html>' > schet.html
     soffice --headless --convert-to docx:"MS Word 2007 XML" schet.html
     soffice --headless --convert-to pdf --outdir pdf schet.docx
     soffice --headless --convert-to png --outdir pdf pdf/schet.pdf
   - если ты работаешь в папке моего проекта, покажи git status: от установки в проекте не должно появиться изменений.
6. Итог одним сообщением: что установлено, какой версии и куда, сколько места заняло, что поменялось в системе и как всё удалить (macOS, Homebrew: brew uninstall --cask libreoffice; macOS, образ .dmg с сайта: rm -rf /Applications/LibreOffice.app; Windows, winget: winget uninstall --id TheDocumentFoundation.LibreOffice -e; Windows, установщик .msi: msiexec /x LibreOffice_26.8.0_Win_x86-64.msi; Linux, пакеты deb с сайта: sudo apt-get purge 'libreoffice26.8*' 'libobasis26.8*' && sudo rm -rf /opt/libreoffice26.8; Linux, пакеты rpm с сайта: sudo dnf remove 'libreoffice26.8*' 'libobasis26.8*' && sudo rm -rf /opt/libreoffice26.8; Linux, apt: sudo apt remove libreoffice-writer-nogui libreoffice-calc-nogui libreoffice-impress-nogui && sudo apt autoremove).

Если на любом шаге ошибка, не чини наугад: покажи текст ошибки и скажи, что, по-твоему, случилось. Частые проблемы: https://smyslokod.ru/cli/libreoffice#problemy

Промпт собран из официальных инструкций, сверенных 01.10.2026. Агент сначала проверит, что уже стоит, покажет план с местом на диске и способом удаления и без твоего «да» ничего не поставит.

Как ставят вручную

Способы из официальных источников, у каждого ссылка на первоисточник.

  • macOS · Homebrew · источник

    brew install --cask libreoffice

    ставит LibreOffice.app и команду soffice; зрелая ветка 26.2 - brew install --cask libreoffice-still, две сразу не ставятся

  • macOS · образ .dmg с сайта · источник

    open LibreOffice_26.8.0_MacOS_aarch64.dmg

    файл со страницы загрузки, для Intel - LibreOffice_26.8.0_MacOS_x86-64.dmg; перетащи LibreOffice в Applications; команда - /Applications/LibreOffice.app/Contents/MacOS/soffice

  • Windows · winget · источник

    winget install --id TheDocumentFoundation.LibreOffice -e

    ставит тот же .msi с сайта, SHA-256 совпадает; нужны права администратора; на странице загрузки LibreOffice этого способа нет

  • Windows · установщик .msi · источник

    msiexec /i LibreOffice_26.8.0_Win_x86-64.msi

    файл со страницы загрузки, для ARM - LibreOffice_26.8.0_Win_aarch64.msi; нужны права администратора; программа ляжет в C:\Program Files\LibreOffice

  • Linux · пакеты deb с сайта · источник

    curl -fLO https://download.documentfoundation.org/libreoffice/stable/26.8.0/deb/x86_64/LibreOffice_26.8.0_Linux_x86-64_deb.tar.gz && curl -fsSL https://download.documentfoundation.org/libreoffice/stable/26.8.0/deb/x86_64/LibreOffice_26.8.0_Linux_x86-64_deb.tar.gz.sha256 | sha256sum -c - && tar -xzf LibreOffice_26.8.0_Linux_x86-64_deb.tar.gz && sudo dpkg -i LibreOffice_26.8.0*_Linux_x86-64_deb/DEBS/*.deb

    Debian и Ubuntu; для ARM64 - aarch64 вместо x86_64 и x86-64; команда сверяет SHA-256 до установки, ставит в /opt/libreoffice26.8 команду libreoffice26.8; в минимальном Linux сначала библиотеки из зависимостей; разработчики оставляют этот способ для особых случаев, обычный - пакет дистрибутива

  • Linux · пакеты rpm с сайта · источник

    curl -fLO https://download.documentfoundation.org/libreoffice/stable/26.8.0/rpm/x86_64/LibreOffice_26.8.0_Linux_x86-64_rpm.tar.gz && curl -fsSL https://download.documentfoundation.org/libreoffice/stable/26.8.0/rpm/x86_64/LibreOffice_26.8.0_Linux_x86-64_rpm.tar.gz.sha256 | sha256sum -c - && tar -xzf LibreOffice_26.8.0_Linux_x86-64_rpm.tar.gz && sudo dnf install LibreOffice_26.8.0*_Linux_x86-64_rpm/RPMS/*.rpm

    Fedora и другие системы с dnf, в openSUSE - rpm -Uvh *.rpm в папке RPMS (README из архива); для ARM64 - aarch64 вместо x86_64 и x86-64

  • Linux · apt · источник

    sudo apt install --no-install-recommends libreoffice-writer-nogui libreoffice-calc-nogui libreoffice-impress-nogui

    Ubuntu и Debian; в Ubuntu 24.04 это 24.2.7 без Markdown; nogui - без окон, для сервера; шрифты Carlito, Caladea и Liberation - отдельно

Как удалить

  • macOS, Homebrew: brew uninstall --cask libreoffice
  • macOS, образ .dmg с сайта: rm -rf /Applications/LibreOffice.app
  • Windows, winget: winget uninstall --id TheDocumentFoundation.LibreOffice -e
  • Windows, установщик .msi: msiexec /x LibreOffice_26.8.0_Win_x86-64.msi
  • Linux, пакеты deb с сайта: sudo apt-get purge 'libreoffice26.8*' 'libobasis26.8*' && sudo rm -rf /opt/libreoffice26.8
  • Linux, пакеты rpm с сайта: sudo dnf remove 'libreoffice26.8*' 'libobasis26.8*' && sudo rm -rf /opt/libreoffice26.8
  • Linux, apt: sudo apt remove libreoffice-writer-nogui libreoffice-calc-nogui libreoffice-impress-nogui && sudo apt autoremove

Что нужно для работы

  • Шрифты, совместимые с Word по размерам: Carlito, Caladea, Liberation (очень желательно) - без них Calibri, Cambria, Times New Roman и Arial заменяются шрифтом DejaVu и страницы съезжают; в пакетах с сайта они уже есть, для apt в Ubuntu и Debian это пакеты fonts-crosextra-carlito, fonts-crosextra-caladea и fonts-liberation, вместе 7,5 МБ
  • Локаль UTF-8, для русских таблиц - ru_RU.UTF-8 (очень желательно) - без неё Markdown превращается в кракозябры, а числа в PDF из таблиц идут с запятой; список покажет locale -a, русскую в Ubuntu ставят командами sudo apt install locales и sudo locale-gen ru_RU.UTF-8
  • Библиотеки libxinerama1, libx11-xcb1, libxext6, libnss3, libdbus-1-3, libcairo2, libglib2.0-0t64, libcups2t64, libfontconfig1, libfreetype6 (в отдельных случаях) - только для пакетов с сайта в минимальном Linux (контейнер, голый сервер); в Ubuntu 24.04 их ставит apt, с зависимостями 30 пакетов и 25 МБ
  • Java (в отдельных случаях) - нужна только для отдельных функций, например базы данных Base; для перевода документов не понадобилась

Системы

  • macOS - macOS 11 и новее, Apple Silicon и Intel: Homebrew или образ .dmg с сайта. Команда soffice лежит внутри программы, Homebrew добавляет её в свою папку команд.
  • Windows - Windows 10 и 11, Windows Server 2012-2022, процессоры x64 и ARM64: установщик .msi с сайта или winget, нужны права администратора. Команда для агента - soffice.com в папке C:\Program Files\LibreOffice\program.
  • Linux - пакеты deb и rpm с сайта для x86_64 и ARM64: ядро 4.18 и новее, glibc 2.27 и новее, на x86_64 процессор уровня x86-64-v2. Разработчики советуют сначала пакет своего дистрибутива: в Ubuntu 24.04 это 24.2.7. Есть ещё Snap и Flatpak.

Где запускать

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

  • На компьютере - Homebrew на Mac, winget или установщик .msi на Windows, пакет на Linux. Если LibreOffice у тебя открыт, агенту лучше переводить со своим профилем (флаг -env:UserInstallation).
  • На сервере - пакеты deb или rpm с сайта или пакет дистрибутива, окна не нужны: режим --headless. Документы от посторонних людей переводи в отдельном контейнере без сети и без ключей в переменных окружения.
  • В контейнере - в чистом образе Ubuntu 24.04 пакетам с сайта не хватило 10 системных библиотек, после apt install они заработали (список - в зависимостях). Шрифты с русскими буквами идут в комплекте, перевод работает без сети, язык системы нужно задать самому.

Сколько ресурсов нужно

Место на диске
Около 740 МБ после установки пакетов deb с сайта (архив 208-220 МБ) и 25 МБ системных библиотек в чистом Ubuntu 24.04; через apt в Ubuntu 24.04 - около 490 МБ; образ .dmg для Mac весит 299-309 МБ, установщик .msi для Windows - 361-375 МБ
Память
Перевод небольших документов в контейнере занял около 200 МБ памяти на один файл и около 270 МБ на четыре файла за раз. Разработчики называют минимум 256 МБ и советуют 512 МБ.
Видеокарта
Не нужна.
Сеть
Только чтобы скачать программу: в контейнере с отключённой сетью перевод работал. С сервера в России 01.10.2026 сайт, страница загрузки и файлы выпуска открывались, архивы раздаются с зеркал, в том числе российских.

При первом запуске программа создаёт свой профиль, на Linux это ~/.config/libreoffice, около 850 КБ. Удаление программы профиль не трогает.

Лицензия и платные замены

Лицензия MPL-2.0. LibreOffice выходит под Mozilla Public License 2.0. Часть кода пришла из Apache OpenOffice под Apache License 2.0, встроенные части идут под своими открытыми лицензиями, список - в файле LICENSE внутри установки. Пользоваться бесплатно и лично, и в работе компании; условия важны тем, кто распространяет LibreOffice вместе со своим продуктом. Название и значки LibreOffice - товарные знаки The Document Foundation. Текст лицензии

Цена: Бесплатно. С сайта бесплатно для всех, в том числе для работы компании. В Mac App Store и Microsoft Store LibreOffice продаётся за небольшие деньги: так покрывают расходы на магазины и развитие проекта.

Платные замены

  • LibreOffice Enterprise - Сборки LibreOffice от партнёров The Document Foundation с договором поддержки, техподдержкой и доработками под заказ. Их советуют крупным организациям: сам фонд техподдержку не оказывает, для дома и небольшого офиса хватает обычной версии.

Бесплатные замены

  • Pandoc - Переводит Markdown в Word и обратно и весит в разы меньше. Документ он пересобирает по содержанию: PDF из Word выйдет со своей вёрсткой, а для PDF нужна программа вёрстки, обычно LaTeX.

О чём помнить

  • Обновляй программу. В 2026 году до 21 сентября разработчики опубликовали 15 предупреждений об уязвимостях, почти все - ошибки при чтении файлов: PDF, PPT, OOXML, WMF, шрифтов внутри документов. Все закрыты в 26.2.3-26.2.5, версии 26.8 среди уязвимых в этих записях нет.
  • Через ссылки внутри документа можно было отправить на чужой сервер значения переменных окружения (CVE-2024-12426, а потом обход защиты CVE-2026-63278, закрыт в 26.2.5). У агента в переменных окружения часто лежат ключи: документы от посторонних людей переводи в отдельном контейнере без сети и без ключей.
  • apt в Ubuntu 24.04 ставит 24.2.7 с исправлениями от Ubuntu, но 7 уязвимостей, опубликованных 21.09.2026, в этом пакете на 01.10.2026 ещё не закрыты (по базе OSV). Для документов от посторонних людей бери 26.8.0 или 26.2.6 с сайта.
  • Файл с тем же именем в папке результата программа перезаписывает без вопроса и только пишет Overwriting. Проси агента класть результат в новую папку через --outdir.
  • Код выхода 0 не значит, что всё получилось: файл со случайными байтами и расширением .docx LibreOffice открыл как текст и сделал PDF с мусором. Смотри на результат: число страниц, текст, первую страницу картинкой.
  • Пакеты с сайта при установке дописывают типы документов в /etc/mime.types и /etc/mailcap. После удаления пакетов остаются папка /opt/libreoffice26.8 с файлами Python и профиль пользователя, поэтому строка удаления стирает папку отдельной командой.
  • Ставь LibreOffice туда, где работает агент. Если агент на сервере, программа на твоём компьютере ему не поможет.

Частые проблемы

error while loading shared libraries: libXinerama.so.1: cannot open shared object file

Пакеты с сайта берут часть библиотек из системы, а в минимальном Linux (контейнер, голый сервер) их нет. В Ubuntu 24.04: sudo apt-get install --no-install-recommends libxinerama1 libx11-xcb1 libxext6 libnss3 libdbus-1-3 libcairo2 libglib2.0-0t64 libcups2t64 libfontconfig1 libfreetype6. В контейнере этого хватило, вместе с зависимостями вышло 30 пакетов и 25 МБ.

*** mime.types (Y/I/N/O/D/Z) [default=N] ? dpkg: error processing package media-types (--configure): end of file on stdin at conffile prompt

Пакеты с сайта сами записали /etc/mime.types. Когда позже apt ставит пакет media-types (его тянет, например, python3), dpkg спрашивает, чей файл оставить, а без терминала спросить не может. sudo dpkg --force-confnew --configure -a: dpkg возьмёт файл из media-types, типы документов LibreOffice в нём уже есть, и доставит остальные пакеты.

Markdown после перевода превратился в кракозябры: Отчёт за неделю вместо «Отчёт за неделю»

LibreOffice 26.8 читает файл .md в кодировке системы. В контейнере и на голом сервере язык системы не задан или в LANG стоит локаль, которой в системе нет. Запускай с локалью UTF-8, которая есть в системе (locale -a): LANG=C.UTF-8 soffice --headless --convert-to docx файл.md или LANG=ru_RU.UTF-8 после sudo locale-gen ru_RU.UTF-8. Метка BOM в начале файла не помогла.

В PDF из таблицы числа с запятой: 64,240 ₽ вместо 64 240 ₽

Язык системы не задан, и LibreOffice берёт английские правила, где запятая отделяет тысячи. Запускай с LANG=ru_RU.UTF-8 soffice --headless --convert-to pdf таблица.xlsx. Для чисел в контейнере хватило одной переменной, для Markdown нужна ещё и сама локаль.

Таблица из CSV легла в один столбец, вместо русских букв значки �

Выгрузка из русского Excel: точка с запятой и кодировка Windows-1251, а без подсказки LibreOffice прочитал её как UTF-8 с запятой. Добавь --infilter="CSV:59,34,34,1": 59 - точка с запятой, 34 - кавычки, 34 - Windows-1251, 1 - читать с первой строки.

Даты 01.09.2026 из CSV остались текстом

Без русского языка LibreOffice не узнаёт дату в виде ДД.ММ.ГГГГ. Запускай с LANG=ru_RU.UTF-8 или добавь шестым значением 1049: --infilter="CSV:59,34,34,1,,1049".

Команда перевода ничего не напечатала

Уже запущен LibreOffice с тем же профилем: команда передала файл ему, и строку convert ... напечатал он. Запускай со своим профилем: soffice -env:UserInstallation=file:///tmp/lo-agent --headless --convert-to pdf файл.docx.

Could not find platform independent libraries <prefix>

Это пишет встроенный Python: в пакетах с сайта лежит свой Python 3.13. Перевод от этого не ломается. Не обращай внимания: смотри строку convert ... -> ... и сам файл результата.

Warning: failed to launch javaldx - java may not function correctly

Не стоит Java. Для перевода документов она не нужна. Ничего не делай, это предупреждение.

Error: source file could not be loaded

Программа не нашла файл по этому пути. Код выхода в этом случае 1. Проверь путь и имя файла, имена с пробелами бери в кавычки.

curl: (22) The requested URL returned error: 404 на команде установки для Linux

Сайт держит в папке stable только свежие выпуски. Когда выходят новые, 26.8.0 уезжает в архив выпусков, и адрес из команды перестаёт отвечать. Тот же файл лежит в архиве под полным номером сборки 26.8.0.3: https://downloadarchive.documentfoundation.org/libreoffice/old/26.8.0.3/deb/x86_64/LibreOffice_26.8.0.3_Linux_x86-64_deb.tar.gz, рядом файл .sha256. Контрольная сумма архива для x86_64 на 01.10.2026 совпадала с файлом из stable. Для ARM64 и пакетов rpm путь такой же, с aarch64 и rpm в адресе.

Проверка

✓ Проверено 01.10.2026: Docker Desktop 29.2.1 на Mac с Apple Silicon: одноразовый контейнер ubuntu:24.04 (24.04.5, arm64, без эмуляции), LibreOffice 26.8.0 - официальные пакеты deb для ARM64 с сайта The Document Foundation.

Когда
01.10.2026
Среда
Docker Desktop 29.2.1 на Mac с Apple Silicon: одноразовый контейнер ubuntu:24.04 (24.04.5, arm64, без эмуляции), LibreOffice 26.8.0 - официальные пакеты deb для ARM64 с сайта The Document Foundation
Объём
Установили и прогнали задачу на тестовых данных
Что именно сделали
  1. Скачали LibreOffice_26.8.0_Linux_aarch64_deb.tar.gz: 208 147 862 байт за 32 с, SHA-256 совпал с .sha256 на сайте. В отдельном прогоне команда из карточки в варианте для ARM64 (curl, sha256sum -c, tar, sudo dpkg -i) прошла за 47 с вместе со скачиванием.
  2. В архиве 42 пакета, dpkg -i поставил их за 7 с без ошибок: папка /opt/libreoffice26.8 - около 740 МБ, команда libreoffice26.8 в /usr/local/bin. Внутри свои шрифты (Carlito, Caladea, Liberation, DejaVu, Noto, 52 МБ) и свой Python 3.13.
  3. Первый запуск: oosplash: error while loading shared libraries: libXinerama.so.1. По ldd не хватало 10 системных пакетов; apt install libxinerama1 libx11-xcb1 libxext6 libnss3 libdbus-1-3 libcairo2 libglib2.0-0t64 libcups2t64 libfontconfig1 libfreetype6 поставил 30 пакетов, 25 МБ, за 3 с. После этого --version: LibreOffice 26.8.0.3.
  4. Тестовые файлы сделали внутри контейнера другими программами (python-docx, openpyxl, python-pptx): коммерческое предложение с таблицей цен и абзацами в Times New Roman и Arial, договор на 40 пунктов, таблица заказов на 30 строк с формулами и форматом ₽, презентация на 2 слайда.
  5. Первый перевод (коммерческое предложение в PDF, вместе с созданием профиля) - 0,35 с и около 200 МБ памяти. Четыре файла одной командой - 0,33 с и около 270 МБ: PDF на 1, 5, 1 и 2 страницы, формулы из openpyxl посчитались.
  6. Кириллица на месте без отдельных шрифтов: pdftotext читает текст, страницы смотрели картинкой, знаки ₽, ё и № видны. В PDF встроены Carlito и Caladea вместо Calibri и Cambria, Liberation Serif и Sans вместо Times New Roman и Arial, а ещё Noto Serif.
  7. Без заданного языка системы числа в PDF таблицы вышли с запятой (64,240 ₽). С LANG=ru_RU.UTF-8 - 64 240 ₽, хватило одной переменной.
  8. CSV в xlsx: UTF-8 с запятой прочитался верно и без подсказки. Выгрузка в Windows-1251 с точкой с запятой без --infilter легла в один столбец со значками вместо букв, с --infilter="CSV:59,34,34,1" - 5 столбцов и русский текст. Даты 01.09.2026 стали датами только с LANG=ru_RU.UTF-8 или шестым значением 1049.
  9. Markdown (новое в 26.8): заголовки, жирный, списки и таблица перенеслись в docx и PDF. Без языка системы русский текст стал кракозябрами, BOM не помог; с LANG=C.UTF-8 или с локалью ru_RU.UTF-8 после locale-gen - верно.
  10. Задача из карточки: страница HTML с заголовком «Счёт № 7» и суммой 45 000 ₽ - в docx, docx - в PDF, PDF - в PNG той же программой (draw_png_Export); картинку смотрели, буквы и ₽ на месте. --cat без языка системы печатает знаки вопроса, с LANG=C.UTF-8 - текст.
  11. При уже запущенном экземпляре команда перевода отдала файл ему и сама ничего не напечатала, со своим профилем -env:UserInstallation всё прошло. Существующий PDF перезаписался с сообщением Overwriting. Случайные байты с расширением .docx стали PDF с мусором при коде выхода 0; несуществующий файл - Error: source file could not be loaded, код 1.
  12. Пакет libreoffice26.8-debian-menus записал свой /etc/mime.types, и следующая установка python3 упала на вопросе dpkg про этот файл (end of file on stdin at conffile prompt); помогло dpkg --force-confnew --configure -a. В stderr каждого перевода - Could not find platform independent libraries <prefix> от встроенного Python, результату не мешает.
  13. Контейнер отключили от сети: три файла перевелись за 0,33 с. Удаление командой из карточки (apt-get purge и rm -rf /opt/libreoffice26.8) освободило 783 МБ; без rm оставалась папка с файлами Python на 820 КБ, профиль ~/.config/libreoffice остаётся.
  14. Отдельный контейнер, apt в Ubuntu 24.04: apt install --no-install-recommends libreoffice-writer-nogui libreoffice-calc-nogui libreoffice-impress-nogui - 24.2.7, 159 пакетов, 140 МБ скачивания, 494 МБ на диске. Из шрифтов только DejaVu: русский текст есть, но таблица вышла на 2 страницах вместо одной; после fonts-crosextra-carlito, fonts-crosextra-caladea и fonts-liberation (7,5 МБ) - снова одна. Markdown 24.2.7 читает как простой текст; apt remove и apt autoremove убрали всё.
ДатаВерсияОбъёмГдеИтог
01.10.202626.8.0задачаконтейнер, Linuxполучилось
01.10.202626.8.0источникибез установкиполучилось

«Проверено» ставим, только когда сами поставили программу и прогнали её на задаче. Сверка ссылок и вывод версии так не называются.

Похожие программы

Программу делают её авторы. Мы сверяем официальные источники и описываем, что ей нужно, но код остаётся чужим. Перед установкой посмотри план агента: что он поставит и что поменяет в системе.