Installing Amarok 1.4 on Ubuntu 12.04 64bit (Precise Pangolin)

Installing Amarok 1.4 on Ubuntu 12.04 64bit (Precise Pangolin)

on Jun 08 in Computer, Linux by

flattr this!

Upon popular request, here is the guide to installing Amarok 1.4 on Ubuntu 12.04. Not a lot has changed, really, just a few more files were needed from older repositories. Good luck!

Warning: this is for 64bit systems. For 32bit you’ll need to find the original ppa packages yourself

You’ll need a few files from the old Amarok14 ppa.
You’ll also need a fake libmtp8 meta-package I created. (Amarok will work fine with libmtp9, but the package doesn’t know that. In order for apt not to go crazy, we need this)

Start by becoming root:

sudo -s

We’ll store everything in /usr/local/src/

cd /usr/local/src/
mkdir amarok

First we’ll install the ruby package:

apt-get install ruby

Now we’ll install a few kde debs:

dpkg -i kdelibs5-data_4.6.2-0ubuntu4_all.deb
dpkg -i kdelibs-data_3.5.10.dfsg.1-5ubuntu2_all.deb
dpkg -i libjpeg62_6b1-1_amd64.deb
dpkg -i libqt3-mt_3.3.8-b-7ubuntu3_amd64.deb
dpkg -i libavahi-qt3-1_0.6.30-0ubuntu2_amd64.deb

Now we need some other packages:

apt-get install liblua50 liblualib50
apt-get install libxine1
dpkg -i libtunepimp5_0.5.3-7.4ubuntu1_amd64.deb
apt-get install libifp4 libxine1-ffmpeg libnjb5 libpq5

And continue on installing the download packages:

dpkg -i libmysqlclient15off_5.0.51a-24+lenny5_amd64.deb
dpkg -i amarok14-common_1.4.10-0ubuntu3~ppa5_all.deb
dpkg -i libmtp8_1.1.1_all.deb
dpkg -i kdelibs4c2a_3.5.10.dfsg.1-3ubuntu2_amd64.deb

And now the most important two:

dpkg --ignore-depends=amarok14 -i amarok14-engine-xine_1.4.10-0ubuntu3~ppa5_amd64.deb
dpkg -i amarok14_1.4.10-0ubuntu3~ppa5_amd64.deb

