Home / Linux / Ubuntu / Legfrissebb Amarok 2 telepítése Kubuntura

Legfrissebb Amarok 2 telepítése Kubuntura

Az Amarok egy remek zenelejátszó, zenerendező alkalmazás, azonban a programot még bőszen fejlesztik. Sajnos a Kubuntu (Ubuntu) tárolókból elég régi verzió érhető el.

Szerencsére SVN tárolóból hozzájuthatunk a legfrissebb Amarok verzióhoz, amit aztán a számítógépünkön fordítunk majd le, forrásból.

A leírást Kubuntu 8.10 alatt végzem.

KDE 4.2 telepítése

Mivel az Amarok 2 legújabb verzióihoz KDE 4.2 kell, ezért először azt telepítsük.

Indítsunk egy Konzolt, majd nyissuk meg szerkesztésre az sources.list fájlt, hogy felvegyük az új tárolót:

sudo nano /etc/apt/sources.list

Majd a nyílbillentyűkkel menjünk az utolsó sorba, enterrel nyissunk egy új sort, és a következő két sort másoljuk be (majd a végén egy entert nyomjunk)

deb http://ppa.launchpad.net/kubuntu-experimental/ubuntu intrepid main
deb http://packages.medibuntu.org/ intrepid free non-free

Győződjünk meg róla, hogy a main, restricted, universe, multiverse és a security, updates tárolók engedélyezve vannak.

Ehhez a következő sorok elől távolítsuk el a #jelet (ha nincs a sor elején # jel, akkor engedélyezve van). Ha nem hu.archivevel kezdődik az se baj, ez a telepítéstől függően állítódik be, hogy melyik ország szervereit használja a rendszer.

deb http://hu.archive.ubuntu.com/ubuntu/ intrepid main restricted
deb-src http://hu.archive.ubuntu.com/ubuntu/ intrepid main restricted

deb http://hu.archive.ubuntu.com/ubuntu/ intrepid-updates main restricted
deb-src http://hu.archive.ubuntu.com/ubuntu/ intrepid-updates main restricted

deb http://hu.archive.ubuntu.com/ubuntu/ intrepid universe
deb-src http://hu.archive.ubuntu.com/ubuntu/ intrepid universe
deb http://hu.archive.ubuntu.com/ubuntu/ intrepid-updates universe
deb-src http://hu.archive.ubuntu.com/ubuntu/ intrepid-updates universe

deb http://hu.archive.ubuntu.com/ubuntu/ intrepid multiverse
deb-src http://hu.archive.ubuntu.com/ubuntu/ intrepid multiverse
deb http://hu.archive.ubuntu.com/ubuntu/ intrepid-updates multiverse
deb-src http://hu.archive.ubuntu.com/ubuntu/ intrepid-updates multiverse

deb http://hu.archive.ubuntu.com/ubuntu/ intrepid-backports main restricted universe multiverse
deb-src http://hu.archive.ubuntu.com/ubuntu/ intrepid-backports main restricted universe multiverse

deb http://archive.canonical.com/ubuntu intrepid partner
deb-src http://archive.canonical.com/ubuntu intrepid partner

deb http://security.ubuntu.com/ubuntu intrepid-security main restricted
deb-src http://security.ubuntu.com/ubuntu intrepid-security main restricted
deb http://security.ubuntu.com/ubuntu intrepid-security universe
deb-src http://security.ubuntu.com/ubuntu intrepid-security universe
deb http://security.ubuntu.com/ubuntu intrepid-security multiverse
deb-src http://security.ubuntu.com/ubuntu intrepid-security multiverse

A kilépéshez nyomjuk meg a CTRL+X billentyűket és mikor a nano megkérdezi, hogy biztos mentünk nyomjunk Igent (I vagy Y betű).

Ha kiléptünk a nanoból, írjuk be a következő parancsot, hogy letölthessük a KDE4.2 tárolójának kulcsait, valamint a medubuntu tároló dolgait::

