Установка LibreOffice на Debian 13, 12, 11: подробное руководство

LibreOffice — это мощный бесплатный офисный пакет с открытым исходным кодом, который включает Writer (текстовый процессор), Calc (таблицы), Impress (презентации), Draw (рисование), Base (базы данных) и Math (формулы). Он полностью совместим с форматами Microsoft Office: DOCX, XLSX, PPTX, а также работает с ODT и PDF без проблем с совместимостью.

💡 В Debian есть три способа установки LibreOffice: через стандартный APT (рекомендуется для большинства), через Flatpak (для самых свежих версий) или вручную из DEB-пакетов (для конкретной версии или установки без интернета). В этом руководстве мы разберём все три метода.

В этой статье вы узнаете:

  • Как установить LibreOffice через APT (проще всего)
  • Как установить последнюю версию через Flatpak
  • Как скачать и установить конкретную версию вручную
  • Как обновлять и удалять LibreOffice
  • Как решить типичные проблемы (шрифты, медленный запуск, отсутствие в меню)

Для кого: новички в Debian (нужен офисный пакет), сисадмины (развёртывание на рабочих станциях), пользователи Debian 11, 12 и 13.

Оглавление

1. 🔧 Предварительные требования

Перед установкой убедитесь, что:

  • У вас установлена Debian 11, 12 или 13 (любая редакция)
  • Подключение к интернету стабильно
  • У вас есть хотя бы 2 ГБ свободного места на диске

⚠️ ВАЖНО: Проверьте права sudo перед установкой

Если вы не уверены, есть ли у вашего пользователя права администратора, выполните в терминале:

sudo whoami

✅ Если выводит root — всё в порядке, можете продолжать.

❌ Если выводит is not in the sudoers file — сначала пройдите наше руководство по настройке sudo

2. 📊 Сравнение способов установки

Debian предлагает три способа установки LibreOffice. Выберите тот, который подходит вам лучше всего.

МетодИсточникВерсияОбновленияДля кого
APTРепозитории DebianСтабильная
(протестирован
ная Debian)
Автоматически
через
apt upgrade
Большинство
пользователей,
кто хочет
простоты и
надёжности
FlatpakFlathubСамая свежая
(upstream)
Автоматически
через
flatpak update
Пользователи,
которым нужны
новые функции и
изоляция
Ручной DEBСайт LibreOfficeЛюбая (выбирает
пользователь)
Вручную или
скриптом
Те, кому нужна
конкретная
версия или
установка без
интернета

Какая версия LibreOffice в какой версии Debian (через APT):

Версия DebianВерсия LibreOffice в APT
Debian 13 (Trixie)25.2.x
Debian 12 (Bookworm)7.4.x
Debian 11 (Bullseye)7.0.x

💡 Рекомендация: Для большинства пользователей подойдёт метод APT — он простой, безопасный и не требует дополнительных действий. Flatpak выбирайте, если хотите самую свежую версию (например, 26.2.x). Ручной метод — для особых случаев.

3. 📦 Способ 1: Установка LibreOffice через APT (рекомендуемый)

Это самый простой и надёжный способ. Вы получаете версию, протестированную командой Debian, с автоматическими обновлениями безопасности.

3.1 Обновление системы

Перед установкой нового ПО всегда обновляйте список пакетов:

sudo apt update && sudo apt upgrade -y

Что делает:

  • sudo — права суперпользователя
  • apt update — обновляет список доступных пакетов из репозиториев
  • && — выполняет следующую команду только если предыдущая успешна
  • apt upgrade -y — обновляет все установленные пакеты, -y автоматически подтверждает

Зачем: Это стандартная практика безопасности и залог совместимости.

3.2 Установка полного пакета LibreOffice

sudo apt install libreoffice -y

Что делает:

  • apt install libreoffice -y — устанавливает метапакет libreoffice, который тянет за собой все компоненты (Writer, Calc, Impress, Draw, Base, Math)

Зачем: Это самый простой способ получить полный офисный пакет одной командой.

Альтернатива (установка только нужных компонентов):

Если вы хотите сэкономить место (примерно 200-400 МБ) и установить только то, чем будете пользоваться:

# Только текстовый процессор
sudo apt install libreoffice-writer -y

# Только таблицы
sudo apt install libreoffice-calc -y

# Только презентации
sudo apt install libreoffice-impress -y

3.3 Проверка установки

libreoffice --version

Ожидаемый вывод в терминале:

Для Debian 12:

LibreOffice 7.4.7.2 40(Build:2)

