HTML5, CSS3, jQuery, JSON, Responsive Design...

Notes 9 on (K)Ubuntu 13.04 64-bit

Michael Brown  April 9 2013 03:19:31 PM
As with Notes 8.5, it takes a  bit of hacking to get Notes 9 to run on 64-bit Linux.  You need to install the 32-bit compatible dependences but unfortunately, not all of them appear to be available.  So, you'll have to hack the installer .deb files to remove those dependencies, recompile a new .deb, and then install that.  Thanks again to for some pointers.  I installed on Kubuntu 13.04 Beta 2, but this guide should also work for Ubuntu.  (NB: Kubuntu 13.04 uses KDE 4.10, which is seriously fast!  If like me, you've previously turned your nose up at KDE for being slow and bloated, you may want to give this release a try.)  As ever, you follow these instructions at your own risk.  They worked for me!

Installing compatibility libraries

First, you need to install some extra computability libraries by pasting the following into a console:
sudo apt-get install ia32-libs libgnomeprint2.2-0:i386 libgnomeprintui2.2-0:i386 libgnomevfs2-bin:i386 libgnome2-0:i386 libgnomeui-0:i386 libjpeg62:i386 grep:i386 libgconf2-4:i386 libpam0g:i386 libxkbfile1:i386

You may see some scary looking warnings about only installing these files "if you know what they do".  Of course, you know what you're doing, don't you?

You've now installed all the i386 compatibility libraries that you can.  Notes still won't install though, because there's still some libraries that don't appear to available.  (I couldn't find them anyway.)  Those libraries are libcupsys2 and one of the libgnomedesktop libraries.  The only way that I could get around this was remove those dependencies from the installer.

Removing Dependencies from the .deb file

NB: if you don't have Passport Advantage access, trial versions of the Notes/Domino 9 are available at .
  1. You need to create a folder structure to host your build files.  I called my top-level folder "buildnd9".  Below that you'll need a "debian" folder and then below that, a "DEBIAN" folder.  (Note the case.)  So you structure should be buildnd9/debian/DEBIAN.

  2. Right click on your ibm-notes-9.0.i586.deb installer file and open it with your archive manager from the pop-up menu.  In Kubuntu, you use Ark, but I'm not how it's done in Ubuntu these days.  

  3. In your archive manager, extract the two files control.tar.gz and data.tar.gz to your top level folder.  Note: the drive to which you extract the folders must be a Linux formatted partition - e.g. EXT3 or EXT4 -  and not an NTFS or FAT32 formatted partition. Otherwise you will run into file permission errors when you try to build your new .deb later on.

  4. Open the data.tar.gz file with your archive manager.  You need to extract all the files within it to your debian (lower case) folder, preserving any folder paths as you extract.

  5. Open the control.tar.gz file with your archive manager.  You need to extract all the files within it to your DEBIAN (upper case) folder.

  6. Navigate to the DEBIAN folder and edit the file called "control" using your text editor (Kate on Kubuntu, Gedit on Ubuntu).

  7. Within Gedit, you need to remove some dependencies from the control file.  Look for the line that starts "Depends:".  You need to delete "libcupsys2" and all of the "libgnome-desktop..." files.  Save your new control file.

  8. Open a terminal console and cd to your top-level folder, e.g buildnd9.  To kick off the build of the new .deb file, enter the following into the console:
    dpkg-deb --build debian
    Note: that's two dashes in front of the word "build".

  9. Let dpkg --build do its thing.  It may take a couple of minutes, depending on how fast your PC is.  When it's finished, you shoud have a new deb installer file called debian.deb.  Rename it to something more descriptive, e.g. notes-9.0.i586.dependencies-adjusted.deb.  Install Notes using the new .deb, i.e.:
    sudo dpkg -i inotes-9.0.i586.dependencies-adjusted.deb