Kompilace aplikace nautilus-dropbox

Založil Jan Skořepa, 13. 02. 2011, 22:59:48

Předchozí téma - Další téma

Jan Skořepa

Po přechodu na nový testing Debian Wheezy mi dost chyběla aplikace nautilus-dropbox, kterou jsem hojně využíval na synchronizaci souborů na DropBox úložišti. Tato aplikace nebyla už v repozitářích a DEB balíček pro 32bit Ubuntu, který byl ke stažení na http://www.dropbox.com/downloading, neměl splněné závislosti.

Povzbuzen Otou Trkolou jsem se pustil do kompilace, kterou jsem však dosud nedělal, takže to pro mě byla španělská vesnice. Podle návodu od Petra Krčmáře (hlavně http://www.abclinuxu.cz/clanky/navody/nebojime-se-kompilace-ii-praxe) jsem se do toho prakticky po hlavě pustil a úspěšně DropBox kompiloval. Pro zájemce sem předkládám podrobný návod:

1. Ze stránek http://www.dropbox.com/downloading si stáhneme archiv se zdrojovými kódy - Compile from Source (tar.bz2) - a uložíme si ho na disk.

2. Archiv nautilus-dropbox-0.6.7.tar.bz2 rozbalíme do pomocného adresáře a přesuneme se do něj v terminálu.

3. V terminálu napíšeme příkaz configure a podle instrukcí ve výpisu (v případě chyb) doinstalujeme potřebné aplikace (např. pkg-config, python-docutils, libnautilus-extension-dev).

4. Když to vše proběhne bez chyb, zadáme příkaz make.

5. Po úspěšném předchozím kroku se přihlásíme jako root (zadáme příkaz su a rootovské heslo) a spustíme příkaz checkinstall (je možné, že i tuto aplikaci bude potřeba nejprve doinstalovat).

6. Vytvoří se DEB balíček. Zapamatujeme si cestu, kde se nachází, přemístíme se tam v terminálu a příkazem dpkg -i nautilus-dropbox_0.6.7-1_i386.deb ho nainstalujeme do systému. (Zkompilovaný DEB balíček si můžete stáhnout na adrese http://www.ulozto.cz/7869131/nautilus-dropbox-0-6-7-1-i386-deb.)

7. Protože je však nainstalovaná verze DropBoxu 0.6.7 a aktuální verze je 1.0.20, je potřeba ještě nautilus-dropbox aktualizovat, a to podle tohoto návodu: Nejprve ukončíme aplikaci příkazem dropbox stop a ověříme si, že již neběží (příkazem dropbox status). Potom smažeme konfigurační adresář příkazem rm -r ~/.dropbox-dist/ a opět aplikaci spustíme příkazem dropbox start -i. Pokud vše proběhne v pořádku, verze DropBoxu by nyní již měla být 1.0.20 a bez problému fungovat.

Tento stručný návod jsem napsal pro ostatní, pokud by si chtěli přímo ze zdrojových kódů zkompilovat buď DropBox či nějakou jinou aplikaci. Není to nic těžkého, když i mně se to povedlo po zběžném přečtení návodu. Každopádně budu rád, když to někomu pomůže. Pokud byste chtěli další informace, o kompilaci najdete na internetu dost podrobnějších článků. :)
DELL OptiPlex 5050 SFF - CPU Intel Core i5-6500 (6M Cache, 3,60 GHz) - RAM 16 GB DDR4 - GPU Intel HD Graphics 530 - OS Debian Stable 64bit

l_o_g

Ahoj,

také jsem měl problémy s instalací DropBoxu do Squeeze. Při instalaci mi to stále psalo, že nejsou splněny závislosti. Povedlo se mi najít web, kde řešili můj problém. Třeba to pomůže i vám, jestli dostáváte stejnou hlášku při instalaci.

http://www.shcherbyna.com/?p=1067
Spokojený uživatel Debianu Squeeze.

Hobild

Citace od: Jan Skořepa kdy 13. 02. 2011, 22:59:48
6. Vytvořil se DEB balíček (zapamatoval jsem si cestu, kde se nachází). Ten jsem potom přes instalátor balíků GDebi nainstaloval do systému.
Zajimalo by me, jestli gdebi je jedina cesta, nebo jestli dpkg -i balicek nedokaze totez (?).
H.

Jan Skořepa

Citace od: Hobild kdy 14. 02. 2011, 19:22:20
Citace od: Jan Skořepa kdy 13. 02. 2011, 22:59:48
6. Vytvořil se DEB balíček (zapamatoval jsem si cestu, kde se nachází). Ten jsem potom přes instalátor balíků GDebi nainstaloval do systému.
Zajimalo by me, jestli gdebi je jedina cesta, nebo jestli dpkg -i balicek nedokaze totez (?).
H.
Ano, určitě, jako vždy je více možností. Volil jsem tu, na kterou jsem zvyklý.
DELL OptiPlex 5050 SFF - CPU Intel Core i5-6500 (6M Cache, 3,60 GHz) - RAM 16 GB DDR4 - GPU Intel HD Graphics 530 - OS Debian Stable 64bit

Mika

Děkuji za návod. Taky jsem měl stejný problém. Sice mi to nainstalovalo asi 25 balíků aby byli splněný závislosti, ale DropBox prostě potřebuju ;)

Jan Skořepa

Není zač. Návod jsem ještě upravil a doplnil o aktualizaci na nejnovější verzi DropBoxu.
DELL OptiPlex 5050 SFF - CPU Intel Core i5-6500 (6M Cache, 3,60 GHz) - RAM 16 GB DDR4 - GPU Intel HD Graphics 530 - OS Debian Stable 64bit

funk

Ahoj,

vim, ze se tento navod tyka kompilace. Kdyby to ale nekoho zajimalo, tak existuje i jednodussi varianta, jak do Squeeze dostat Dropbox. Na techto strankach

http://elric80.wordpress.com/2010/10/06/debian-squeeze-nautilus-dropbox-deb-i386-package/

je .deb balicek a jestli jsem to dobre pochopil tak je jedno v jake je verzi. Sam si totiz po rozbaleni stahne aktualni verzi Dropboxu. Cili instalace na par kliku. Nevim tedy, jestli by to fungovalo v soucasnem testingu...

P.

Ota Trkola

Honzo, díky za Dropbox. Použil jsem zkompilovaný balík od Tebe, tak jsem nemusel kompilovat. K+

Jan Skořepa

Citace od: Ota Trkola kdy 16. 02. 2011, 19:53:01
Honzo, díky za Dropbox. Použil jsem zkompilovaný balík od Tebe, tak jsem nemusel kompilovat. K+
Nemáš zač, jsem rád, že to funguje i jiným. :)
DELL OptiPlex 5050 SFF - CPU Intel Core i5-6500 (6M Cache, 3,60 GHz) - RAM 16 GB DDR4 - GPU Intel HD Graphics 530 - OS Debian Stable 64bit