Day 1: Getting Catmandu

Catmandu is a data processing toolkit developed as part of the LibreCat project. Catmandu provides a command line tool and a suite of Perl modules to ease the import, storage, retrieval, export and transformation  of library related data sets.01_librecatproject

In this advent calender we are going to teach you how to use UNIX command line tools to preform simple and advanced data processing tasks. To be able to follow our examples you need to have access to a UNIX account with Catmandu installed. If you are already familiar with UNIX and have access to a UNIX machine, the following command line instructions should install Catmandu:

If you are not familiar with UNIX, we prepared a virtual machine with Catmandu. Your local IT-department should be able to get it you up and running within a day. You have to provide them a short list of requirements:

Being the time of advent some cookies or chocolates can help the IT-crowd to convince them installing these tools and help you with the first steps.

Hints for your IT hero

  1. Install Virtual Box 5.0:

Download also the VirtualBox 5.0 Oracle VM VirtualBox Extension Pack

  1. Download the Catmandu.ova image from:
     [2.2 GB MD5:ee01dbac69c198ed8bff4179a4e6008e] [last updated: 2015-11-09]

  2. Startup VirtualBox. Double click in your file explorer on the VirtualBox 5.0 Oracle VM VirtualBox Extension Pack to install extra required features.

  3. Goto the menu: File >> Import

  4. Select the Catmandu.ova file you’ve downloaded at step 2.

  5. Click on Import (you need a computer with at least 2 GB ram and 4 GB free space)

  6. Now you have a new LibreCat Catmandu menu item! When you double click it, the Virtual Catmandu server will start. After a few seconds you should be welcomed by our Catmandu Cat.


Now that you know how to start Catmandu, let me show you who to stop the Catmandu machine. Go in the Virtual Catmandu screen to the menu item ‘System’ at the top and choose ‘Shutdown’. After a few seconds the Virtual Catmandu machine will stop and you can be proud of your first steps into UNIX data processing with Catmandu!


Continue to Day 2: Virtual Box introduction >>



  1. Pingback: Virtual Machines in a Nutshell | LITA Blog
  2. nemobis

    Is this still correct? I now get:

    $ sudo cpanm Task::Catmandu
    ! Finding Task::Catmandu on cpanmetadb failed.
    ! Finding Task::Catmandu () on mirror failed.
    ! Couldn’t find module or a distribution Task::Catmandu
    $ cpanm –version
    cpanm (App::cpanminus) version 1.7042 (/usr/bin/cpanm)
    perl version 5.024001 (/usr/bin/perl)



Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s