Install LibreOffice on Debian when you need a full desktop office suite for Writer documents, Calc spreadsheets, Impress presentations, Draw diagrams, Base databases, Math formulas, Microsoft Office file exchange, and PDF export without a Microsoft 365 subscription. Debian can install LibreOffice from its own package archive, from Flathub, or from the official LibreOffice DEB archive published by The Document Foundation.
APT is the best default choice on Debian because it follows Debian security updates and integrates with the desktop. Flatpak is useful when you want the newer Flathub build without changing Debian packages. The official DEB archive is a specialist path for a specific upstream version, offline staging, or testing a newer release outside Debian’s package set.
Install LibreOffice on Debian
Choose the method that matches how you want LibreOffice maintained. The same system should normally use one main LibreOffice source so launchers, file associations, and updates stay easy to reason about.
| Method | Source | Update Owner | Best Fit | Trade-offs |
|---|---|---|---|---|
| APT packages | Debian package archive | Normal APT upgrades | Most Debian desktops, shared systems, and users who want distro-tested packages | Older Debian releases keep older LibreOffice branches until Debian ships maintenance updates |
| Flatpak | Flathub app ID org.libreoffice.LibreOffice | Flatpak updates from Flathub | Desktop users who want the current Flathub build without replacing Debian’s APT packages | Uses Flatpak runtimes and broad desktop/file permissions; check Flathub’s current safety label before choosing it |
| Official DEB archive | LibreOffice download page | Manual reinstall or the helper script in this article | Offline installs, a specific upstream version, or testing outside Debian packages | Installs versioned upstream packages under /opt and does not follow Debian’s LibreOffice update cadence |
Current Debian releases ship different LibreOffice branches because Debian freezes most package versions for each release and then applies maintenance updates. Exact package revisions change with security and point-release updates, so use apt-cache policy libreoffice on your own system when an exact candidate matters.
| Debian Release | LibreOffice APT Branch | Release Status | Practical Meaning |
|---|---|---|---|
| Debian 13 (Trixie) | 25.2.x | Stable | Newest Debian-packaged branch in the normal stable archive |
| Debian 12 (Bookworm) | 7.4.x | Oldstable | Older branch with Debian maintenance updates |
| Debian 11 (Bullseye) | 7.0.x | Oldoldstable under LTS | Use for maintained existing systems, not as the best new desktop install target |
Querying the package candidate is the most reliable Debian-specific check:
apt-cache policy libreoffice
On Debian 13, the candidate currently comes from the trixie archive and security pocket. Debian 12 and 11 show their own Bookworm or Bullseye candidate instead.
Commands that install, update, or remove packages use
sudo. If your account cannot run sudo commands yet, add your user to sudoers before installing system software.
Need sudo setup first? Use the dedicated Debian walkthrough for adding a user to sudoers on Debian.
Update Debian Before Installing LibreOffice
Refresh package metadata and apply pending updates before installing a large desktop application. This reduces dependency conflicts, especially on systems that have not been updated since a Debian point release.
sudo apt update && sudo apt upgrade
Install the Full LibreOffice Suite with APT
The libreoffice package is a Debian metapackage. It pulls in the main applications, including Writer, Calc, Impress, Draw, Base, Math, report-builder components, and Python UNO integration. On many graphical Debian installs, some applications are already present even when the metapackage itself is not installed.
sudo apt install libreoffice
Verify the installed command and branch after APT finishes:
libreoffice --version
dpkg -l libreoffice-core libreoffice-writer libreoffice-calc libreoffice-impress libreoffice-draw libreoffice-math | grep '^ii'
The version line should match your Debian branch, such as 25.2.x on Debian 13, 7.4.x on Debian 12, or 7.0.x on Debian 11. The dpkg check proves the main suite packages are installed, which is more useful than checking only the metapackage.
Install Only Writer, Calc, or Impress with APT
Install individual LibreOffice applications when you do not need the full metapackage. Debian splits the suite into package names that match the visible applications, while libreoffice-core and libreoffice-common are pulled in as dependencies.
| Application | Package | Terminal Launcher | Role |
|---|---|---|---|
| Writer | libreoffice-writer | lowriter | Word processing and DOCX/ODT documents |
| Calc | libreoffice-calc | localc | Spreadsheets and XLSX/ODS files |
| Impress | libreoffice-impress | loimpress | Presentations and PPTX/ODP files |
| Draw | libreoffice-draw | lodraw | Diagrams, simple drawings, and PDF edits |
| Math | libreoffice-math | lomath | Formula editing |
| Base | libreoffice-base | lobase | Database front end and forms |
For a smaller everyday office install, install Writer, Calc, and Impress together:
sudo apt install libreoffice-writer libreoffice-calc libreoffice-impress
Add Base only if you work with database files, forms, or report builder features. Base recommends a Java runtime for some database workflows, so install Debian’s default Java runtime when Base features complain about missing Java:
sudo apt install libreoffice-base default-jre
Install LibreOffice for Headless Conversion
Servers, containers, and remote conversion systems often do not need a graphical office suite. Debian provides libreoffice-nogui for command-line document conversion and automation without the desktop UI packages.
sudo apt install libreoffice-nogui
Verify the command can run in headless mode:
soffice --headless --version
A common first check is converting a document to PDF in a directory you control. Replace example.docx with a real file path:
mkdir -p "$HOME/libreoffice-output"
soffice --headless --convert-to pdf example.docx --outdir "$HOME/libreoffice-output"
Headless conversion is useful for trusted local documents. Do not expose LibreOffice conversion directly to untrusted uploads without a separate isolation and cleanup design.
Install LibreOffice on Debian with Flatpak
Flatpak installs the Flathub build of LibreOffice separately from Debian’s APT packages. Flathub currently publishes LibreOffice for x86_64 and aarch64, and its app listing identifies The Document Foundation as the developer for org.libreoffice.LibreOffice. The Flathub page also labels LibreOffice as potentially unsafe because a full office suite needs broad document and desktop access. Treat Flatpak as a packaging and update path, not as a guarantee that every desktop integration behaves exactly like Debian’s native packages.
Install Flatpak and Enable Flathub
Flatpak is available in Debian’s repositories but may be absent on minimal installs. Install Flatpak first if the command is missing:
sudo apt install flatpak
Add Flathub with Flatpak’s default system-wide scope:
sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
Restart your desktop session after installing Flatpak for the first time so desktop launchers and portals are available. The dedicated Flatpak on Debian article covers the prerequisite in more depth.
Install the LibreOffice Flatpak App
Install LibreOffice from Flathub using its app ID:
sudo flatpak install flathub org.libreoffice.LibreOffice
Confirm the installed Flatpak record:
flatpak info org.libreoffice.LibreOffice
The output should list the app ID, version, branch, origin, and installation scope. If the same app exists in both user and system scope, add --system or --user to read-only checks so you know which copy you are inspecting.
Install LibreOffice with Official DEB Packages
The official LibreOffice DEB archive is maintained upstream by The Document Foundation. It is not the same package set as Debian’s libreoffice packages, does not use Debian’s security update cadence, and installs under /opt/libreoffice* with versioned package names. Use this method when that tradeoff is intentional.
Do not mix this method casually with Debian’s APT LibreOffice packages on a daily-use desktop. If both are installed, keep their launch commands separate and remove the method you no longer want before troubleshooting file associations.
Install Download Tools
Install the tools used to resolve the current upstream version, extract the archive, and verify the detached signature if you maintain a trusted The Document Foundation signing key:
sudo apt install curl tar ca-certificates gnupg
The commands in this method target the x86_64 DEB archive. ARM64 users should use the official LibreOffice download page and choose the Linux Aarch64 DEB package instead.
Download the Current LibreOffice DEB Archive
Resolve the current stable directory from The Document Foundation’s download server, then download the matching Linux x86-64 DEB tarball, SHA-256 sidecar, and detached signature:
cd /tmp
lo_version=$(curl -fsSL https://download.documentfoundation.org/libreoffice/stable/ | sed -n 's/.*href="\([0-9][0-9.]*\)\/".*/\1/p' | sort -V | tail -n 1)
test -n "$lo_version"
package_file="LibreOffice_${lo_version}_Linux_x86-64_deb.tar.gz"
download_url="https://download.documentfoundation.org/libreoffice/stable/${lo_version}/deb/x86_64/${package_file}"
curl -fL -o "$package_file" "$download_url"
curl -fL -o "${package_file}.sha256" "${download_url}.sha256"
curl -fL -o "${package_file}.asc" "${download_url}.asc"
Check the SHA-256 sidecar before extracting the archive. A successful check prints the package filename followed by OK:
sha256sum -c "${package_file}.sha256"
The .asc file is a detached signature. It provides stronger authenticity proof than the checksum, but only after you import and trust the correct The Document Foundation release signing key for your environment:
gpg --verify "${package_file}.asc" "$package_file"
If GPG reports that the public key is missing, stop and verify the key source before treating the signature as proof. The SHA-256 check protects against corrupt or incomplete downloads from a mirror, while a trusted signature check is the stronger authenticity path.
Extract and Install the Official DEB Packages
Extract the archive, install the main DEB packages with APT so dependencies are handled, then install the desktop integration package for application menu entries and file associations:
tar -xzf "$package_file"
deb_dir=$(printf '%s\n' LibreOffice_*_Linux_x86-64_deb/DEBS | sort -V | tail -n 1)
if [ -d "$deb_dir" ]; then
sudo apt install "$deb_dir"/*.deb
sudo apt install "$deb_dir"/desktop-integration/*.deb
else
printf 'Could not find the extracted LibreOffice DEBS directory.\n' >&2
fi
Verify the upstream installation from its versioned path:
/opt/libreoffice*/program/soffice --version
dpkg-query -W -f='${binary:Package} ${Version}\n' 'libreoffice[0-9]*' 'libobasis[0-9]*' 2>/dev/null | sort | head
The version line should match the upstream release you downloaded. The dpkg-query command shows the versioned package names that own the files under /opt, which is important for clean removal later.
Create a Reusable Official DEB Update Helper
The official DEB archive does not add an APT repository. A small helper keeps the repeated download, extract, install, and cleanup workflow in one named command that you run manually when you want to check for a newer upstream release.
sudo tee /usr/local/bin/update-libreoffice-tdf > /dev/null <<'SCRIPT'
#!/usr/bin/env bash
set -euo pipefail
base_url="https://download.documentfoundation.org/libreoffice/stable"
work_dir=$(mktemp -d)
trap 'rm -rf "$work_dir"' EXIT
if [ "$(id -u)" -eq 0 ]; then
printf 'Run this helper as your normal user, not as root.\n' >&2
exit 1
fi
for cmd in curl tar sort tail sed awk mktemp sha256sum sudo apt; do
if ! command -v "$cmd" >/dev/null 2>&1; then
printf 'Missing required command: %s\n' "$cmd" >&2
exit 1
fi
done
printf 'Checking current LibreOffice release...\n'
latest_version=$(curl -fsSL "$base_url/" | sed -n 's/.*href="\([0-9][0-9.]*\)\/".*/\1/p' | sort -V | tail -n 1)
if [ -z "$latest_version" ]; then
printf 'Could not detect the current LibreOffice stable version.\n' >&2
printf 'Open https://www.libreoffice.org/download/ and check the Linux deb download manually.\n' >&2
exit 1
fi
current_version="none"
if compgen -G '/opt/libreoffice*/program/soffice' >/dev/null; then
current_path=$(compgen -G '/opt/libreoffice*/program/soffice' | sort -V | tail -n 1)
current_version=$("$current_path" --version | awk '{print $2}')
fi
printf 'Installed TDF version: %s\n' "$current_version"
printf 'Latest TDF version: %s\n' "$latest_version"
case "$current_version" in
"$latest_version"*)
printf 'Already current for the detected stable branch.\n'
exit 0
;;
esac
read -r -p "Install or update LibreOffice ${latest_version}? [y/N] " answer
case "$answer" in
[Yy]|[Yy][Ee][Ss]) ;;
*) printf 'Cancelled.\n'; exit 0 ;;
esac
package_file="LibreOffice_${latest_version}_Linux_x86-64_deb.tar.gz"
download_url="${base_url}/${latest_version}/deb/x86_64/${package_file}"
printf 'Downloading %s...\n' "$package_file"
curl -fL -o "$work_dir/$package_file" "$download_url"
printf 'Downloading SHA-256 checksum...\n'
curl -fL -o "$work_dir/${package_file}.sha256" "${download_url}.sha256"
printf 'Verifying SHA-256 checksum...\n'
(cd "$work_dir" && sha256sum -c "${package_file}.sha256")
printf 'Downloading detached signature when available...\n'
if ! curl -fL -o "$work_dir/${package_file}.asc" "${download_url}.asc"; then
printf 'Signature file was not downloaded. Continue only if you trust the HTTPS download source.\n' >&2
fi
printf 'Extracting packages...\n'
tar -xzf "$work_dir/$package_file" -C "$work_dir"
deb_dir=("$work_dir"/LibreOffice_*_Linux_x86-64_deb/DEBS)
if [ ! -d "${deb_dir[0]}" ]; then
printf 'Could not find the extracted DEBS directory.\n' >&2
exit 1
fi
shopt -s nullglob
main_debs=("${deb_dir[0]}"/*.deb)
desktop_debs=("${deb_dir[0]}"/desktop-integration/*.deb)
if [ "${#main_debs[@]}" -eq 0 ]; then
printf 'No LibreOffice DEB packages were found after extraction.\n' >&2
exit 1
fi
printf 'Installing LibreOffice packages with APT...\n'
sudo apt install "${main_debs[@]}"
if [ "${#desktop_debs[@]}" -gt 0 ]; then
printf 'Installing desktop integration package...\n'
sudo apt install "${desktop_debs[@]}"
fi
installed_soffice=$(compgen -G '/opt/libreoffice*/program/soffice' | sort -V | tail -n 1 || true)
if [ -z "$installed_soffice" ] || [ ! -x "$installed_soffice" ]; then
printf 'LibreOffice installed, but no soffice binary was found under /opt.\n' >&2
exit 1
fi
printf 'Verifying installation...\n'
"$installed_soffice" --version
printf 'LibreOffice TDF install or update complete.\n'
SCRIPT
sudo chmod +x /usr/local/bin/update-libreoffice-tdf
command -v update-libreoffice-tdf
/usr/local/bin/update-libreoffice-tdf
Run the helper when you want to install or check for an upstream DEB update:
update-libreoffice-tdf
Run this helper manually instead of through cron. A direct upstream package update can fail because of network, mirror, signature, or dependency changes, and you should be present to read the transaction before APT changes the system.
Create an Optional TDF Launcher Command
Debian’s APT packages own /usr/bin/libreoffice. If you keep the official DEB build beside Debian packages, create a separate libreoffice-tdf command instead of overwriting Debian’s command name.
target=$(printf '%s\n' /opt/libreoffice*/program/soffice | sort -V | tail -n 1)
if [ ! -x "$target" ]; then
printf 'No executable soffice binary found under /opt.\n' >&2
elif [ -e /usr/local/bin/libreoffice-tdf ] && [ ! -L /usr/local/bin/libreoffice-tdf ]; then
printf '/usr/local/bin/libreoffice-tdf exists and is not a symlink.\n' >&2
else
sudo ln -sfn "$target" /usr/local/bin/libreoffice-tdf
fi
Verify the separate launcher:
libreoffice-tdf --version
Launch LibreOffice on Debian
APT installations provide the standard libreoffice and soffice commands, plus application-specific launchers for common modules:
libreoffice
lowriter
localc
loimpress
lodraw
lomath
Flatpak uses the app ID:
flatpak run org.libreoffice.LibreOffice
The official DEB build can be launched from its versioned path or from the optional libreoffice-tdf symlink:
/opt/libreoffice*/program/soffice
libreoffice-tdf
Graphical installs also appear in the desktop application menu. Search for LibreOffice, Writer, Calc, or Impress in GNOME Activities, KDE Kickoff, Xfce Whisker, Cinnamon Menu, or another Debian desktop menu.


Get Started After Installing LibreOffice
Open Writer first if your main goal is Word or ODT documents. Use Calc for spreadsheets, Impress for presentations, Draw for diagrams and simple PDF edits, and Math for formulas. Base is separate because database workflows often need Java, drivers, and data-source setup.
Check Microsoft Office Document Compatibility
LibreOffice opens and saves common Microsoft Office formats such as DOCX, XLSX, and PPTX. Formatting usually depends more on fonts than on the package source, so install metric-compatible fonts if documents from Microsoft Office users look different.
For documents that use Calibri, Cambria, Arial, Times New Roman, or other Microsoft fonts, use the Debian font walkthrough for installing Microsoft fonts on Debian.
Export a Document to PDF
For a quick GUI test, open a document in Writer, choose File > Export As > Export Directly as PDF, then save the output in your Documents folder. For command-line conversion, use the headless example from the APT section with a real input file.
Set File Associations
Most Debian desktops assign document types automatically after installation. If a file still opens in another application, right-click the file in your file manager, choose the open-with option, select LibreOffice Writer, Calc, or Impress, and make that choice the default for the file type.
Update LibreOffice on Debian
Update APT Installations
APT updates installed LibreOffice packages during normal Debian package upgrades. This matters because many Debian desktops have the component packages installed even when the libreoffice metapackage itself is not installed.
sudo apt update
sudo apt upgrade
Check the installed branch after upgrading:
libreoffice --version
apt-cache policy libreoffice-core
Update Flatpak Installations
Update the LibreOffice Flatpak and any required runtimes from Flathub:
sudo flatpak update org.libreoffice.LibreOffice
Confirm the Flatpak version and origin afterward:
flatpak info org.libreoffice.LibreOffice
Update Official DEB Installations
Official DEB installations do not receive Debian APT repository updates. Run the helper manually to detect a newer upstream stable tarball and reinstall the versioned packages:
update-libreoffice-tdf
If you skipped the helper during the initial manual install, create it before future updates so version resolution, checksum verification, extraction, reinstall, and temporary-file cleanup stay in one reviewed command.
Remove LibreOffice from Debian
Remove LibreOffice with the same owner that installed it. Package removal does not normally delete your user profile, recent files list, custom templates, extensions, or Flatpak app data.
Remove APT LibreOffice Packages
For a full APT suite removal, remove the metapackage and the common application packages. Review APT’s transaction before confirming because Debian may also remove related help, style, Java, and UNO packages that were installed only for LibreOffice.
sudo apt remove libreoffice libreoffice-writer libreoffice-calc libreoffice-impress libreoffice-draw libreoffice-math libreoffice-base libreoffice-core libreoffice-common python3-uno
After reviewing the proposed cleanup, remove dependencies that APT marks as no longer needed:
sudo apt autoremove
To remove package conffiles as well, use purge for the LibreOffice package family:
sudo apt purge 'libreoffice*' python3-uno
sudo apt autoremove
Verify that no installed APT LibreOffice packages remain:
dpkg -l 'libreoffice*' | grep '^ii' || true
command -v libreoffice || true
Remove Individual APT Applications
If you installed only a few modules, remove just those packages. This example removes Writer, Calc, and Impress while leaving other LibreOffice packages alone if they are still needed:
sudo apt remove libreoffice-writer libreoffice-calc libreoffice-impress
Remove Headless LibreOffice
Remove the no-GUI metapackage when you installed LibreOffice only for server-side conversion:
sudo apt remove libreoffice-nogui
sudo apt autoremove
Remove the LibreOffice Flatpak
Remove the system-scope Flatpak app, then clean unused runtimes only after you review the prompt:
sudo flatpak uninstall org.libreoffice.LibreOffice
sudo flatpak uninstall --unused
Check that the app ID is gone from the system installation:
flatpak list --system | grep org.libreoffice.LibreOffice || true
Remove Official DEB Packages
Official LibreOffice DEB packages use versioned names such as libreoffice26.2 and libobasis26.2-*. List those packages first so you can review exactly what will be removed:
dpkg-query -W -f='${binary:Package}\n' 'libreoffice[0-9]*' 'libobasis[0-9]*' 2>/dev/null | sort
Remove only the versioned upstream packages reported by dpkg-query:
dpkg-query -W -f='${binary:Package}\n' 'libreoffice[0-9]*' 'libobasis[0-9]*' 2>/dev/null | xargs -r sudo apt remove
Remove the optional helper and symlink if you created them:
sudo rm -f /usr/local/bin/update-libreoffice-tdf /usr/local/bin/libreoffice-tdf
hash -r
Verify the upstream package family is gone:
dpkg-query -W -f='${binary:Package}\n' 'libreoffice[0-9]*' 'libobasis[0-9]*' 2>/dev/null | sort
find /opt -maxdepth 1 -type d -name 'libreoffice*' -print 2>/dev/null
Remove LibreOffice User Data
User-data cleanup permanently deletes LibreOffice settings, templates, extensions, dictionaries, recovery data, and Flatpak profile data for the current account. Back up anything you want to keep before running these commands.
Check which user-data paths exist:
find "$HOME/.config/libreoffice" "$HOME/.var/app/org.libreoffice.LibreOffice" -maxdepth 2 -print 2>/dev/null
Remove the profile paths only when you no longer need their settings or files:
rm -rf "$HOME/.config/libreoffice" "$HOME/.var/app/org.libreoffice.LibreOffice"
Troubleshoot LibreOffice on Debian
APT Cannot Find LibreOffice
If APT reports that it cannot locate libreoffice, refresh package metadata and confirm the package exists in your enabled Debian sources:
sudo apt update
apt-cache policy libreoffice
A normal Debian 13, 12, or 11 system should show a candidate package. If no candidate appears, inspect your Debian source files and make sure the normal Debian archive is enabled for your release codename.
LibreOffice Is Installed but the Full Suite Is Missing
Some Debian desktop tasks install Writer, Calc, Impress, Draw, and Math without installing the full libreoffice metapackage or Base. Check the installed package set before reinstalling everything:
dpkg -l 'libreoffice*' | grep '^ii' | awk '{print $2}' | sort
Install missing applications by package name. For example, add Base when the database launcher is missing:
sudo apt install libreoffice-base
Flatpak Reports That Flathub Is Not Found
The Flatpak method needs the Flathub remote. Check your configured remotes:
flatpak remotes
Add Flathub again if it is absent:
sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
Official DEB Download Returns 404
A 404 usually means the version directory, architecture, or filename no longer matches the current download server. Re-run the version resolver and confirm the generated URL before downloading:
lo_version=$(curl -fsSL https://download.documentfoundation.org/libreoffice/stable/ | sed -n 's/.*href="\([0-9][0-9.]*\)\/".*/\1/p' | sort -V | tail -n 1)
printf '%s\n' "$lo_version"
printf 'https://download.documentfoundation.org/libreoffice/stable/%s/deb/x86_64/LibreOffice_%s_Linux_x86-64_deb.tar.gz\n' "$lo_version" "$lo_version"
If you are on ARM64, use the Aarch64 DEB download from the official page instead of the x86_64 path.
LibreOffice Does Not Appear in the Desktop Menu
APT and Flatpak exports usually appear after logging out and back in. For the official DEB method, make sure the desktop integration package was installed from the extracted archive:
deb_dir=$(printf '%s\n' /tmp/LibreOffice_*_Linux_x86-64_deb/DEBS | sort -V | tail -n 1)
if [ -d "$deb_dir" ]; then
sudo apt install "$deb_dir"/desktop-integration/*.deb
sudo update-desktop-database
else
printf 'No extracted LibreOffice DEBS directory found under /tmp.\n' >&2
fi
If the extracted archive no longer exists under /tmp, rerun the official DEB download and extraction commands or use the update helper to reinstall the desktop integration package.
LibreOffice Starts Slowly the First Time
The first launch can be slower after a new APT or Flatpak install because LibreOffice creates user-profile data, font caches, and extension registry files. Close LibreOffice and start it again before treating one slow first launch as a fault.
If every launch is slow, start LibreOffice in safe mode and test without extensions or the current user profile:
libreoffice --safe-mode
Documents Look Different from Microsoft Office
Most layout differences come from missing fonts, document templates, macros, or Microsoft-specific features rather than from the Debian package source. Check whether Debian can match the font requested by the document:
fc-match Calibri
fc-match Arial
Install the fonts used by the document, refresh the font cache, then reopen the file in Writer, Calc, or Impress:
fc-cache -f
For Flatpak installations, fully close the LibreOffice Flatpak app after installing fonts on the host. A running Flatpak app will not always see newly installed fonts until it is restarted.
For common Office fonts, use the Debian font setup article linked earlier. For macro-heavy files, test the file in a disposable copy first because macro behavior and security settings differ between Microsoft Office and LibreOffice.
Conclusion
APT is the most maintainable way to install LibreOffice on Debian, especially for normal desktop use on Debian 13, 12, or maintained Debian 11 systems. Flatpak gives you the Flathub build with separate update ownership, while the official DEB archive is best reserved for a deliberate upstream-version workflow. After installation, launch Writer or Calc, test your real documents, install needed fonts, and keep the package source you chose updated through its own update path.


Indeed, it is odd and counter-intuitive.
Gérard
Dear Sir,
At Step 3 of Method 1
I believe it is lsb_release (using an underscore character)
and not
lsb-release (using an hyphen character)
Either way, there must be an error at Step 3 of Method 1.
Joshua,
Oops!… I could be wrong here.. since the
lsb-release (with an hyphen) package exists!
https://packages.debian.org/bookworm/lsb-release
Gérard
Thanks for the follow-up and self-correction, Gérard. You caught exactly the confusion many people encounter. The command is
lsb_release(underscore), but the package name islsb-release(hyphen). Your instinct to double-check was spot on.The article has been completely rewritten since your May 2024 comment and no longer uses
lsb_releaseat all. The current version avoids that command because it is not available by default on minimal Debian installations, which causes confusion for readers working with server installs.Your attention to detail helped validate the need for clearer instructions. Thank you for taking the time to verify and report back.