Installing WordPerfect 8.1 for Linux on a distro current in or after 2020 - the manual method


 

Revision 4.0

July 2020

 

Home

 

Introduction


This page deals with the manual method of installing WordPerfect 8.1. It may be useful to users seeking to install WordPerfect 8.1 in distros which a script (available on another page) is not designed to support. But the manual method of proceeding may be regarded as deprecated in cases where the script could be used.




Summary of the manual installation procedure

 

The procedure involves six steps, each of which is elaborated in a section below. These steps are:

- obtaining a copy of Corel Linux OS, and copying the WordPerfect core package and the fonts packages from it;

- obtaining and installing the necessary support libraries;

- installing the fonts packages;

- extracting the WordPerfect code from the core package, and installing it;

- setting up the installed fonts, so as to be recognised by WordPerfect; and finally

- installing a wrapper enabling use of the WordPerfect Print Manager to manage printers.

 

Substantially the same procedure should be followed whether one is installing on a debian-based or an rpm-based distro, and whether it is a 32-bit or a 64-bit distro. But there are some differences in the procedure in the four cases, and these will be specified below.

 

The procedure constantly requires you to give commands in a root terminal. This means a terminal (such as "konsole") in which one is acting throughout as a superuser. In distros which use "sudo" (rather than "su") to give a command as superuser, you may find it tiresome to constantly precede a command by "sudo". A useful workaround is to open a normal user terminal (such as "konsole" in a KDE distro, and then give the command: "sudo su".




Obtaining WordPerfect 8.1

 

As mentioned above, the WordPerfect core package (wp-full or wpx-free) and the associated fonts packages (fonts-16, fonts-69, and fonts-115) are contained in the Corel Linux CDs. Such CDs are sometimes offered on ebay.


The present webpage is intended for owners of original CDs containing Corel Linux OS and WordPerfect 8.1, with a view to enabling them to continue using their paid-for software. It is assumed that the user is moderately familiar with Linux, and moderately experienced in using the current distro on which he is installing WordPerfect.

 

The packages intended to be installed should be copied from the Corel Linux CD to a suitable directory on your hard-drive. For example "/home/[username]/wp8-install".

 

The Debian packages are located:

 

- in /dists/corellinux-1.0/corel/binary-i386, in CLOS 1.0 ; or


- in /dists/corellinux-1.2/corel/binary-i386/editors and /dists/corellinux-1.2/corel/binary-i386/text, in CLOS 1.2 .


You should copy the following Debian packages from the Corel Linux installation CD to a temporary directory (such as wp8debs):


- fonts-16_1.0-5.deb (not included in the Starter Edition);


- fonts-69_1.0-4.deb (not included in the Starter or Light Editions);


- fonts-115_1.0-4.deb (not included in the Starter or Light Editions); and


- wp-full_8.1-12_i386.deb (in the Light and Full Editions)

or wpx-free_8.0-78_i386.deb (in the Starter Edition).

 



Satisfying dependencies

 

The wp-full and fonts packages declare dependency on libc6, libc5, xlib6g, and type1inst. These dependencies can be satisfied by installing the following support packages from this page. These packages are either originals, once included in distros, or adaptations created by the present writer.

 

If you are installing on a 32-bit debian-based distro, the support packages are linked here as ldso, libc5, and wp-utils-deb. They should be installed in that order, by means of a package manager, such as gdebi.

 

If you are installing on a 64-bit debian-based distro, you should first ensure that i386 is an available architecture; on this, see the Debian Multiarch wiki. Then you should install the libc6:i386 package from your normal repository. Next you should install the support packages linked here as ldso, libc5, and wp-utils-deb. They should be installed in that order, by means of a package manager, such as gdebi.

 

It may be noted that the ldso and libc5 packages, which are from old releases of Debian, are designed to install the necessary libc5 libraries.


The wp-utils package, created by the present author, provides the facilities required by the dependencies on xlib6g and type1inst. Thus it provides a necessary link to the current location of the locales files, and includes code from the old type1inst package, which creates a list of scalable fonts, needed to set up the WordPerfect fonts. It also includes a useful installation utility ("installpkg" from Slackware 14.2) needed to install the WordPerfect and fonts packages; a menu-link with an icon for WordPerfect; and (in the case of rpm-based distros) a needed addition to "etc/ld.so.conf.d" to enable the location of the libc5 libraries installed by shlibs5 to be found by WordPerfect. It also includes a "wrapper" which restores to life the WP Print Manager.


If you are installing on a 64-bit rpm-based distro, you must also ensure that libc6:i386 or its equivalent (such as glibc-32bit in OpenSuse) is installed. Then you should install the necessary support packages. In the case of both 32-bit and 64-bit rpm-based distros, these are shlibs5 and wp-utils-rpm. They should be installed in that order, by means of a package manager, such as yast2.


The shlibs5 package, which is derived from an old release of Redhat, is designed to install the necessary libc5 libraries.


The wp-utils package, which is the work of the present writer, provides the facilities required by the dependencies on xlib6g and type1inst. Thus it provides a necessary link to the current location of the locales files, and includes code from the old type1inst package, which creates a list of scalable fonts, needed to set up the WordPerfect fonts. It also includes a useful installation utility ("installpkg" from Slackware 14.2) needed to install the WordPerfect and fonts packages; a menu-link with an icon for WordPerfect; and (in the case of rpm-based distros) a needed addition to "etc/ld.so.conf.d" to enable the location of the libc5 libraries installed by shlibs5 to be found by WordPerfect. It also includes a "wrapper" which restores to life the WP Print Manager.


After installing the shlibs5 package, it is necessary to run in a root terminal the command "ldconfig" to get libc5 support loaded.

 



Installing the WordPerfect fonts

 

Having satisfied the dependencies, the next step is to install the available WP font packages: fonts-16_1.0-5.deb, fonts-69_1.0-4.deb, and fonts-115_1.0-4.deb. Only the fonts-16 package is available on the Corel Linux Standard Edition CD with WordPerfect LE, and none are available on the Starter Edition CD with WordPerfect SE.

 

Whether one is using a debian-based or an rpm-based distro, and whether one is using a 32-bit or a 64-bit distro, the easiest manual method of installing the font packages is as follows.


First install the alien package from your distro's repository. It is usually present there, but on OpenSuse Leap 15.1 you will need to get it from an additional repository; see software.opensuse.org.

 

Then copy the font-xx debs to a suitable directory, such as "/home/[username]/Downloads/wp81inst".

 

Then, in a root terminal, go to the said directory, and give the following two command for each font package in turn that you have available in turn: "alien -t [font-package-name]" (for example, "alien -t fonts-16_1.0-5.deb"). This will convert the package from deb format to Slackware tgz format.


Then, in a root terminal, for each of the tgz font packages, give the command: "installpkg [converted-font-name]" (for example, "installpkg fonts-16.tgz". This utilizes a script from Slackware 14.2 designed to install the contents of the tgz package. If you have already installed the xlib6g package from this site, it will have installed installpkg in your usr/bin directory.

 

If you do not wish to use the above procedure, other methods are available. On a debian-based distro (whether 32-bit or 64-bit), you can install one or more the fonts-xx debs (fonts-16, fonts-69, and fonts-115) by means of a package manager (such as gdebi). Unfortunately the fonts-16 and fonts-115 debs have one duplicate font file: lego12bi.pfb. So, if you are going to install fonts-115, then proceed as follows. First install fonts-16 with a package manager. Then install fonts-115 from a root terminal, with the command: "dpkg -i --force-overwrite fonts-115". Then install fonts-69 with a package manager. Alternatively you can install all three using dpkg. That is, by giving (as root in a terminal), the successive commands "dpkg -i fonts-16", "dpkg -i fonts-69", and "dpkg -i --force-overwrite fonts-115".

 

On an rpm-based distro, an alternative procedure is to to extract the fonts from the deb packages. This can be done by means the Ark utility, by way of its option to "Extract here", which may be accessible by right-clicking on the package file in your file-manager (such as Dolphin). This should be done, for each fonts-xx package in turn, by first extracting the "data.tar.gz" file (using Ark to extract here) from the package,, which you have placed in (for example, your Downloads directory); and then (as root) copying this data tarball (using a file manager or the command-line) to the / directory (the top directory, not /root); and finally (as root) extracting the contents from the tarball (using Ark to extract here). Since each extracted "data.tar.gz" file has the same name, it is necessary to install the extracted tar file before extracting the next, since it will overwrite the first tar with the same name. Alternatively, rename the extracted "data.tar.gz" file to e.g. "fonts1.tar.gz", then rename the next "fonts2.tar.gz" and so on. As a result, the fonts from the package should be visible in /usr/X11R6/lib/X11/fonts.

 

If you prefer to carry out the extraction by using a root terminal, instead of using the Ark utility, the process to be used is as follows:

 

(a) To convert each deb to a tar, give the command (for example) "ar vx fonts-16_1.0-5.deb". Then rename the resulting data.tar.gz to (for example) "fonts-16.tar.gz" If the command using "ar" produces the response that "ar" is not found, the solution may be to install the "binutils" package, and then try again.

 

(b) Next copy all of these tarballs to / (the very top of the file system, NOT to /root), and then untar them by giving (for each of them in turn) a command such as: "tar -xvzf [fonts-16.tar.gz]".

 

Further understanding of the tar method may be gained from the explanation by George Notaras in the G-Loaded Journal , and from an earlier version of a page on this site relating to rpm distros, such as Opensuse, kindly contributed by Leon Goldstein, who devised this method of installing WordPerfect. Leon's instructions on installing WordPerfect on Libranet in 2005, which also illustrate the continuing efforts to keep WordPerfect useable on Linux, are available here .

 



Installing the WordPerfect code itself

 

The next step is to install the main WordPerfect code. This is contained in wp-full_8.1-12_i386.deb in the Light or Full Editions, or in wpx-free_8.0-78_i386.deb in the Starter Edition.

 

Even on a debian-based distro, you should NOT attempt to install the wp-full package or the wpx-free package by means of a package manager. On a 64-bit distro it is not possible to do so with satisfactory results. In Linux Mint 64-bit, it may be possible to install the wp-full package with gdebi, but the package will be flagged as “broken” and will prevent the software updater from working unless the “broken” wp-full package is removed. On a 32-bit distro it may be possible to install the wp-full or wpx-free package by means of a package manager, but you are strongly recommended to follow instead the procedure explained below.

 

Whether one is using a debian-based or an rpm-based distro, and whether one is using a 32-bit or a 64-bit distro, the easiest manual method of installing the wp-full package is as follows.


If you have not already done so, install the alien package from your distro's repository. It is usually present there, but on OpenSuse 15.1 you will need to get it from an additional repository; see software.opensuse.org.

 

Then copy the wp-full or wpx-free deb to a suitable directory, such as "/home/[username]/Downloads/wp81inst".

 

Then, in a root terminal, go to the said directory, and give the following command for the main WordPerfect code package:
"alien -t [package-name]"
(for example, "alien -t wp-full_8.1-12_i386.deb").
This will convert the package from deb format to Slackware tgz format.

 

Then, in a root terminal, give the command:
"installpkg [converted-package-name]"
(for example, "installpkg wp-full.8.1.tgz").
This utilizes a script from Slackware 14.2 designed to install the contents of the tgz package. If you have already installed the xlib6g package from this site, it will have installed installpkg in your usr/bin directory.

 

If you do not wish to use the above procedure, other methods are available. On any debian-based or rpm-based distro (whether 32-bit or 64-bit), you can use the following procedure. This involves extracting the WordPerfect code from the packages.


This can be done by means the Ark utility, by way of its option to "Extract here", which may be accessible by right-clicking on the package file in your file-manager (such as Dolphin). This should be done by first extracting the "data.tar.gz" file from the wp-full package, which you have placed in (for example) your Downloads directory, using Ark to extract here; and then (as root) copying this data tarball to the / directory (the top directory, not /root); and finally (as root) extracting the contents from the tarball using Ark to extract here. Since each extracted "data.tar.gz" file has the same name, it is necessary to install the extracted tar file before extracting the next, since it will overwrite the first tar with the same name. Alternatively, rename the extracted "data.tar.gz" file to (for example) "fonts16.tar.gz", then rename the next "fonts69.tar.gz" and so on. As a result, the WordPerfect code should be visible in /usr/lib/wp8.

 

Another possible method to carry out the extraction is by using a root terminal, instead of using the Ark utility, the process to be used is as follows:

 

(a) To convert the wp-full deb to a tar, give the command (for example) "ar vx wp-full_8.1-12_i386.deb". Then rename the resulting data.tar.gz to (for example) "wp-full.tar.gz" If the command using "ar" produces the response that "ar" is not found, the solution may be to install the "binutils" package, and then try again.

 

(b) Then copy this tarball to / (the very top of the file system, NOT to /root), and then untar it by giving a command such as: "tar -xvzf [wp-full.tar.gz]".

 

Further understanding of the tar method may be gained from the explanation by George Notaras in the G-Loaded Journal , and from an earlier version of a page on this site relating to rpm distros, such as Opensuse, kindly contributed by Leon Goldstein, who devised this method of installing WordPerfect. Leon's instructions on installing WordPerfect on Libranet in 2005, which also illustrate the continuing efforts to keep WordPerfect useable on Linux, are available here .




Completing the installation of the fonts

 

At this stage, WordPerfect will have been installed, but it will still need to be configured so as to find its fonts. To achieve this, the following procedure should be followed on all distros (whether debian-based or rpm-based; and whether 32-bit or 64-bit). The commands should all be given in a root terminal.

 

The recommended procedure is as follows. First give the command: "cd /usr/X11R6/lib/X11/fonts/Type1".

 

Then (as root) give the command: "type1inst".

 

Next (as root) give the command: "mkfontdir".

 

Finally (as root) give the command: "/usr/lib/wp8/shbin10/wpfi".

 

If you wish to make the WordPerfect fonts also available to LibreOffice (with a view, for example, to printing .wpd files using LibreOffice, copy them from "/usr/X11R6/lib/X11/fonts/Type1" into "/usr/share/fonts/type1".

 



Installing an icon

 

The wp-utils deb or rpm package which you have already installed earlier will provide a menu entry for WordPerfect in the Office sub-menu, along with a desktop icon, placed in "/usr/share/pixmaps".

 

Thus you can run WordPerfect from your distro's menu. You can also run it by giving the command "/usr/lib/wp8/wpbin/xwp", "/usr/bin/xwp", or simply "xwp", in a terminal. To run WordPerfect as administrator, give the command "sudo xwp -admin" or simply "xwp -admin" in a terminal.

 



Possible "too many processes" error

 

After completing all the above installation steps, if running "xwp" as user returns an error about too many processes and/or not enough permission to run, open WordPerfect as administrator. That is, in a terminal, give the command: "sudo xwp -admin".

 

It may sometimes also be necessary, when you have loaded WordPerfect as administrator, to click, in the small preferences menu at the top right corner of the display, on "File Locking", and then click "Disable Unix File Locking".


Thereafter WordPerfect should start normally for the user.

 



Adding printers

 

At this stage WordPerfect has been installed. But no printer has been made available. Moreover the WP Print Manager, which is designed to add, modify and delete WordPerfect printer drivers, will not run in the normal way in a current distro. To enable it to run, it must be called by way of a wrapper. A wrapper, suitable for recent distros (whether debian-based or rpm-based), has been devised by the present writer, and can be downloaded from this site. (For links, see below.) We are grateful to Jack (also known as DisneyDumbazz at youtube) for suggesting this method.

 

To enable the WP Print Manager on a recent distro, the following procedure should be followed.


First ensure that a Linux printer is installed on the distro; usually a cups printer. For testing at least, it may be useful to install the cups-pdf printer (by installing the cups-pdf package from your distro's repository), especially if no actual physical printer is available.

 

Then check whether a file named "/etc/printcap" exists. If not, create it as a link by giving the command, in a superuser terminal: "ln -s /var/run/cups/printcap /etc/printcap", or "ln -s /run/cups/printcap /etc/printcap".

 

Next, as superuser, in the "/usr/lib/wp8/shbin10" folder, copy "xwppmgr" to "xwppmgr.bin".


Then you can run the wrapper script, which is included in the wp-utils utility, by giving in a terminal the command: "sudo xwppmgr".


This works because the wp-utils utility has installed "ld-2.27.so" (from libc6:i386 version 2.27) in your "/lib" directory, and a script named "xwppmgr" in your "/usr/bin" directory. The script is designed to use ld-2.27.so to access the libc5 utilities necessary to load the WP Manager. (It should be noted that the libc5 utilities have a different location in debian-based distros from their location in rpm-based distros. The scripts in the deb and rpm versions of wp-utils differ accordingly.)


The command, "sudo xwppmgr", should achieve the desired result of successfully loading the WP Print Manager, and thus enabling you to install a WP printer. After thus installing a WP printer driver, you will then be able to make the printer driver available as a user by using the print command within WordPerfect. The wrapper should work successfully in at least the following recent 64-bit distros: Linux Mint 18 to 20; KDE neon 5.16 to 5.19; Kubuntu 19.04 to 20.04; and OpenSuse 15.1 to 15.2.


A tutorial on using the WP Print Manager, once it has been loaded using the wrapper, has kindly been contributed by Leon Goldstein, and is provided on the Tutorial page.

 

If you have a monochrome printer, or do not wish to print in colour with WordPerfect, the Passthru Postscript driver, supplied as part of WordPerfect, should, when pointed to the Linux Cups driver for your printer, work well. If you have a colour printer, you may find it useful to use the HP Color LaserJet 4600 (Postscript) driver, available from the WPdos website on its page entitled "New Printer Drivers for WordPerfect 6.x". You should download from there a file named "WP60HPCO.EXE".


If you cannot get the wrapper to work, you may still be able to use WordPerfect to create and edit documents. You may then wish to print your WordPerfect documents using LibreOffice. For this purpose, as mentioned above, it may be useful to copy the WordPerfect fonts from "/usr/X11R6/lib/X11/fonts/Type1" into "/usr/share/fonts/type1". This and other ways of printing .wpd documents are discussed on the Tweaks page.

 



Some tweaks

 

Having installed WordPerfect, you may wish to carry out some tweaks to improve its usability. Further information (on printing; importing MS Word document files; colour-schemes; the euro-currency symbol; menus, abbreviations and dialog boxes; and keypad keys) is provided on the Tweaks page.

  


Home

 



Last updated in July 2020.

(c) Peter Stone, 2020.