FedoraRHEL Based

How To Install WPS Office on Fedora 43

Install WPS Office on Fedora 43

If you work on Fedora 43 and regularly open .docx, .xlsx, or .pptx files from Windows or macOS users, you already know the pain of format mismatches and missing fonts. WPS Office is one of the strongest Microsoft Office alternatives available on Linux, with a familiar ribbon interface and native support for all major Office file formats. This guide walks you through exactly how to install WPS Office on Fedora 43 using three proven methods: the official RPM, Flatpak via Flathub, and Snap. You will also get troubleshooting steps for the most common Fedora-specific errors and clean removal instructions.

What Is WPS Office and Why Use It on Fedora 43?

WPS Office is developed by Kingsoft, a Chinese software company with a long history of building cross-platform office productivity tools. The suite bundles four core applications: WPS Writer (Word-compatible), WPS Spreadsheets (Excel-compatible), WPS Presentation (PowerPoint-compatible), and a WPS PDF Reader.

What makes it a practical choice on Fedora is file format fidelity. WPS handles .docx, .xlsx, and .pptx files with significantly fewer layout surprises than LibreOffice, particularly for complex tables, embedded objects, and advanced formatting.

WPS Office is proprietary, not open-source. The base version is free to use. A Pro tier adds cloud sync and expanded features, but it is entirely optional for local document work. If you require a fully FOSS office suite, LibreOffice is the right call instead.

System requirements for Fedora 43:

  • x86_64 processor (no official ARM RPM yet)
  • Minimum 2 GB RAM
  • At least 2 GB of free disk space
  • Active desktop session for GUI launch

Prerequisites Before You Begin

Before running any install command, make sure your system meets these conditions:

  • Fedora 43 (Workstation or Server with a desktop environment) is installed and running.
  • Your user account has sudo privileges.
  • You have an active internet connection.
  • Terminal access is available. Press Ctrl + Alt + T or search “Terminal” in the Activities menu.

Update all existing packages first to avoid dependency conflicts:

sudo dnf upgrade --refresh

This refreshes the package cache and applies all pending updates before you bring in any new packages. DNF5 is the default package manager on Fedora 43, and keeping it current prevents unexpected resolution failures.

Step 1: Resolve the Latest WPS Office RPM Download URL

WPS does not publish a static, permanent download URL for its Linux RPM. It exposes live package metadata through an encoded JSON endpoint instead. The command sequence below queries that endpoint, decodes the response, and extracts the current RPM URL automatically. This approach means you never have to hardcode a version number or manually hunt for the latest build.

Open a terminal and run:

cd ~/Downloads
RPM_URL=$(curl -fsSL "https://params.wps.com/api/map/web/newwpsapk?pttoken=newlinuxpackages" \
  | sed -n 's/.*"downloads":"\([^"]*\)".*/\1/p' \
  | base64 -d \
  | grep -o '"linux_rpm":"[^"]*"' \
  | cut -d'"' -f4)
