Az Avidemux forrásból való telepítése (2.6.12)

kimarite képe

Bizonyára szívesen kipróbálnád a lehető legújabb Avidemux videó szerkesztő alkalmazást. Ha a csomag forgatását választod, úgy a tárolókból elérhető régebbi -bár nem feltétlen 'rosszabb'- és telepített Avidemux mellé telepítheted az újabbat, ezáltal mindkettőt használhatod. Felhívom a figyelmed arra, hogy az alkalmazást így telepítve, az nem fog frissülni, azaz egyáltalán nem kap frissítéseket.

Linux Mint rendszerhez a GetDeb tárolóját felvéve (a telepítéskor alapértelmezetten használja a rendszer), telepíthető és frissül is.
http://www.getdeb.net/app/Avidemux%202.6
http://www.getdeb.net/welcome/

De ha olyan rendszerre telepítenéd, amelyre külső forrásból nem elérhető, nagyon nincs más választásod, mint csomag forrásból (source) telepíteni. Ennek a módszerét mutatom meg most. Nem túl bonyolult, hiszen a telepítést egy szkript végzi, azt csak elindítanod kell, minden mást a szkript ellenőriz és elvégez. Engem kicsit zavart azonban, hogy a telepítés folyamatát nem látom, a telepítő csomagok elkészültét 'ki kellett várni'.

     -- Először is látogasd meg a fejlesztő csapat honlapját
http://fixounet.free.fr/avidemux/
majd lépj a letöltések oldalra.
http://fixounet.free.fr/avidemux/download.html

Fontos; még a telepítés előtt el kell döntened, hogy a 'Qt4' vagy az újabb 'Qt5' alkalmazás környezetet használod majd. Gondolj erre a függőségek telepítésénél is. Nincs ebben semmilyen varázslat, bizonyos rendszereken (így például a Linux Mint 17.x-ben is) már tárolóból elérhető a Qt5. Használd hát ezt. A 'Qt5'-ben sok az új funkció és teljesen stabil.
De például a Linux Mint 13.x-re még csak a Qt4 érhető el. Az egyik vagy a másik szükséges, mindkettőt felesleges és értelmetlen telepíteni (vagy). Tulajdonképpen nem a Qt5-öt telepíted, hanem csak a forgatáshoz szükséges fejlesztői csomagjait ('*.dev'). A már meglévő, telepített Qt4 alkalmazásokat nem szükséges törölnöd, azokra is szüksége van a rendszernek.

     -- A forgatás előtt telepíts az ahhoz szükséges függőségeket
        (Debian-alapú rendszereken)

sudo apt-get install gcc g++ make cmake pkg-config libpng12-dev fakeroot yasm libsqlite3-dev build-essential

-- Qt4 és (vagy)

sudo apt-get install libqt4-dev

-- Qt5 függőségek.

sudo apt-get install qttools5-dev-tools qtbase5-dev

-- plugin függőségek.

sudo apt-get install libaften-dev libmp3lame-dev libx264-dev  libfaad-dev libfaac-dev

Megjegyzés (az oldalról); az Ubuntu 'cmake' csomagja némileg bugos lehet, ez esetben sikertelenséget hozhat. A megoldás a 'cmake' újabb csomagjának forrásból való forgatása, amelyben a bug javítva lett.

     -- A telepítő csomagok elkészítéséhez nyiss egy terminált

Töltsd le a FossHub-ról (URL) saját könyvtárba a tömörített forrást.

wget -c http://www.fosshub.com/Avidemux.html/avidemux_2.6.12.tar.gz

Az aktuálisan érvényes 'md5sum' ellenőrző összeg a honlapon található meg.

Bontsd ki ugyanide.

tar -zxvf avidemux_2.6.12.tar.gz

Lépj be a kibontott könyvtárba.

cd avidemux_2.6.12

Majd a telepítési leírás
http://avidemux.org/admWiki/doku.php?id=build:install_2.6
szerint a telepítő csomagok (DEB) elkészítéséhez add ki az alábbi parancsok valamelyikét (példák);

- Qt4 környezettel ezt, (vagy)

bash bootStrap.bash --deb

- Qt5 környezettel ezt,

bash bootStrap.bash --deb --enable-qt5

- Qt5 környezettel + CLI-vel (terminálban is futtatható lesz az alkalmazás) ezt a parancsot.

bash bootStrap.bash --deb --enable-qt5 --with-cli

RPM csomag készítéséhez (a Linux Mint-hez nem jó) a '--deb' kapcsolót cseréld ki az '--rpm' kapcsolóra. Leírás a blogom végén.

A Debian Wheezy rendszeren én az első parancsot választottam, azaz a Qt4 alkalmazás környezet használata mellett döntöttem (a Debian Jessie-ben érhető el igazán a Qt5). A tárolóból telepített Avidemux-ot GTK+ környezettel használom.