And there you have it! A fully functional amarok 1.4 on Ubuntu 12.04



  • Gobnuts says:

    Thanks Skerit! Worked like a charm! :)

  • Gobnuts says:

    I noticed one thing though: After doing an uprgade, libqt3-mt_3.3.8-b-7ubuntu3_amd64.deb was replaced with libqt3-mt_3:3.3.8-b-8ubuntu3_amd64.deb, which makes Amarok crash right after it starts. Installing the older version again everything is fine again. Is there a way to use the newer version or should I try and pin the older version of the package?

  • knightlust says:

    This post is a lifesaver. Not a single player available on the repo could do what Amarok 1.4 could when managing my iPods.

  • Jitesh says:

    Dear Skerit,
    Thanks for the detailed tutorial. But I run a 32 bit system, and am not upgrading to 12.04 precicely because I don’t want to loose Amarok 1.4.
    You mention that one has to find the 32bit ppa packages oneself. Can you also guide how to do it? Can it be done by replacing the ‘amd64′ with ‘i386′ in all the above commands?
    I run a Intel Core2Duo 32bit system with 10.04LTS currently.



  • Fury says:

    I couldn’t get it working – probably because I am running KDE.

    The problem is that the version of kdelibs5-data installed here is way too old for the other KDE apps. If I insist installing it, the whole KDE installation gets corrupted. Any ideas on how to resolve this

  • len says:

    interesting.. but I think I’ll save all that work and install clementine instead. looks the same, but havent tested the functionality yet.

  • Dern says:

    Totally made my day! I had to make three minor modifications though: In addition, I needed to download libfftw3-3_3.1.2-3ubuntu1_amd64.deb and libofa0_0.9.3-2ubuntu2_amd64.deb which might be somewhat related to the fact I still had amarok-utils installed for some reason… After getting rid of that hangover it just seems to be working by now, so I guess you really did it again skerit!

  • gabor2 says:

    Works for 32bit with i386 packages (in the same directory). Thanks a lot!

  • Andrea says:

    It works perfectly on miy 32 bit Ubuntu 12.04 system. For those who wants to run amarok 1.4 on a 32 bit system, just change in the command line the ….amd64.deb on …..i386.deb and it will works.

    I LOVE AMAROK 1.4, YOU SAVE MY LIFE (from pressing of my daughters….)


  • lenlen says:

    could someone give me a hint of how to find the packages and compile on a 32-bit? I am kind of lost without tutorials…

  • reaper3 says:

    damn, it doesn’t work. error message

    Es wurden keine Module zur Audio-Ausgabe gefunden. Die KDE-Einrichtungsdatenbank wird nun neu aufgebaut. Bitte warten Sie ein paar Minuten und starten Amarok dann neu. Wenn das nicht hilft, wurde Amarok möglicherweise im falschen Prefix installiert. In dem Fall muss die Installation korrigiert werden:
    $ cd /pfad/zu/Amarok/Quellcode/
    $ su -c “make uninstall”
    $ ./configure –prefix=`kde-config –prefix` && su -c “make install”
    $ kbuildsycoca
    $ Amarok

    Bitte lesen Sie auch die README-Datei. Falls Sie weitere Hilfe benötigen, können Sie uns in #amarok auf besuchen.
    KLibLoader kann das folgende Modul nicht laden:
    Library files for “” not found in paths.
    KLibLoader kann das folgende Modul nicht laden:
    Library files for “” not found in paths

    please help, i love amarok 1.4

  • reaper3 says:

    sorry for the previous comment, i repaired a defective dependency with synaptics, boom … amarok works

    thank you so much

  • At says:

    When I attempted this, I created an unresolvable conflict on my system due to version mismatched between the base KDE file. This forced me to reinstall as I was unable to find a way to resolve it (apt/aptitide or dpkg unable to resolve the problem). Will try again one day, minus those libraries.

  • Jitesh says:

    Thanks a million for this page. Had been holding back upgrading to 12.04 just because of lack of support to Amarok 1.4. Now finally took the plunge after going through your post. Though my system is i386 and not amd64, I still found all relevent packages and changed the commands as reqd.
    I’m almost there, but ran into a problem right at the very end. After installing Amarok 1.4 as per your instructions, when I ran ‘amarok’ from the terminal to fire it, I got the following error message:
    “There was an error setting up inter process communications with KDE. The message returned by the system was : Could not open network socket. Please check that the ‘dcopserver’ program is running.”
    Can you please help me get over this?
    Thanks in advance,

  • Aldahir says:

    I had problems with the install, now i have problems with the updates. How i can uninstall Amarok 1.4 in Ubuntu 12.04 64 bits?

  • Dern says:

    Prior to libtunepimp5_0.5.3-7.4ubuntu1_amd64.deb I had to install libfftw3-3_3.1.2-3ubuntu1_amd64.deb and libofa0_0.9.3-2ubuntu2_amd64.deb, in order to install kdelibs4c2a_3.5.10.dfsg.1-3ubuntu2_amd64.deb I needed to install libilmbase6_1.0.1-3build2_amd64.deb and libopenexr6_1.6.1-7_amd64.deb. Again: Kudos, Skerit!

  • rotagrip says:

    great! many thanks skerit
    Amarok 1.4 is running well now ( just a little problem remaining into the menu with some english instead of french but I will manage) and so it’s quite better than amarok 2.5 than I feel not too much friendly-user
    best regards

  • Alberto says:

    I tried in Ubuntu 14.04 but it gives me a lot of errors (that I resolved) but I can’t resolve the last one:
    kdelibs-bin have conflict with kdelibs4c2a

    And I don’t know how to follow. I will try to uninstall “kdelibs-bin” and then install from precise.

  • Matt says:

    Alberto, the tutorial is for a few versions back. The conflict between kdelibs4c2a and kdelibs-bin is built into kdelibs-bin. Appears two files are affected and to keep your modern kde apps working, you want the kdelibs-bin versions. And, to keep your apt world consistent, you need to resolve this.

    What I did is a nasty hack, but it worked (as of 3/18/2015). I uninstalled kdelibs-bin, installed kdelibs4c2a, then amarok (there were some other dependencies my system needed – sorry, my terminal buffer was short, but for any missing deps I either got them from apt-get or found them manually).

    Then I edited /var/lib/dpkg/status – which in theory is *very* dangerous. I opened it from the terminal with ‘ sudo gedit /var/lib/dpkg/status ‘ then did a CTRL-F on ‘ kdelibs4c2a ‘ , ‘ amarok14 ‘ , and ‘ amarok14-engine-xine ‘. I removed the entire entries – and saved them to another file. Then I saved my changes to /var/lib/dpkg/status. You need to be alert through this operation. To understand the way the entries work, here’s one example:

    Package: kdelibs4c2a
    Status: install ok not-installed
    Priority: optional
    Section: libs
    Architecture: i386

    Package: kdelibs4c2a
    Status: install ok installed
    Priority: optional
    Section: libs
    Installed-Size: 34352
    Maintainer: Debian Qt/KDE Maintainers
    Architecture: amd64
    Source: kdelibs
    Version: 4:3.5.10.dfsg.1-5
    Replaces: kcontrol (<< 4:3.4.0), kdeartwork-style (<< 4:3.4.0), kdelibs-bin (<= 2.2.11-1), libart-2.0-2 (>= 2.3.18), libarts1c2a (>= 1.5.9), libasound2 (>> 1.0.18), libaspell15 (>= 0.60), libattr1 (>= 2.4.41-1), libavahi-client3 (>= 0.6.16), libavahi-common3 (>= 0.6.16), libavahi-qt3-1 (>= 0.6.16), libbz2-1.0, libc6 (>= 2.11), libcups2 (>= 1.4.0), libfam0, libfontconfig1 (>= 2.8.0), libgcc1 (>= 1:4.1.1), libgssapi-krb5-2 (>= 1.7+dfsg), libice6 (>= 1:1.0.0), libidn11 (>= 1.13), libilmbase6 (>= 1.0.1), libjasper1 (>= 1.900.1), libjpeg62 (>= 6b1), liblua50 (>= 5.0.3), liblualib50 (>= 5.0.3), libopenexr6 (>= 1.6.1), libpcre3 (>= 7.7), libqt3-mt (>= 3:3.3.8b), libsm6, libstdc++6 (>= 4.4.0), libtiff4, libx11-6, libxext6, libxft2 (>> 2.1.1), libxml2 (>= 2.7.4), libxrender1, libxslt1.1 (>= 1.1.25), zlib1g (>= 1:1.1.4), kdelibs-data (>> 4:3.5.10.dfsg.1), kdelibs-data (<< 4:3.5.10.dfsg.2), menu-xdg, perl, x11-xserver-utils, xauth
    Suggests: fam, perl-suid, ghostscript
    Conflicts: kdebase-kio-plugins (<= 4:3.5.9.dfsg.1-1), kdelibs-bin (<< 4:3.3.3)
    /etc/kde3/khotnewstuffrc 805fdf34da42c10256aa279fa32237d8
    Description: core libraries and binaries for all KDE applications
    This package contains all the shared libraries and common core binaries
    used by all KDE applications. You need these libraries and binaries to
    run KDE applications.
    Several scripts included in kdebase-bin, related to the handling of SMB
    and NFS shares, require the perl-suid package to work properly.
    If you are working with remote filesystems, you may find that fam
    is helpful in tracking filesystem updates. If you work only with local
    filesystems, then avoid fam (and gamin), since if they are not installed,
    KDE will use its own more efficient inotify (or else dnotify) system


    So delete (and save elsewhere) entries that look like that.

    Then I was able to install k3b, which depends on kdelibs-bin. When the new kdelibs-bin installs, it overwrites two unrelated files that were in kdelibs4c2a and as long as dpkg isn't screaming about them, or about the two packages that depend on kdelibs4c2a (which you just installed), all is well. Apt-get just no longer manages them. If you want Amarok 1.4, which is ancient but still useful, it's not a big deal.

    I've so far only tried it in sqlite mode and it works fine. No telling what will happen if you try to use it with mysql.

    I also had to grab some files from a different mirror since some links were dead. For I substituted the ubuntu mirror – a decent one in Wisconsin, US – and most everything was there in the expected folders. I googled a few other files and found reputable ubuntu or debian mirrors that had them. Some of the notable ones are in the 'arts' family – old kde sound support packages. Remarkably, they still work for me on 14.04, many years later.

    Good luck. Hope this helps.

Leave a Comment