How to Install Scribus (1.6.2 Updated) in Ubuntu 24.04 / 22.04

Last updated: June 18, 2024 — 3 Comments

Scribus, the popular free open-source desktop publishing software, announced the new stable 1.6.x release series on the first day of 2024!

It’s been more than 4 years since the last stable 1.4.8, while 1.5.x release series is available as development branch.

The new Scribus 1.6 includes many new features! If you have the default 1.5.8 dev package from Ubuntu system repository, then most of them are already in use.

Features include:

  • Resource Manager for online resources such as dictionaries
  • canvas rendering improvements on Hi-DPI screens.
  • New commands added to scripting engine
  • New PDF-based output preview
  • Adobe® Illustrator® look like “Symbol” or clone feature.
  • most often requested text features

  • New ‘Picture Browser’ plugin.
  • Support all advanced gradient types available in Adobe® Illustrator® and XARA® Designer.
  • Drop shadows.
  • Store bitmap images within native file format.
  • RTF and DOCX importers, Krita’s KRA format, and markdown import filters.
  • Import files IDML, IDMS, P65, PUB, XTG, XAR, ORA, PGF, 3D objects with OpenSceneGraph.
  • Export PDF/X-4, PDF 1.6, XPS.
  • Follow XDG standart, to store preferences under ~/.config/scribus.

For more changes in Scribus 1.6.0, see the official release note.

How to Install Scribus 1.6.2 in your Linux

Scribus provides official Linux package through AppImage, which runs in sandbox. It’s available to download at the sourceforge page via the link below:

The .AppImage is non-install package, that can be run directly to launch software. However, you need to right-click on it and add ‘executable‘ permission under Properties dialog.

NOTE for Ubuntu 22.04+, run sudo apt install libfuse2 in terminal (Ctrl+Alt+T) in case AppImage support is not enabled yet.

For those who don’t like running app in sandbox, you can also install Scribus 1.6.2 either from Ubuntu PPA or by building from source tarball.

Ubuntu PPA

For choice, I’ve made the new release package into this unofficial PPA for Ubuntu 22.04, Ubuntu 24.04, and Ubuntu 23.10 on both x86_64 (intel/amd CPUs) and arm64/hf (Raspberry Pi etc) devices.

Ubuntu 20.04 is NOT supported due to minimum Qt version mis-match. For choice, you can keep an eye on another PPA, which however may run into dependency hell.

1. First, press Ctrl+Alt+T on keyboard to open terminal. When it opens, run command to add the PPA:

sudo add-apt-repository ppa:ubuntuhandbook1/scribus

Type user password (no visual feedback) when it asks and hit Enter to continue.

2. Then, either run command to install Scribus from PPA:

sudo apt install scribus

For Linux Mint, run sudo apt update first to refresh cache.

Or, launch Software Updater to update the package if v1.5.8 was installed.

Compile from Source

For those who don’t trust 3rd party repositories, it’s not hard to compile Scribus from source tarball. And, here’s how to do the job step by step in Ubuntu.

1. First, download the source tarball (scribus-1.6.2.tar.xz, .gz or bz2) from the link below:

2. Open Downloads folder, right-click on the tarball and select ‘Extract’ it. Next, right-click on the new generated folder and select “Open in Terminal“.

3. When terminal opens with the source folder as working directory, do:

    • First, run command to install dependency libraries for building the source:
      sudo apt install cmake debhelper-compat dh-python extra-cmake-modules gettext libcairo2-dev libcdr-dev libcups2-dev libfreehand-dev libgraphicsmagick++1-dev libharfbuzz-dev libhunspell-dev libhyphen-dev libicu-dev liblcms2-dev libmspub-dev libopenscenegraph-dev libpagemaker-dev libpng-dev libpodofo-dev libpoppler-cpp-dev libpoppler-dev libpoppler-private-dev libqt5opengl5-dev libqt5webkit5-dev libqxp-dev librevenge-dev libtiff-dev libvisio-dev libwpg-dev libxml2-dev libzmf-dev python3-dev qtbase5-dev qttools5-dev qttools5-dev-tools zlib1g-dev

      You can remove these dev packages after compilation done, by replace install in command with remove

    • Then, run cmake to configure the source:
      cmake ./
    • Finally, build and install:
      make -j4
      sudo make install

The commands above will compile & install Scribus to /usr/local directory. If you have v1.5.8 installed from system repository, remove it to avoid duplicate app icons.

Uninstall Scribus 1.6.2

If you installed the software package from Ubuntu PPA, then remove it by running command in terminal (Ctrl+Alt+T):

sudo apt remove --autoremove scribus scribus-data

Also, remove the PPA repository by running command:

sudo add-apt-repository --remove ppa:ubuntuhandbook1/scribus

For Scribus compiled from source tarball, redo step 2 to open source folder in terminal and run:

sudo make uninstall

In case you’ve already deleted the source folder & tarball, try manually deleting the installed files via commands:

sudo rm /usr/local/bin/scribus
sudo rm -R /usr/local/lib/scribus
sudo rm -R /usr/local/share/scribus

Twitter

I'm a freelance blogger who started using Ubuntu in 2007 and wishes to share my experiences and some useful tips with Ubuntu beginners and lovers. Please comment to let me know if the tutorial is outdated! And, notify me if you find any typo/grammar/language mistakes. English is not my native language. Contact me via ubuntuhandbook1@gmail.com Buy me a coffee: https://ko-fi.com/ubuntuhandbook1 |

3 responses to How to Install Scribus (1.6.2 Updated) in Ubuntu 24.04 / 22.04

  1. GREAT, and thanks that you deliver this as ppa!!! The appimage was blinding me, because the darkmode dosn’t work ;-) And native apps are better integrated in the complete system. Thats LINUX and what i like very much :-) And Scribus works till now without Problems. I know there are some, but i use it with caution :-)

  2. Please update the PPA to the just released 1.6.1 version.

    Thanks!

Leave a Reply

Text formatting is available via select HTML.

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> 

*