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 | Большинство пользователей, кто хочет простоты и надёжности |
| Flatpak | Flathub | Самая свежая (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.
Что дальше:
- Установите Microsoft шрифты на Debian для лучшей совместимости с документами
- Изучите официальную документацию LibreOffice
- Настройте автоматическое резервное копирование важных документов