Для Debian 13:

LibreOffice 25.2.1.2 50(Build:1)

(Ваша версия зависит от версии Debian)

4. 📦 Способ 2: Установка LibreOffice через Flatpak (свежая версия)

Flatpak позволяет установить самую последнюю версию LibreOffice прямо из Flathub, независимо от вашей версии Debian. Это хороший выбор, если вам нужны новые функции.

4.1 Проверка наличия Flatpak

flatpak --version

Ожидаемый вывод в терминале:

Flatpak 1.14.4

Что делает: Команда выводит версию установленного Flatpak.

Зачем: Убедиться, что Flatpak установлен. Если команда не найдена, сначала установите Flatpak (отдельная инструкция).

4.2 Добавление репозитория Flathub

sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Что делает:

  • flatpak remote-add — добавляет удалённый репозиторий
  • --if-not-exists — не создаёт дубликат, если репозиторий уже добавлен
  • flathub — имя репозитория
  • https://flathub.org/repo/flathub.flatpakrepo — адрес официального репозитория Flathub

Зачем: Flathub — это основной источник приложений для Flatpak, включая LibreOffice.

4.3 Установка LibreOffice из Flathub

sudo flatpak install flathub org.libreoffice.LibreOffice -y

Что делает:

  • flatpak install — устанавливает приложение
  • flathub — из какого репозитория
  • org.libreoffice.LibreOffice — уникальный идентификатор приложения (app ID)
  • -y — автоматически подтверждает установку

Зачем: Flatpak устанавливает приложение в изолированное окружение (песочницу), не затрагивая системные пакеты.

4.4 Проверка установки

flatpak list | grep -i libre

Ожидаемый вывод в терминале:

LibreOffice    org.libreoffice.LibreOffice    26.2.1.2    stable    flathub    system

(Версия будет актуальной на момент установки — сейчас это 26.2.x)

5. 📦 Способ 3: Ручная установка из DEB-пакетов (продвинутый)

Этот метод подходит, если вам нужна конкретная версия LibreOffice, которая недоступна ни в APT, ни в Flatpak, или если вы устанавливаете на машину без интернета.

5.1 Вариант А: Автоматический скрипт (рекомендуется для ручного метода)

Создайте скрипт, который сам найдёт последнюю версию, скачает её и установит. Этот же скрипт можно использовать для обновлений.

Создание скрипта:

nano ~/update-libreoffice.sh

Содержимое скрипта:

#!/bin/bash
set -e

# LibreOffice DEB Installer and Updater
# Downloads the latest stable release from The Document Foundation
# and installs or updates the DEB packages on Debian.
# Rerun this script at any time to check for newer versions.

DOWNLOAD_DIR="/tmp"
BASE_URL="https://download.documentfoundation.org/libreoffice/stable"

# Do not run as root
if [ "$(id -u)" -eq 0 ]; then
  echo "Error: Run this script as a regular user, not root."
  echo "The script uses sudo only when installing packages."
  exit 1
fi

# Check required tools
for cmd in curl tar dpkg; do
  if ! command -v "$cmd" > /dev/null; then
    echo "Error: $cmd is required but not installed."
    exit 1
  fi
done

echo "Проверка последней версии LibreOffice..."

