How to use the Scribus Debian / Ubuntu Repository

How to use the Scribus Debian / Ubuntu Repository

These notes are kindly provided by our Debian package maintainer, Oleksandr Moskalenko. <malex at tagancha.org>. Please direct questions related to Scribus on Debian to the above email.

Note: Use apt. It is the proper way to install debian packages both binary and source. Make sure you have dpkg-dev installed if you intend to build your own package from source.

Scribus is packaged for Debian GNU/Linux by Oleksandr (Alex) Moskalenko (malex at tagancha.org). Please contact me at that email if you have questions that do not belong to the Debian or Scribus BTS (Bug Tracking System) or for comments about this page.

If you'd like to stay on the leading edge of Scribus development please use upstream repositories as I have to upload scribus into Debian through a sponsor and it usually takes weeks to get an upload in. Because of that the official packages are usually well-behind what is available in the upstream repositories. Please try a package from an upstream directory to test the bug you discovered as it might have already been fixed and new package is available. This is called "the Scribus magic ™". Please note that the repositories listed below are IDENTICAL in order to provide a backup and additional bandwidth if needed. The repo contains packages for Debian stable, testing, unstable and Ubuntu hoary, breezy distributions.

Preparation:

To use our upstream repositories: Add the appropriate lines from the following list to your /etc/apt/sources.list file:

Add the following lines to your /etc/apt/sources.list :

Debian stable

#Debian stable
# debian.scribus.net - Primary repository
deb         http://debian.scribus.net/debian/ stable main non-free contrib
deb-src     http://debian.scribus.net/debian/ stable main non-free contrib

# debian.tagancha.org - Backup repository
deb         http://debian.tagancha.org/debian/ stable main non-free contrib
deb-src     http://debian.tagancha.org/debian/ stable main non-free contrib

Debian testing

#Debian testing
# debian.scribus.net - Primary repository
deb         http://debian.scribus.net/debian/ testing main non-free contrib
deb-src     http://debian.scribus.net/debian/ testing main non-free contrib

# debian.tagancha.org - Backup repository
deb         http://debian.tagancha.org/debian/ testing main non-free contrib
deb-src     http://debian.tagancha.org/debian/ testing main non-free contrib

Debian unstable

#Debian testing
# debian.scribus.net - Primary repository
deb         http://debian.scribus.net/debian/ unstable main non-free contrib
deb-src     http://debian.scribus.net/debian/ unstable main non-free contrib

# debian.tagancha.org - Backup repository
deb         http://debian.tagancha.org/debian/ unstable main non-free contrib
deb-src     http://debian.tagancha.org/debian/ unstable main non-free contrib

Ubuntu hoary

# Ubuntu hoary
deb         http://debian.scribus.net/debian/ hoary main restricted
deb-src     http://debian.scribus.net/debian/ hoary main restricted

deb         http://debian.tagancha.org/debian/ hoary main restricted
deb-src     http://debian.tagancha.org/debian/ hoary main restricted

Ubuntu breezy

# Ubuntu breezy
deb         http://debian.scribus.net/debian/ breezy main restricted
deb-src     http://debian.scribus.net/debian/ breezy main restricted

deb         http://debian.tagancha.org/debian/ breezy main restricted
deb-src     http://debian.tagancha.org/debian/ breezy main restricted

Once you added the relevant sources lines you can run:

Update the package database:

 aptitude update

or

 apt-get update 

Install the appropriate scribus package or both packages:

 aptitude install scribus scribus-cvs 

or

 apt-get install scribus scribus-cvs 

or use your favorite graphical apt-get front-end such as synaptic (Don't forget to "Reload Package List" in the synaptic. It's the equivalent of apt-get update and has to be done before new packages from these repositories will become available to your package management tools).

"scribus" package is for 1.2.xcvs stable series whereas "scribus-cvs" package will let you try the new 1.3cvs series, which is pretty stable and much more featureful than 1.2. "scribus-cvs" package installs into /usr/local hierarchy and can be installed in parallel with the scribus package, so you can have both and even run them at the same time. However, please DO NOT file bug reports about the 1.3 scribus-cvs package or any packages in these upstream repositories into the Debian or Ubuntu BTS. Only use the distribution BTS for the package versions that are in that distribution. If you have a Scribus issue, which is not related to Debian packaging then it is much more preferable if you use scribus BTS for reporting bugs. Go to http://bugs.scribus.net/ and have fun.

Other branches

Instructions below have been rendered mostly obsolete for the x86 architecture by the new repositories. If you have non-x86 hardware or would like to build an optimized package you can still use these instructions. You can submit packages for other architectures to me and I will place them into the repository.

If your distribution is not already supported:

Please visit the Scribus Wiki for end user provided hints.

References:

Note: these instructions are also partially available at:

http://www.debian.org/doc/FAQ/ch-pkg_basics.en.html

See section 6.13 "How do I install a source package?" and section 6.14 "How do I build binary packages from a source package?"

Enjoy Scribus!