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

Как протестировать и установить LibreOffice рядом со стабильной версией

• 5 min read • How-to • Обновлено 30 Nov 2025
Тестовая установка LibreOffice рядом со стабильной версией
Тестовая установка LibreOffice рядом со стабильной версией

Зачем это нужно

Если вы хотите опробовать новую крупную версию LibreOffice (в примере — 4.0 RC1) до появления пакетов в репозиториях Ubuntu, можно запускать её «вне системы», не устанавливая через dpkg -i. Это даёт возможность тестировать сборку, отправлять отчёты об ошибках и не ломать рабочую стабильную версию LibreOffice.

Короткая терминология

DEB — формат пакетов Debian/Ubuntu. dpkg-deb -x — команда для извлечения файлов из .deb в указанную папку. UserInstallation — настройка в bootstraprc, указывающая, где хранить профиль пользователя LibreOffice.

Получение пакетов LibreOffice

  1. Перейдите на страницу предрелизных загрузок LibreOffice и скачайте нужный архив (в примере — LibreOffice 4.0 RC1).
  2. Откройте загруженный .tar.gz через менеджер архивов или распакуйте в терминале:
tar xzvf [file name].tar.gz

Распакованный архив LibreOffice с содержимым папок DEBS и readmes

После распаковки у вас появится папка вроде “LibreOffice_4.0.0.1_Linux_x86-64_deb” с подпапками DEBS и readmes. В папке DEBS содержатся .deb-файлы — не устанавливайте их напрямую, если хотите сохранить стабильную сборку.

Подход: не ставить, а распаковать

Вместо установки через dpkg -i мы извлечём файловую структуру из .deb в выбранную папку и запустим LibreOffice оттуда. Для этого используем dpkg-deb с флагом -x.

  1. Откройте терминал и перейдите в папку, где хотите держать тестовую сборку. Рекомендуется использовать папку пользователя, например ~/bin или папку рядом с текущей opt/:
cd ~/bin
  1. Выполните команду, которая по очереди извлечёт все .deb-файлы из каталога DEBS:
for i in /путь/к/распакованному/архиву/DEBS/*.deb; do dpkg-deb -x "$i" .; done

Примечания по команде:

  • Замените /путь/к/распакованному/архиву на фактический путь к вашей распакованной папке LibreOffice.
  • Цикл for проходит по каждому .deb и извлекает его содержимое в текущую директорию.

После выполнения у вас появится папка opt с содержимым LibreOffice (например, opt/libreoffice4.0/).

Распакованные файлы LibreOffice в папке opt с исполняемыми файлами

Запуск тестовой сборки

Перейдите в папку с исполняемыми файлами и запустите LibreOffice напрямую:

cd opt/libreoffice4.0/program/
./soffice

LibreOffice запустится, не затрагивая системные файлы. Однако по умолчанию тестовая сборка может использовать тот же профиль пользователя, что и стабильная — поэтому важно создать отдельный профиль.

Настройка отдельного пользователя-профиля

Чтобы тестовая сборка не перезаписывала ваш рабочий профиль, измените файл bootstraprc:

  1. Откройте opt/libreoffice4.0/program/bootstraprc в текстовом редакторе.
  2. Найдите строку, начинающуюся с UserInstallation=.
  3. Замените значение $SYSUSERCONFIG на $ORIGIN/...

Это поместит профиль рядом с базовой папкой установки (например, рядом с opt/). В результате тестовая сборка будет полностью самодостаточной: программы, расширения и профиль будут жить в одной папке.

Окно

Важно: после изменения bootstraprc создайте пустую папку профиля вручную при первом запуске или дайте LibreOffice создать её автоматически.

Проверка и отладка

  • Запустите ./soffice и создайте/откройте документ. Убедитесь, что новые функции присутствуют и что старые настройки стабильной версии не изменились.
  • Проверьте путь к профилю в меню “Справка → О программе” или в логах, чтобы убедиться, что используется локальный профиль.
  • Если сборка падает, запустите ./soffice в терминале и посмотрите вывод ошибок.

Чеклист перед тестированием

  • Сделана резервная копия важных шаблонов и расширений из стабильной установки.
  • Вы выбрали отдельную папку для распаковки (например, ~/bin или ~/opt-test/).
  • Изменён bootstraprc для отдельного профиля.
  • Проверили версию сборки в “О программе”.
  • Проводите тесты на неключевых документах.

Откат и удаление тестовой сборки

Если тестовая сборка не нужна, просто удалите папку, в которой вы распаковали файлы (например, opt/ и созданный профиль рядом с ней). Системная стабильная установка останется нетронутой, поскольку вы не использовали dpkg -i.

Ручной сценарий отката:

  1. Убедитесь, что тестовая сборка не запущена.
  2. Удалите папку с распакованными файлами и профиль: rm -rf /путь/к/распакованной-папке
  3. Проверьте, что системная LibreOffice запускается как раньше: libreoffice или через меню окружения рабочего стола.

Частые ошибки и как их исправить

  • Проблема: LibreOffice не запускается, ошибка отсутствует в GUI. Решение: запустите ./soffice из терминала и изучите stderr.
  • Проблема: тестовая сборка использует профиль стабильной версии. Решение: проверьте bootstraprc и убедитесь в корректной строке UserInstallation.
  • Проблема: файлы не распаковались. Решение: убедитесь, что dpkg-deb установлен (sudo apt install dpkg) и что вы правильно указали путь к .deb.

Альтернативные подходы

  • PPA с предрелизными пакетами — проще, но обновляет/заменяет системную версию и может повлиять на стабильность рабочего окружения.
  • Изолированные контейнеры (Snap, Flatpak, Docker) — позволяют запускать изолированную среду и удобно откатывать изменения.
  • Собрать LibreOffice из исходников — даёт гибкость, но требует больше времени и зависимостей.

Когда этот метод не подойдёт

  • Если вам нужно, чтобы LibreOffice был доступен всем пользователям системы через стандартные пути (usr/bin). Тогда потребуется полноценная установка через dpkg/apt.
  • Если тестируемая сборка требует системных библиотек в конкретных версиях, которых нет в вашей системе.

Рекомендации по тестированию (минимальная методология)

  1. Тестируйте на копии реальных документов. Не используйте для теста важные рабочие файлы.
  2. Проверяйте совместимость шаблонов и макросов.
  3. Фиксируйте шаги воспроизведения ошибок и ссылки на версии сборки.
  4. При обнаружении ошибки приложите лог из терминала и снимок экрана к баг-репорту.

Быстрый план действий для ролей

  • Тестировщик: распаковать, настроить профиль, прогнать регрессионные тесты, собрать логи.
  • Разработчик/отчётчик багов: подготовить минимальный пример, собрать stacktrace/лог и отправить в багтрекер.
  • Администратор: протестировать развёртывание для группы пользователей, обеспечить доступность зависимостей.

Диаграмма принятия решения

flowchart TD
  A[Нужно опробовать новую версию?] -->|Да| B{Нужно глобально?}
  B -->|Да| C[Использовать PPA или dpkg -i]
  B -->|Нет| D[Распаковать DEB и запустить локально]
  D --> E{Требуется изоляция профиля?}
  E -->|Да| F[Изменить UserInstallation в bootstraprc]
  E -->|Нет| G[Запустить прямо: ./soffice]
  A -->|Нет| H[Оставить стабильную версию]

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

  • Метод безопасен: вы не меняете системные пакеты.
  • dpkg-deb -x позволяет распаковать .deb, не устанавливая их.
  • Изменение UserInstallation создаёт отдельный профиль для тестовой сборки.
  • Для массовой установки используйте PPA/apt, для изолированного теста — описанный метод.

Важно: всегда делайте резервные копии важных данных и проверяйте, что вы работаете в правильной директории перед выполнением команд с rm или массовой распаковкой.

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

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

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро