Publish or Perish on GNU/Linux

Publish or Perish 8 on Fedora 34 with Wine

Publish or Perish comes in editions for Microsoft Windows and Apple macOS. However, you can install and run the Windows edition of Publish or Perish software on Intel-based GNU/Linux and other Unix-like systems with the aid of one of the following:

  • Wine to provide Windows-like environment on GNU/Linux, FreeBSD, and others; or
  • CrossOver Linux, a commercially supported version of Wine; or
  • PlayOnLinux, a gratis, repackaged version of Wine; or
  • A virtual machine such as VirtualBox with a real Microsoft Windows system inside.

The Wine approach is typically cheaper (or even free) and is compatible enough with Microsoft Windows to run Publish or Perish without major problems. On the other hand, the virtual machine approach provides an actual Microsoft Windows system, so everything works exactly as it would on a regular Windows system.

We have verified that Publish or Perish operates correctly with Wine 6.20 (as of November 2021), with the following exceptions:

  • Google CAPTCHAs do not work with Publish or Perish running on Wine. This is because these CAPTCHAs require the equivalent of Internet Explorer 11, and Wine's web browser emulation doesn't match that. There is some good news, however: by simply retrying the same search after a CAPTCHA failure (usually with Publish or Perish error code 522: Invalid data), the search will often succeed.
  • There are some user interface repainting issues when the Publish or Perish main window or one of its subpanes is resized. Minimizing and then restoring the main window will trigger a repaint operation that erases the resizing artifacts.

Supported GNU/Linux distros

Publish or Perish should be able to run with the aid of the Wine compatibility layer under most Linux distributions for which Wine is supported. We have tested Publish or Perish with Wine version 6.20 (as of November 2021) running on a Fedora 34 GNU/Linux system.

For a full list of out-of-the-box supported Linux distributions, see Wine Binary Downloads on the Wine web site. Alternatively, you may want to consider CrossOver Linux (paid) or PlayOnLinux (gratis).

Other Unix-like systems

Wine runs on many Unix-like systems, including FreeBSD and Solaris. Again, see Wine Binary Downloads on the Wine web site for the full list. If your favorite system isn't represented by a Wine binary package and you feel up to the challenge, you can also build and install Wine from source code.

How to configure Wine

In most cases, the default configuration of Wine is fine. Don't fiddle with it unless you know what you're doing. If you absolutely, positively want to tinker with its settings, then open a console window and type winecfg. This opens a GUI interface to the Wine configuration settings.

Whatever else you do, make sure that Publish or Perish sees Windows XP or later behavior from Wine and preferably Windows 7 or later; do not change that to an older Windows version such as 95, 98, or Me.

License agreement

Publish or Perish is provided courtesy of Harzing.com. It is free for personal non-profit use; please refer to the End User License Agreement for the full licensing terms and conditions.

Download information

Download the Publish or Perish software installer from the Harzing.com web site:

PoP Installer Publish or Perish installer for Windows (1.8 MB)

Version: 8.1.3683 (6 December 2021) [Changes in this version]

Installing Publish or Perish using Wine

Once you have installed Wine, you can install Publish or Perish using its normal Windows installer as follows:

  1. Open a File Browser window (use the normal Linux desktop file browser for this) and go to the PoP8Setup.exe file that you just downloaded.
  2. Double-click on this file to execute it; the Wine runtime system should automatically be loaded to run the Publish or Perish installer.

Once installation is complete, you can start Publish or Perish through the Applications > Wine > Programs menu of your GNU/Linux desktop.

Checking the Wine version

As stated earlier, Publish or Perish requires a recent version of Wine to be usable; we last tested with Wine 6.20. Earlier versions of Wine may or may not be sufficient; later versions of Wine should generally be fine.

To check the Wine version from a GNU/Linux terminal prompt, use the command:

wine --version

To check the Wine version on which Publish or Perish is running (assuming that it starts at all), use the Help > About Publish or Perish command from the Publish or Perish main menu. This command will show the Harzing's Publish or Perish dialog box that contains the Wine version number, among other information:

Publish or Perish 8 About box on Fedora 34 Linux