# Fetch latest stable version from the download server
LATEST_VERSION=$(curl -sL "$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 "Error: Could not detect the latest version."
  echo "Check your internet connection or visit:"
  echo "https://www.libreoffice.org/download/"
  exit 1
fi

# Detect currently installed version
CURRENT_VERSION="none"
if ls /opt/libreoffice*/program/soffice 1> /dev/null 2>&1; then
  for dir in /opt/libreoffice*/; do
    if [ -x "${dir}program/soffice" ]; then
      CURRENT_VERSION=$("${dir}program/soffice" --version \
        | grep -oE '[0-9]+\.[0-9]+\.[0-9]+' | head -n 1 || echo "none")
      break
    fi
  done
fi

echo "Установленная версия: $CURRENT_VERSION"
echo "Доступная версия:     $LATEST_VERSION"

if [ "$CURRENT_VERSION" = "$LATEST_VERSION" ]; then
  echo "У вас уже последняя версия."
  exit 0
fi

echo ""
read -rp "Продолжить установку/обновление? (y/n) " CONFIRM
if [ "$CONFIRM" != "y" ] && [ "$CONFIRM" != "Y" ]; 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"

# Clean up leftover files from previous runs
rm -rf LibreOffice_*_Linux_x86-64_deb/ LibreOffice_*_Linux_x86-64_deb.tar.gz

curl -fLO --progress-bar "$DOWNLOAD_URL"

echo "Распаковка архива..."
tar -xzf "$TARBALL"

echo "Установка DEB-пакетов (требуется sudo)..."
cd LibreOffice_*_Linux_x86-64_deb/DEBS
sudo apt install ./*.deb -y

echo "Установка интеграции в меню..."
cd desktop-integration
sudo dpkg -i *.deb

echo ""
echo "Очистка временных файлов..."
cd "$DOWNLOAD_DIR"
rm -rf "$TARBALL" LibreOffice_*_Linux_x86-64_deb/

echo ""
echo "Проверка установки..."
/opt/libreoffice*/program/soffice --version
echo ""
echo "Установка завершена!"

Что делает скрипт:

  • Проверяет, что его не запустили от root
  • Проверяет наличие нужных программ (curl, tar, dpkg)
  • Автоматически находит последнюю версию на сервере LibreOffice
  • Сравнивает с установленной версией
  • Спрашивает подтверждение и скачивает архив
  • Устанавливает все DEB-пакеты и интеграцию в меню

Зачем: Скрипт автоматизирует весь процесс и его можно использовать для будущих обновлений.

Сохранение и запуск скрипта:

chmod +x ~/update-libreoffice.sh
~/update-libreoffice.sh

Ожидаемый вывод при первой установке:

Проверка последней версии LibreOffice...
Установленная версия: none
Доступная версия:     25.2.1

Продолжить установку/обновление? (y/n) y

Скачивание LibreOffice 25.2.1...
######################################## 100.0%
Распаковка архива...
Установка DEB-пакетов (требуется sudo)...
[sudo] password for user:
...
Установка завершена!

5.2 Вариант Б: Ручное скачивание и установка (без скрипта)

Если вы не хотите использовать скрипт, вот команды для ручной установки:

cd /tmp
LO_VERSION=$(curl -sL https://download.documentfoundation.org/libreoffice/stable/ \
  | grep -oP 'href="\K[0-9]+\.[0-9]+\.[0-9]+(?=/")' \
  | sort -V | tail -1)
echo "Найдена версия: $LO_VERSION"
wget "https://download.documentfoundation.org/libreoffice/stable/${LO_VERSION}/deb/x86_64/LibreOffice_${LO_VERSION}_Linux_x86-64_deb.tar.gz"

Что делает:

  • cd /tmp — переходит во временную директорию
  • curl -sL ... — скачивает список версий с сервера
  • grep -oP ... — извлекает номера версий
  • sort -V | tail -1 — сортирует по версиям и берёт последнюю
  • wget — скачивает архив с нужной версией

Зачем: Автоматическое определение последней версии избавляет от необходимости вручную искать и вводить номер.

Распаковка и установка:

tar -xzf LibreOffice_*_Linux_x86-64_deb.tar.gz
cd LibreOffice_*_Linux_x86-64_deb/DEBS
sudo apt install ./*.deb -y
cd desktop-integration
sudo dpkg -i *.deb

Что делает:

  • tar -xzf — распаковывает архив
  • cd ... — переходит в директорию с DEB-пакетами
  • sudo apt install ./*.deb -y — устанавливает все пакеты
  • cd desktop-integration — переходит в директорию с интеграцией в меню
  • sudo dpkg -i *.deb — устанавливает пакеты интеграции

Зачем: DESKTOP-интеграция добавляет иконку в меню приложений и настраивает ассоциации файлов.

6. 🖱️ Запуск LibreOffice

6.1 Запуск из терминала

Для установки через APT:

libreoffice

Для установки через Flatpak:

flatpak run org.libreoffice.LibreOffice

Для ручной установки из DEB:

/opt/libreoffice*/program/soffice

6.2 Запуск из меню приложений

Нажмите Super (клавиша с логотипом Windows) или кликните «Activities», введите в поиске «LibreOffice» и нажмите на иконку. Откроется стартовый центр, где можно выбрать Writer, Calc, Impress или другое приложение.

7. 🔄 Обновление LibreOffice

7.1 Обновление через APT

sudo apt update
sudo apt install --only-upgrade libreoffice -y

Что делает --only-upgrade: Обновляет пакет только если он уже установлен, не устанавливает заново.

Проверка версии после обновления:

libreoffice --version

7.2 Обновление через Flatpak

sudo flatpak update org.libreoffice.LibreOffice -y

Проверка:

flatpak info org.libreoffice.LibreOffice | grep Version

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

Просто запустите скрипт снова:

~/update-libreoffice.sh

Скрипт сам проверит наличие новой версии и предложит обновиться.

Если версия актуальна:

Проверка последней версии LibreOffice...
Установленная версия: 25.2.1
Доступная версия:     25.2.1
У вас уже последняя версия.

8. ❌ Удаление LibreOffice

8.1 Удаление версии из APT

sudo apt purge libreoffice -y
sudo apt autoremove --purge -y

Что делает:

  • apt purge — удаляет пакет и все конфигурационные файлы
  • apt autoremove --purge — удаляет неиспользуемые зависимости и их конфиги

Проверка:

libreoffice --version

Ожидаемый вывод: bash: libreoffice: command not found

8.2 Удаление версии из Flatpak

sudo flatpak uninstall org.libreoffice.LibreOffice -y

Проверка:

flatpak list | grep -i libre

Команда не должна ничего вывести.

8.3 Удаление ручной установки (DEB)

# Удаление интеграции в меню
sudo apt remove libreoffice*-debian-menus -y

# Удаление самой программы
sudo rm -rf /opt/libreoffice*

# Очистка временных файлов
rm -rf /tmp/LibreOffice_*_Linux_x86-64_deb.tar.gz /tmp/LibreOffice_*_Linux_x86-64_deb/

⚠️ Внимание: Команда sudo rm -rf /opt/libreoffice* безвозвратно удаляет всю установку LibreOffice, включая возможные пользовательские шаблоны и расширения, если вы сохраняли их в директории /opt/. Если вы добавляли свои шаблоны, сначала сделайте их резервную копию.

Проверка:

ls /opt/ | grep libre

Команда не должна ничего вывести.

9. ⚠️ Решение типичных проблем

9.1 Ошибка «libreoffice: command not found» после ручной установки

Симптом:

libreoffice: command not found

Причина: Ручная установка помещает LibreOffice в /opt/, который не добавлен в системный PATH по умолчанию.

Решение: Используйте полный путь или создайте символическую ссылку.

# Узнайте точное имя директории
ls /opt/ | grep libreoffice

# Создайте ссылку (замените libreoffice26.2 на вашу версию)
sudo ln -sf /opt/libreoffice26.2/program/soffice /usr/local/bin/libreoffice

Проверка:

libreoffice --version

9.2 Проблемы со шрифтами в Flatpak-версии

Симптом: В документах неправильно отображаются шрифты или они отсутствуют.

Причина: Flatpak-приложения по умолчанию не имеют доступа к системным шрифтам.

Решение: Разрешите доступ к системным шрифтам:

# Доступ к системным шрифтам (только чтение)
flatpak override --user org.libreoffice.LibreOffice --filesystem=/usr/share/fonts:ro

# Доступ к пользовательским шрифтам (если есть)
flatpak override --user org.libreoffice.LibreOffice --filesystem=~/.local/share/fonts:ro

Зачем: :ro означает «только чтение» (read-only), что безопасно.

9.3 Медленный первый запуск

Симптом: После установки LibreOffice запускается 20-30 секунд.

Причина: При первом запуске LibreOffice выполняет служебные задачи:

  • Создание профиля пользователя
  • Индексацию справки
  • Инициализацию Java (если установлен Base)
  • Построение кэша шрифтов

Решение: Ничего не нужно делать. Последующие запуски будут занимать 2-3 секунды.

9.4 LibreOffice не появляется в меню приложений

Симптом: Программа установлена, но иконки нет в меню.

Причина: Для ручной установки не был установлен пакет desktop-integration.

Решение: Установите интеграцию вручную:

cd /tmp/LibreOffice_*_Linux_x86-64_deb/DEBS/desktop-integration
sudo dpkg -i *.deb
sudo update-desktop-database

Что делает update-desktop-database: Обновляет кэш .desktop-файлов, чтобы система увидела новые ярлыки.

10. 📝 Чек-лист: всё готово к работе

  • [ ] LibreOffice установлен: libreoffice --version (или flatpak list | grep -i libre) показывает версию
  • [ ] Программа запускается из меню приложений
  • [ ] Можно открыть и сохранить документ в формате DOCX
  • [ ] При запуске из терминала нет ошибок
  • [ ] Обновления работают (выполнили apt update или запустили скрипт)

Заключение

Вы успешно установили LibreOffice на Debian. Теперь у вас есть полноценный офисный пакет для работы с документами, таблицами и презентациями без необходимости покупать Microsoft Office.

Что дальше:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *