Как протестировать и установить LibreOffice рядом со стабильной версией
Зачем это нужно
Если вы хотите опробовать новую крупную версию LibreOffice (в примере — 4.0 RC1) до появления пакетов в репозиториях Ubuntu, можно запускать её «вне системы», не устанавливая через dpkg -i. Это даёт возможность тестировать сборку, отправлять отчёты об ошибках и не ломать рабочую стабильную версию LibreOffice.
Короткая терминология
DEB — формат пакетов Debian/Ubuntu. dpkg-deb -x — команда для извлечения файлов из .deb в указанную папку. UserInstallation — настройка в bootstraprc, указывающая, где хранить профиль пользователя LibreOffice.
Получение пакетов LibreOffice
- Перейдите на страницу предрелизных загрузок LibreOffice и скачайте нужный архив (в примере — LibreOffice 4.0 RC1).
- Откройте загруженный .tar.gz через менеджер архивов или распакуйте в терминале:
tar xzvf [file name].tar.gz
После распаковки у вас появится папка вроде “LibreOffice_4.0.0.1_Linux_x86-64_deb” с подпапками DEBS и readmes. В папке DEBS содержатся .deb-файлы — не устанавливайте их напрямую, если хотите сохранить стабильную сборку.
Подход: не ставить, а распаковать
Вместо установки через dpkg -i мы извлечём файловую структуру из .deb в выбранную папку и запустим LibreOffice оттуда. Для этого используем dpkg-deb с флагом -x.
- Откройте терминал и перейдите в папку, где хотите держать тестовую сборку. Рекомендуется использовать папку пользователя, например ~/bin или папку рядом с текущей opt/:
cd ~/bin- Выполните команду, которая по очереди извлечёт все .deb-файлы из каталога DEBS:
for i in /путь/к/распакованному/архиву/DEBS/*.deb; do dpkg-deb -x "$i" .; doneПримечания по команде:
- Замените /путь/к/распакованному/архиву на фактический путь к вашей распакованной папке LibreOffice.
- Цикл for проходит по каждому .deb и извлекает его содержимое в текущую директорию.
После выполнения у вас появится папка opt с содержимым LibreOffice (например, opt/libreoffice4.0/).

Запуск тестовой сборки
Перейдите в папку с исполняемыми файлами и запустите LibreOffice напрямую:
cd opt/libreoffice4.0/program/
./sofficeLibreOffice запустится, не затрагивая системные файлы. Однако по умолчанию тестовая сборка может использовать тот же профиль пользователя, что и стабильная — поэтому важно создать отдельный профиль.
Настройка отдельного пользователя-профиля
Чтобы тестовая сборка не перезаписывала ваш рабочий профиль, измените файл bootstraprc:
- Откройте opt/libreoffice4.0/program/bootstraprc в текстовом редакторе.
- Найдите строку, начинающуюся с UserInstallation=.
- Замените значение
$SYSUSERCONFIGна$ORIGIN/...
Это поместит профиль рядом с базовой папкой установки (например, рядом с opt/). В результате тестовая сборка будет полностью самодостаточной: программы, расширения и профиль будут жить в одной папке.

Важно: после изменения bootstraprc создайте пустую папку профиля вручную при первом запуске или дайте LibreOffice создать её автоматически.
Проверка и отладка
- Запустите ./soffice и создайте/откройте документ. Убедитесь, что новые функции присутствуют и что старые настройки стабильной версии не изменились.
- Проверьте путь к профилю в меню “Справка → О программе” или в логах, чтобы убедиться, что используется локальный профиль.
- Если сборка падает, запустите ./soffice в терминале и посмотрите вывод ошибок.
Чеклист перед тестированием
- Сделана резервная копия важных шаблонов и расширений из стабильной установки.
- Вы выбрали отдельную папку для распаковки (например, ~/bin или ~/opt-test/).
- Изменён bootstraprc для отдельного профиля.
- Проверили версию сборки в “О программе”.
- Проводите тесты на неключевых документах.
Откат и удаление тестовой сборки
Если тестовая сборка не нужна, просто удалите папку, в которой вы распаковали файлы (например, opt/ и созданный профиль рядом с ней). Системная стабильная установка останется нетронутой, поскольку вы не использовали dpkg -i.
Ручной сценарий отката:
- Убедитесь, что тестовая сборка не запущена.
- Удалите папку с распакованными файлами и профиль: rm -rf /путь/к/распакованной-папке
- Проверьте, что системная 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.
- Если тестируемая сборка требует системных библиотек в конкретных версиях, которых нет в вашей системе.
Рекомендации по тестированию (минимальная методология)
- Тестируйте на копии реальных документов. Не используйте для теста важные рабочие файлы.
- Проверяйте совместимость шаблонов и макросов.
- Фиксируйте шаги воспроизведения ошибок и ссылки на версии сборки.
- При обнаружении ошибки приложите лог из терминала и снимок экрана к баг-репорту.
Быстрый план действий для ролей
- Тестировщик: распаковать, настроить профиль, прогнать регрессионные тесты, собрать логи.
- Разработчик/отчётчик багов: подготовить минимальный пример, собрать 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 или массовой распаковкой.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента