LibreOffice — это мощный бесплатный офисный пакет с открытым исходным кодом, который включает Writer (текстовый процессор), Calc (таблицы), Impress (презентации), Draw (рисование), Base (базы данных) и Math (формулы). Он полностью совместим с форматами Microsoft Office: DOCX, XLSX, PPTX, а также работает с ODT и PDF.
В этом обновлённом руководстве я покажу три способа установки LibreOffice на Debian:
- APT — из официальных репозиториев Debian (рекомендуется для большинства)
- Flatpak — для получения самой свежей версии
- Официальный DEB-архив — от The Document Foundation (с проверкой подписи)
| Метод | Источник | Версия | Обновления | Для кого |
|---|---|---|---|---|
| APT | Репозитории Debian | Debian 13: 25.2.x; Debian 12: 7.4.x; Debian 11: 7.0.x | Через apt upgrade | Большинство пользователей |
| Flatpak | Flathub | Последняя (26.2.x+) | Через flatpak update | Те, кому нужна самая свежая версия |
| Официальный DEB-архив | The Document Foundation | Последняя (26.2.x+) | Вручную (скрипт с проверкой подписи) | Продвинутые пользователи, установка без интернета |
Предварительные требования
Перед установкой убедитесь, что:
- У вас есть доступ к интернету
- Вы имеете права
sudo(администратора)
⚠️ ВАЖНО: Проверьте права sudo перед установкой
Если вы не уверены, есть ли у вашего пользователя права администратора, выполните в терминале:
sudo whoami
Что делает: sudo — выполняет команду от имени суперпользователя; whoami — показывает имя текущего пользователя.
✅ Ожидаемый вывод в терминале:
root
❌ Если выводит is not in the sudoers file — сначала пройдите наше руководство по настройке sudo.
Способ 1: Установка LibreOffice через APT (рекомендуемый)
Этот способ наиболее прост и подходит для большинства пользователей.
Шаг 1: Обновите систему
sudo apt update && sudo apt upgrade -y
Шаг 2: Установите полный пакет LibreOffice
sudo apt install -y libreoffice
Что делает: Устанавливает метапакет libreoffice, который тянет все компоненты (Writer, Calc, Impress, Draw, Base, Math).
Альтернатива (только нужные компоненты):
# Только текстовый процессор
sudo apt install -y libreoffice-writer
# Только таблицы
sudo apt install -y libreoffice-calc
# Только презентации
sudo apt install -y libreoffice-impress
Шаг 3: Проверьте установку
libreoffice --version
✅ Ожидаемый вывод (зависит от версии Debian):
- Debian 13:
LibreOffice 25.2.x - Debian 12:
LibreOffice 7.4.x - Debian 11:
LibreOffice 7.0.x
Способ 2: Установка LibreOffice через Flatpak (свежая версия)
Flatpak даёт самую свежую версию LibreOffice на любой версии Debian.
Шаг 1: Установите Flatpak (если ещё не установлен)
Если Flatpak не установлен, сначала пройдите наше руководство по установке Flatpak на Debian.
Шаг 2: Добавьте репозиторий Flathub
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Шаг 3: Установите LibreOffice
sudo flatpak install flathub org.libreoffice.LibreOffice -y
Шаг 4: Проверьте установку
flatpak info org.libreoffice.LibreOffice
✅ Ожидаемый вывод: Version: 26.2.x (или новее).
Способ 3: Установка из официального DEB-архива (с проверкой подписи)
Этот способ подходит, если вам нужна конкретная версия LibreOffice или установка без интернета. Мы добавим проверку GPG-подписи для безопасности.
Шаг 1: Установите зависимости
sudo apt install -y curl tar ca-certificates gnupg
Шаг 2: Создайте скрипт для автоматической установки и обновления
nano ~/update-libreoffice.sh
Содержимое скрипта (с проверкой подписи):
#!/bin/bash
set -euo pipefail
DOWNLOAD_DIR="/tmp"
BASE_URL="https://download.documentfoundation.org/libreoffice/stable"
GPG_KEY_URL="https://ftp-osl.osuosl.org/pub/libreoffice/stable/keys/libreoffice-keyring.gpg"
# Проверка, что скрипт не запущен от root
if [ "$(id -u)" -eq 0 ]; then
echo "Ошибка: Запускайте скрипт от обычного пользователя, не от root."
echo "Скрипт использует sudo только для установки пакетов."
exit 1
fi
# Проверка наличия необходимых инструментов
for cmd in curl tar gpg sudo apt; do
if ! command -v "$cmd" >/dev/null 2>&1; then
echo "Ошибка: $cmd не установлен."
exit 1
fi
done
echo "Проверка последней версии LibreOffice..."
# Получение последней стабильной версии
LATEST_VERSION=$(curl -fsSL "$BASE_URL/" \
| grep -oE 'href="[0-9]+\.[0-9]+\.[0-9]+/"' \
| grep -oE '[0-9]+\.[0-9]+\.[0-9]+' \
| sort -V | tail -1)
if [ -z "$LATEST_VERSION" ]; then
echo "Ошибка: Не удалось определить последнюю версию."
echo "Проверьте подключение к интернету или посетите:"
echo "https://www.libreoffice.org/download/"
exit 1
fi
# Определение текущей установленной версии
CURRENT_VERSION="none"
if compgen -G '/opt/libreoffice*/program/soffice' >/dev/null; then
CURRENT_VERSION=$(find /opt -maxdepth 2 -name soffice -exec {} --version \; 2>/dev/null \
| grep -oE '[0-9]+\.[0-9]+\.[0-9]+' | head -n1 || echo "none")
fi
echo "Установленная версия: $CURRENT_VERSION"
echo "Доступная версия: $LATEST_VERSION"
if [ "$CURRENT_VERSION" = "$LATEST_VERSION" ]; then
echo "У вас уже последняя версия."
exit 0
fi
read -rp "Установить/обновить LibreOffice ${LATEST_VERSION}? (y/n) " CONFIRM
if [[ ! "$CONFIRM" =~ ^[Yy]$ ]]; then
echo "Отменено."
exit 0
fi
TARBALL="LibreOffice_${LATEST_VERSION}_Linux_x86-64_deb.tar.gz"
DOWNLOAD_URL="${BASE_URL}/${LATEST_VERSION}/deb/x86_64/${TARBALL}"
echo ""
echo "Скачивание LibreOffice ${LATEST_VERSION}..."
cd "$DOWNLOAD_DIR"
rm -rf "$TARBALL" LibreOffice_*_Linux_x86-64_deb/
curl -fLO --progress-bar "$DOWNLOAD_URL"
curl -fLO --progress-bar "${DOWNLOAD_URL}.sha256"
curl -fLO --progress-bar "${DOWNLOAD_URL}.asc"
echo "Проверка SHA-256 контрольной суммы..."
sha256sum -c "${TARBALL}.sha256"
echo "Импорт GPG-ключа The Document Foundation..."
gpg --keyserver keyserver.ubuntu.com --recv-keys 0x0D10FA7E6F17C4CE 2>/dev/null || true
gpg --verify "${TARBALL}.asc" "$TARBALL"
echo "Распаковка архива..."
tar -xzf "$TARBALL"
DEB_DIR=$(find . -maxdepth 1 -type d -name 'LibreOffice_*_Linux_x86-64_deb' | head -1)
if [ -z "$DEB_DIR" ]; then
echo "Ошибка: Не найдена директория с DEB-пакетами."
exit 1
fi
echo "Установка DEB-пакетов (требуется sudo)..."
sudo apt install "$DEB_DIR"/DEBS/*.deb -y
if [ -d "$DEB_DIR/DEBS/desktop-integration" ]; then
echo "Установка интеграции в меню..."
sudo dpkg -i "$DEB_DIR"/DEBS/desktop-integration/*.deb
sudo update-desktop-database
fi
echo "Создание отдельного лаунчера для официальной сборки..."
INSTALLED_SOFFICE=$(find /opt -maxdepth 2 -name soffice -type f 2>/dev/null | head -1)
if [ -n "$INSTALLED_SOFFICE" ]; then
sudo ln -sfn "$INSTALLED_SOFFICE" /usr/local/bin/libreoffice-tdf
echo "Теперь вы можете запускать официальную сборку командой: libreoffice-tdf"
fi
echo "Очистка временных файлов..."
rm -rf "$TARBALL" "${TARBALL}.sha256" "${TARBALL}.asc" LibreOffice_*_Linux_x86-64_deb/
echo ""
echo "Проверка установки..."
if [ -n "$INSTALLED_SOFFICE" ]; then
"$INSTALLED_SOFFICE" --version
fi
echo ""
echo "Установка завершена!"
Шаг 3: Сделайте скрипт исполняемым и запустите
chmod +x ~/update-libreoffice.sh
~/update-libreoffice.sh
Что делает скрипт:
- Проверяет, что не запущен от root
- Определяет последнюю стабильную версию на сервере
- Сравнивает с установленной версией
- Скачивает архив, контрольную сумму и GPG-подпись
- Проверяет SHA-256 и GPG-подпись
- Распаковывает и устанавливает
- Создаёт отдельный лаунчер
libreoffice-tdf - Очищает временные файлы
Установка LibreOffice для сервера (headless)
Если вам нужен LibreOffice только для конвертации документов на сервере (без графического интерфейса):
sudo apt install -y libreoffice-nogui
Проверка headless-режима:
soffice --headless --version
Пример конвертации DOCX в PDF:
soffice --headless --convert-to pdf example.docx --outdir "$HOME/output"
Настройка шрифтов для совместимости с Microsoft Office
Документы из Microsoft Office часто выглядят иначе, если отсутствуют стандартные шрифты.
Проверьте, какие шрифты используются:
fc-match Calibri
fc-match Arial
Установите шрифты Microsoft:
sudo apt install -y ttf-mscorefonts-installer
Обновите кэш шрифтов:
fc-cache -f
Для Flatpak-версии: после установки шрифтов на хост полностью закройте LibreOffice и откройте заново.
Запуск LibreOffice
Запуск из терминала
Для APT-версии:
libreoffice
Для Flatpak-версии:
flatpak run org.libreoffice.LibreOffice
Для официального DEB-архива:
libreoffice-tdf
Запуск из меню приложений
Найдите LibreOffice в меню приложений (категория «Офис»).
Обновление LibreOffice
Обновление APT-версии
sudo apt update && sudo apt install --only-upgrade libreoffice -y
Обновление Flatpak-версии
sudo flatpak update org.libreoffice.LibreOffice -y
Обновление официального DEB-архива
~/update-libreoffice.sh
Скрипт сам проверит наличие новой версии и предложит обновиться.
Решение типичных проблем
8.1 Ошибка: libreoffice: command not found после ручной установки
Симптом: Команда libreoffice не найдена.
Причина: Официальный DEB-архив устанавливается в /opt/, который не добавлен в PATH.
Пошаговое решение:
Используйте созданный лаунчер:
libreoffice-tdf
Или создайте его вручную:
sudo ln -sf /opt/libreoffice*/program/soffice /usr/local/bin/libreoffice-tdf
8.2 Ошибка: GPG signature verification failed
Симптом: При проверке подписи ошибка.
Причина: Не импортирован GPG-ключ The Document Foundation.
Пошаговое решение:
Импортируйте ключ вручную:
gpg --keyserver keyserver.ubuntu.com --recv-keys 0x0D10FA7E6F17C4CE
Проверьте подпись снова:
gpg --verify LibreOffice_*.tar.gz.asc LibreOffice_*.tar.gz
8.3 Ошибка: Flatpak-версия не видит системные шрифты
Симптом: В документах неправильно отображаются шрифты.
Причина: Flatpak-приложения изолированы.
Пошаговое решение:
Разрешите доступ к системным шрифтам:
flatpak override --user org.libreoffice.LibreOffice --filesystem=/usr/share/fonts:ro
flatpak override --user org.libreoffice.LibreOffice --filesystem=~/.local/share/fonts:ro
8.4 LibreOffice не появляется в меню приложений
Симптом: Программа установлена, но иконки нет в меню.
Причина: Для ручной установки не был установлен пакет desktop-integration.
Пошаговое решение:
Установите интеграцию вручную:
cd /tmp/LibreOffice_*_Linux_x86-64_deb/DEBS/desktop-integration
sudo dpkg -i *.deb
sudo update-desktop-database
8.5 Медленный первый запуск
Симптом: LibreOffice запускается 20-30 секунд в первый раз.
Причина: При первом запуске создаётся профиль пользователя, индексируется справка, инициализируется Java.
Пошаговое решение:
Это нормально. Последующие запуски будут занимать 2-3 секунды.
Чек-лист: что проверить после установки
- [ ] LibreOffice установлен:
libreoffice --version(APT) илиflatpak info org.libreoffice.LibreOffice(Flatpak) илиlibreoffice-tdf --version(DEB) - [ ] Программа запускается: команда запуска открывает окно
- [ ] Можно создать документ: File → New → Text Document
- [ ] Можно открыть DOCX: тестовый файл открывается без ошибок
- [ ] Шрифты настроены (опционально):
fc-match Calibriпоказывает путь к шрифту - [ ] Скрипт обновления работает:
~/update-libreoffice.shне выдаёт ошибок
Удаление LibreOffice
Удаление APT-версии
sudo apt purge libreoffice -y
sudo apt autoremove --purge -y
Удаление Flatpak-версии
sudo flatpak uninstall org.libreoffice.LibreOffice -y
sudo flatpak uninstall --unused -y
Удаление официального DEB-архива
sudo rm -rf /opt/libreoffice*
sudo rm -f /usr/local/bin/libreoffice-tdf
sudo rm -f ~/update-libreoffice.sh
Удаление пользовательских данных (опционально)
rm -rf ~/.config/libreoffice
rm -rf ~/.var/app/org.libreoffice.LibreOffice
Часто задаваемые вопросы (FAQ)
Вопрос: Какая версия LibreOffice в Debian 13?
Ответ: Debian 13 (Trixie) содержит LibreOffice 25.2.x в официальных репозиториях.
Вопрос: Какой способ установки выбрать?
Ответ: APT — для простоты и стабильности. Flatpak — для свежей версии. Официальный DEB — для продвинутых пользователей.
Вопрос: Почему документы из Microsoft Office выглядят иначе?
Ответ: Чаще всего из-за отсутствия шрифтов. Установите ttf-mscorefonts-installer.
Вопрос: Нужно ли удалять старую версию перед установкой новой?
Ответ: Нет, APT и Flatpak обновляют автоматически. Для официального DEB скрипт сам устанавливает поверх.
Вопрос: Как конвертировать документы в PDF на сервере?
Ответ: Используйте libreoffice-nogui и команду soffice --headless --convert-to pdf.
Заключение
Теперь LibreOffice установлен на вашем Debian. Вы можете работать с документами, таблицами и презентациями в полностью бесплатном и мощном офисном пакете.
Что дальше?
- Установите шрифты Microsoft для лучшей совместимости
- Настройте автоматическое резервное копирование важных файлов
- Изучите официальную документацию LibreOffice