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 http://usablesoftware.wordpress.com 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 http://www14.software.ibm.com/webapp/download/brand.jsp?b=Lotus .
  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

Comments

1Julian Alarcon  05/02/2013 12:30:50 PM  Notes 9 on (K)Ubuntu 13.04 64-bit

Hi there!

I had problems installing Lotus Notes 9 on Ubuntu 13.04 32 bits today, but the only error was related with libcupsys2, so I check in many places and found a «clean» solution, just install a dummy package { Link } and it worked!

2Mike Brown  05/02/2013 4:09:22 PM  Notes 9 on (K)Ubuntu 13.04 64-bit

Thanks, Julian.

I read through that solution though, and I"m not sure if that's a "dummy" package.

Glad it worked for you though!

3Mats Ekman  08/01/2013 4:10:42 PM  Notes 9 on (K)Ubuntu 13.04 64-bit

Just installed Notes 9 on Ubuntu 64 without problems.

Maybe upgrading to this version will solve all problems that I have read about the 8.5.x client.

{ Link }

For reading on how to

4Sergio  08/30/2013 8:13:20 AM  Notes 9 on (K)Ubuntu 13.04 64-bit

Thanks, Julian.

I need to install also other packages:

gdb:i386 libpython2.7:i386 libpython2.7-minimal:i386 libpython2.7-stdlib:i386 libpython3-stdlib:i386 libpython3.3-minimal:i386 libpython3.3-stdlib:i386 libreadline6:i386

Bye

Sergio

5John Chicago  10/01/2013 10:04:02 PM  Notes 9 on (K)Ubuntu 13.04 64-bit

Hello, would someone figure out how to install Lotus Notes 9 on AWS.AMAZON.COM Ubuntu 13

About