gpg --keyserver keyserver.ubuntu.com --recv-keys 493B3065 && gpg --export -a 493B3065 | sudo apt-key add -
sudo apt-get update -y && sudo apt-get install medibuntu-keyring -y && sudo apt-get update -y

Ezután frissítsük a csomaglistákat és magát a rendszert a következő parancsok beírásával. Ha feljön egy kék hátterű MySQL jelszóbekérő ablak, csak nyomjunk entert

sudo apt-get dist-upgrade
sudo apt-get autoremove

A Kubuntu letölti a frissített csomagokat, majd telepíti azokat. Rendszerünktől függően több száz MiBájt adatot is letölthet az apt-get.

Ne felejtsük el újraindítani a számítógépet a frissítés után.

Amarok 2 frissítése

Ismét nyissunk meg egy konzolt (terminált), majd távolítsuk el a gyárilag telepített Amarok 2-t:

sudo apt-get remove amarok amarok-common amarok-engine-xine -y

Telepítsük a szükséges csomagokat:

sudo apt-get install kubuntu-restricted-extras w32codecs build-essential kde-devel subversion libmysqlclient15-dev libncurses5-dev libtag1-dev libstrigiqtdbusclient-dev

64 bites rendszer esetén a w32codecs helyett a w64codecs csomagot telepítsük.

.bashrc beállítás:

echo '' >> ${HOME}/.bashrc
echo 'export PATH=$HOME/kde/bin:$PATH' >> ${HOME}/.bashrc
echo 'export KDEDIR=$HOME/kde' >> ${HOME}/.bashrc
echo 'export KDEDIRS=$KDEDIR' >> ${HOME}/.bashrc

Majd ellenőrizzük, hogy tényleg módosult-e a home mappánkban lévő .bashrc fájl

cat ${HOME}/.bashrc

Alkalmazzuk a módosításokat:

source ${HOME}/.bashrc

Hozzuk létre az Amarok lefordításához szükséges mappákat:

mkdir -p ${HOME}/kde/src
mkdir -p ${HOME}/kde/build/amarok

Töltsük le az Amarok és a taglib-extras forrását

cd ${HOME}/kde/src
svn co svn://anonsvn.kde.org/home/kde/trunk/extragear/multimedia/amarok amarok
svn co svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib-extras/ taglib-extras

Töltsük le a MySQL forrását:

cd ${HOME}/kde/src
wget http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.32.tar.gz/from/http://mirror.switch.ch/ftp/mirror/mysql/

csomagoljuk ki a letöltött MySQL forrást