Miután futtatod a szkripted, várnod kell. Egészen addig, míg visszatér a prompt. A várakozás lehet akár egy-két óra is (netán több), ez a gépet teljesítményétől függ.

     -- Telepítés

... megint a 'prompt'-ot látod, kivártad a telepítő csomagok elkészítését.
A telepítő csomagok, a '*.deb' fájlok a saját könyvtáradban ($USER), a forrás könyvtáron belül, itt vannak;

/home/$USER/avidemux_2.6.12/debs/

Én a telepítés számomra most kényelmesebb módját választottam,a Gdebi csomagkezelővel egyenként telepítettem a csomagokat.
A Gdebit ebben az esetben telepíteni kell (ha nem telepítetted eddig).

sudo apt-get install gdebi

Az alábbi csomagokat telepítettem (a 'dev' csomagokat nem)
- a félkövérrel kiemelt szöveg egy parancs és azt mutatja, melyik csomagok vannak telepítve

dpkg --get-selections | grep avidemux3
avidemux3-core-runtime                install
avidemux3-plugins-common-plugins      install
avidemux3-plugins-qt4-plugins         install
avidemux3-qt4-runtime                 install
avidemux3-settings-settings           install

A telepítési sorrend is talán ez, a fentről legfelé, de ha panaszkodik valamely függőségre a Gdebi, akkor először telepítsd a hiányzó függőséget a rendelkezésre állók -itt láthatóak- közül, majd frissítsd az előző ablakban az információkat és kezd megint azzal. És fejezd be az összessel.

     -- Parancsikon, indítás

Miután a Gdebi-ben az egyik telepítési ablakban meglestem, hogy az Avidemux indítója az /usr/bin/ könyvtár alá kerül a telepítéssel, pontosítom.

ls /usr/bin/ | grep avidemux3
avidemux3_jobs_qt4
avidemux3_qt4

Kiderítem az indító elérési útját,

which avidemux3_qt4
/usr/bin/avidemux3_qt4

hogy futtatni tudjam így.
(és/vagy parancsikont készítsek az alkalmazáshoz)

/usr/bin/avidemux3_qt4

Amúgy a Gdebi-ben is látszik az alkalmazás indító elérési útja,

de a fent részletezett módszer egyféle hivatalos mód a kiderítésére (kiderítésükre).

A telepített alkalmazás megjelenése pedig ilyen,
(Xfce asztali környezetben)

de természetesen ütemezett feladat nézetben is indíthatod.

/usr/bin/avidemux3_jobs_qt4

___

Az Avidemux Nightly verziójának telepítése innen kiindulva lehetséges
(a linux rendszerre jó forrás csomag a 'snapshot' könyvtárban található)
http://www.avidemux.org/nightly/

Ha valamely okból a '2.5.6' verzióra van szükséged, akkor azt így töltheted le (a Sourceforge oldalról),

wget -c http://downloads.sourceforge.net/avidemux/avidemux_2.5.6.tar.gz

vagy az SVN verzió kezelő rendszerből.

svn co svn://svn.berlios.de/avidemux/branches/avidemux_2.5_branch_gruntster/

A telepítés lépéseit itt találod,
http://www.avidemux.org/admWiki/doku.php?id=build:install_2.5
http://www.avidemux.org/admWiki/doku.php

de egyébként a korábbi gondolat menetet követve;

- a forgatás, az alkalmazás és pluginjainak függőségei,
(KDE3-at használva a 'libarts1-dev' csomagra nem lesz szükséged)

sudo apt-get install \
build-essential \
cmake \
gettext \
liba52-0.7.4 \
liba52-0.7.4-dev \
libasound2-dev \
libarts1-dev \
libfaac-dev \
libfaad-dev \
libgtk2.0-dev \
libglib2.0-dev \
libmad0-dev \
libqt4-dev \
libvorbis-dev \
libx264-dev \
libxv-dev \
libxml2-dev \
libxvidcore-dev \
pkg-config \
subversion

- és a telepítés a szkript használatával

sudo ./bootStrap.sh

- vagy a rendszer tárolóid használatával kizárólag

sudo apt-get build-dep avidemux

Az imént linkelt Wiki oldalon a 'cmake' vagy az 'svn' használatáról is találsz leírást. Fontos tudnod, hogy  a 'build-dep', az 'svn' vagy a 'cmake' használatánál is be kell lépned ('cd' parancs) a konfigurációt tartalmazó forráskönyvtárba.

Telepítés RPM csomagokat használó Linux rendszerekre

- a forgatáshoz szükséges függőségek a Qt5 verzióhoz (Fedora 20)

yum install pkgconfig fakeroot yasm
yum install libpng zlib zlib-devel patch rpm-build
yum install libsqlite3x-devel gcc-c++ 

- Qt5 alkalmazás környezethez

yum install qt5-qtbase-devel qt5-qttools-devel libxslt

- a telepítő csomagok (RPM) elkészítése

bash bootStrap.bash --rpm --enable-qt5

Benne kell legyél a sudo(er) csoportban.