RPM_FILE=${RPM_URL##*/}
printf '%s\n' "$RPM_URL"
printf '%s\n' "$RPM_FILE"

What this does: curl fetches the metadata JSON, sed extracts the encoded downloads field, base64 -d decodes it, grep isolates the linux_rpm value, and cut strips the surrounding quotes. The filename is then extracted from the URL using shell parameter expansion.

Keep this terminal session open. The $RPM_URL and $RPM_FILE variables are used in the next two steps.

Expected output:

https://wdl1.pcfg.cache.wpscdn.com/wpsdl/wpsoffice/download/linux/11723/wps-office-11.1.0.11723.XA-1.x86_64.rpm
wps-office-11.1.0.11723.XA-1.x86_64.rpm

Step 2: Download and Verify the WPS Office RPM Package

With the live URL resolved, download the RPM file into your current working directory:

curl -fsSLO "$RPM_URL"

The -fsSLO flags tell curl to fail silently on server errors, suppress progress noise, follow redirects, and save the file under its original remote name. After the download finishes, verify you have the correct x86_64 RPM and not the DEB package:

rpm -qpi "$RPM_FILE" | sed -n '1,8p'

Expected output:

Name        : wps-office
Version     : 11.1.0.11723.XA
Release     : 1
Architecture: x86_64
Install Date: (not installed)
Group       : Applications/Editors
Size        : 1436962735
License     : Proprietary

Confirm Architecture: x86_64 and License: Proprietary are both present before proceeding.

Step 3: Install the libXScrnSaver Dependency

Before installing the WPS Office RPM itself, you need one extra dependency that Fedora 43 does not bundle by default: libXScrnSaver. This is a screen saver extension library that WPS Office requires at runtime. Without it, the suite either fails to launch or throws a missing library error immediately after install.

Install it now via DNF:

sudo dnf install libXScrnSaver -y

On a clean Fedora 43 Workstation install, this is the only additional dependency needed before the WPS Office RPM installs and runs cleanly.

Step 4: Install the WPS Office RPM Using the rpm Command (Critical Fedora 43 Note)

This is the most important step in the entire guide. Do not use sudo dnf install wps-office-*.rpm to install the local RPM file. DNF5 (the default package manager on Fedora 43) enforces strict digest metadata checks on local packages. The official WPS Office RPM does not embed this digest metadata, so DNF5 rejects it with the following error:

Transaction failed: Rpm transaction failed.
Warning: skipped OpenPGP checks for 1 package from repository: @commandline
- package wps-office-11.1.0.11723.XA-1.x86_64 does not verify: no digest

The correct install command bypasses those checks by using the rpm command directly:

sudo rpm -ivh --nodigest --nofiledigest "$RPM_FILE"

What the flags do:

  • --nodigest skips the package-level digest check
  • --nofiledigest skips the per-file digest check
  • -ivh installs verbosely with a progress bar

Expected output:

Preparing...                          ########################################
Updating / installing...
   wps-office-11.1.0.11723.XA-1      ########################################

The install takes a few seconds. Once the progress bar completes, WPS Office is on your system.

Step 5: Verify the WPS Office RPM Installation

Confirm the package installed correctly and that all four application launchers are available:

rpm -q wps-office
command -v wps
command -v wpp
command -v et
command -v wpspdf

Expected output:

wps-office-11.1.0.11723.XA-1.x86_64
/usr/bin/wps
/usr/bin/wpp
/usr/bin/et
/usr/bin/wpspdf

Note that the RPM does not install a single combined wps-office command. Each application gets its own launcher:

  • wps launches WPS Writer
  • et launches WPS Spreadsheets
  • wpp launches WPS Presentation
  • wpspdf launches WPS PDF Reader

Step 6: Launch WPS Office on Fedora 43

You can launch WPS Office in two ways after either the RPM or Flatpak install.

From the Activities Menu

Open Activities, type WPS in the search bar, and click the application you need. Fedora registers all four desktop entries automatically after the install.

From the Terminal (RPM Install)

wps       # Opens WPS Writer
et        # Opens WPS Spreadsheets
wpp       # Opens WPS Presentation
wpspdf    # Opens WPS PDF Reader

From the Terminal (Flatpak Install)

flatpak run com.wps.Office

First launch checklist:

  • Accept the End User License Agreement (EULA) before the welcome screen appears.
  • Skip the sign-in prompt if you only need local document editing without WPS cloud services.
  • Open one existing .docx or .xlsx file right away to spot any font or layout differences before this becomes your daily driver.

Install WPS Office on Fedora 43

Method 2: Install WPS Office on Fedora 43 via Flatpak

The WPS Office on Fedora 43 setup via Flatpak is the better choice if you want sandboxed installs and simpler updates. Note that Flathub marks this package as unverified and unsupported by Kingsoft directly.

Step 1: Confirm or Install Flatpak

Fedora 43 Workstation ships with Flatpak pre-installed. On minimal or Server installs, add it first:

sudo dnf install flatpak -y

Step 2: Add the Flathub Repository

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

Verify Flathub is registered at system scope:

flatpak remotes | grep "^flathub"

Expected output:

flathub    system

Step 3: Install WPS Office from Flathub

sudo flatpak install flathub com.wps.Office -y

The -y flag auto-accepts runtime and permission prompts. Expect a larger initial download than the RPM because Flatpak also pulls in required runtime components.

Step 4: Verify the Flatpak Installation

flatpak info com.wps.Office | sed -n '1,12p'

Expected output:

ID:             com.wps.Office
Ref:            app/com.wps.Office/x86_64/stable
Arch:           x86_64
Branch:         stable
Version:        11.1.0.11719
Origin:         flathub
Installation:   system

The Flatpak version may trail the official RPM slightly. If matching the upstream release version matters, stay with Method 1.

Updating the Flatpak Install

sudo flatpak update com.wps.Office -y

Method 3: Install WPS Office on Fedora 43 via Snap

This is a valid alternative for users who already run snapd on their Fedora system.

Step 1: Install and Enable snapd

sudo dnf install snapd -y
sudo ln -s /var/lib/snapd/snap /snap

Log out and log back in for snap paths to register correctly.

Step 2: Install WPS Office

sudo snap install wps-office-multilang

This installs the multilingual Snap build. Launch it from the Activities menu or with the wps command.

Updating the Snap Install

Snaps update automatically in the background. To force a manual refresh:

sudo snap refresh wps-office-multilang

Troubleshooting WPS Office on Fedora 43

Error 1: “does not verify: no digest” During RPM Install

Cause: DNF5 rejects the WPS RPM because it lacks embedded digest metadata.

Fix: Never use sudo dnf install for the local WPS RPM file. Always use:

sudo rpm -ivh --nodigest --nofiledigest "$RPM_FILE"

Error 2: WPS Office Fails to Launch After RPM Install

Cause: The libXScrnSaver library is missing.

Fix:

sudo dnf install libXScrnSaver -y

Then relaunch WPS Office.

Error 3: “Can’t fetch summary from disabled remote ‘flathub'”

Cause: The Flathub remote got disabled, often after a Fedora update or a manual system change.

Fix:

flatpak remote-modify --enable flathub

Error 4: WPS Office Cannot Find CUPS Libraries for Printing

Cause: CUPS (Common Unix Printing System) is not installed or is not running on your Fedora system.

Fix:

sudo dnf install cups -y
sudo systemctl enable --now cups

Restart WPS Office after the service starts.

Error 5: WPS Office RPM Will Not Update via dnf upgrade

Cause: Fedora does not track the WPS upstream package in its official repositories. The manually installed RPM is invisible to dnf upgrade.

Fix: Re-run the download and rpm -ivh --nodigest --nofiledigest install steps manually when a new version releases.

How to Remove WPS Office on Fedora 43

Remove the RPM Install

sudo dnf remove wps-office -y
sudo rm -f /usr/local/bin/update-wps-office
rpm -q wps-office

Expected final output: package wps-office is not installed

Remove the Flatpak Install

sudo flatpak remove --delete-data com.wps.Office -y
sudo flatpak uninstall --unused -y
flatpak list --app --columns=application | grep -Fx com.wps.Office || echo NOT_INSTALLED

Remove Leftover User Data

find "$HOME" -maxdepth 4 \( \
  -path "$HOME/.config/Kingsoft" -o \
  -path "$HOME/.local/share/Kingsoft" -o \
  -path "$HOME/.cache/Kingsoft" -o \
  -path "$HOME/.var/app/com.wps.Office" \
\) -print

Delete any paths that the find command returns:

rm -rf ~/.config/Kingsoft
rm -rf ~/.var/app/com.wps.Office

Congratulations! You have successfully installed WPS Office. Thanks for using this tutorial for installing the WPS Office on your Fedora 43 Linux system. For additional help or useful information, we recommend you check the official WPS Office website.

VPS Manage Service Offer
If you don’t have time to do all of this stuff, or if this is not your area of expertise, we offer a service to do “VPS Manage Service Offer”, starting from $10 (Paypal payment). Please contact us to get the best deal!

r00t

r00t is a dedicated and highly skilled Linux Systems Administrator with over a decade of progressive experience in designing, deploying, and maintaining enterprise-grade Linux infrastructure. His professional journey began in the telecommunications industry, where early exposure to Unix-based operating systems ignited a deep and enduring passion for open-source technologies and server administration.​ Throughout his career, r00t has demonstrated exceptional proficiency in managing large-scale Linux environments, overseeing more than 300 servers across development, staging, and production platforms while consistently achieving 99.9% system uptime. He holds advanced competencies in Red Hat Enterprise Linux (RHEL), Debian, and Ubuntu distributions, complemented by hands-on expertise in automation tools such as Ansible, Terraform, Bash scripting, and Python.
Back to top button