tar xzvf mysql-*.tar.gz
cd mysql-*
cp -R ${HOME}/kde/src/amarok/supplementary_scripts/mysqle/* .

állítsuk be a fordításhoz, hogy hány processzormagunk van. Egy esetén -j2, két mag esetén -j3, négy mag esetén a -j5 opciót használjuk.

export MAKEOPTS=-j3

kezdjük el a fordítást

./build-mysqle.sh --prefix=${HOME}/usr

fordítsuk le a taglib-extras-t

cd ${HOME}/kde/src/taglib-extras/
mkdir build
cd build
export LD_LIBRARY_PATH=${HOME}/kde/build/taglib-extras/taglib-extras
cmake -DCMAKE_INSTALL_PREFIX=${HOME}/kde ..
make
make install

ezután a QtScriptGeneratort töltsük le, csomagoljuk ki és fordítsuk le

cd ${HOME}/kde/src
wget http://qtscriptgenerator.googlecode.com/files/qtscriptgenerator-src-0.1.0.tar.gz
tar xfvz qtscriptgenerator-src-0.1.0.tar.gz
cd qtscriptgenerator-src-0.1.0

Hozzunk létre egy include_everything.patch nevű fájlt. erre azért van szükség, mivel Kubuntu 8.10 alatt bizonyos módosításokra van szükség a forrásban

nano include_everything.patch

majd másoljuk bele az alábbi szöveget:

--- b/generator/qtscript_masterinclude.h    2009-03-21 20:37:30.719523909 -0400
+++ a/generator/qtscript_masterinclude.h    2009-03-21 21:00:25.108149339 -0400
@@ -31,17 +31,41 @@

 #include <QtUiTools/QtUiTools>

-#ifndef QT_NO_XMLPATTERNS
-#  include <QtXmlPatterns/QtXmlPatterns>
-#endif
-
-#ifndef QT_NO_WEBKIT
-#  include <QtWebKit/QtWebKit>
-#endif
-
-#ifndef QT_NO_PHONON
-#  include <phonon/phonon>
-#endif
+#include <QtXmlPatterns/QtXmlPatterns>
+
+#include <QtWebKit/QtWebKit>
+
+#include "phonon/abstractaudiooutput.h"
+#include "phonon/abstractmediastream.h"
+#include "phonon/abstractvideooutput.h"
+#include "phonon/addoninterface.h"
+#include "phonon/audiooutput.h"
+#include "phonon/audiooutputinterface.h"
+#include "phonon/backendcapabilities.h"
+#include "phonon/backendinterface.h"
+#include "phonon/effect.h"
+#include "phonon/effectinterface.h"
+#include "phonon/effectparameter.h"
+#include "phonon/effectwidget.h"
+#include "phonon/mediacontroller.h"
+#include "phonon/medianode.h"
+#include "phonon/mediaobject.h"
+#include "phonon/mediaobjectinterface.h"
+#include "phonon/mediasource.h"
+#include "phonon/objectdescription.h"
+#include "phonon/objectdescriptionmodel.h"
+#include "phonon/path.h"
+#include "phonon/phonondefs.h"
+#include "phonon/phononnamespace.h"
+#include "phonon/platformplugin.h"
+#include "phonon/seekslider.h"
+#include "phonon/streaminterface.h"
+#include "phonon/videoplayer.h"
+#include "phonon/videowidget.h"
+#include "phonon/videowidgetinterface.h"
+#include "phonon/volumefadereffect.h"
+#include "phonon/volumefaderinterface.h"
+#include "phonon/volumeslider.h"

 #include "../qtbindings/qtscript_core/qtscriptconcurrent.h"

Alkalmazzuk a módosítást:

patch -p1 < include_everything.patch

Most fordítsuk le a qtscriptgenerator csomagot

export INCLUDE=/usr/include/qt4
cd generator
qmake
make
./generator
cd ../qtbindings
qmake
make

majd másoljuk a lefordult plugint a megfelelő helyre

cd ../plugins/script
sudo cp -R * /usr/lib/qt4/plugins/script/

Most jön az Amarok 2 fordítása

cd ${HOME}/kde/src/amarok
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=${HOME}/kde -DCMAKE_BUILD_TYPE=debugfull ${HOME}/kde/src/amarok
make
make install

Frissítsük a KDE beálításokat

kbuildsycoca4 --noincremental

és már indíthatjuk is az Amarokot a következő paranccsal:

amarok
Amarok 2.1-SVN
Amarok 2.1-SVN

Szerző charlie

Évek óta foglalkozom informatikával, azon belül elsősorban Linux szerverek üzemeltetésével. Saját vállalkozás keretében VPS szolgáltatás nyújtásával is foglalkozok.

Olvastad?

Linux

Friss funkciókkal érkezik a Linux 5.0 „Shy Crocodile”

Linus Torvalds nemrég megjelentette a Linux kernel 5.0 verzióját, melynek a Shy Crocodile, avagy a …

2 hozzászólás

  1. Nagyon nagy király vagy tesókám! :) Gyönyörűséges és praktikus iromány. Sok ilyen hasznosta kívánok még! Ezer köszönet érte!

  1. Pingback: tamiflu buy

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

A weboldal használatának folytatásával Ön elfogadja a cookie-k használatát Adatkezelési tájékoztató és felhasználási feltételek

A süti beállítások ennél a honlapnál engedélyezett a legjobb felhasználói élmény érdekében. Amennyiben a beállítás változtatása nélkül kerül sor a honlap használatára, vagy az "Elfogadás" gombra történik kattintás, azzal a felhasználó elfogadja a sütik használatát.

Bezárás