Oprava balíčku Dropbox pro Debian

30. 11. 2011 10:58 (aktualizováno) Petr Krčmář

Řešil jsem zajímavý technický problém – balíček Dropbox není možné nainstalovat do Debianu. Naštěstí řešení není složité.

Potřeboval jsem nainstalovat Dropbox (článek na Rootu) do Debianu Squeeze, ale v oficiálním balíčku je chyba – není možné splnit závislost na balíčku libnautilus-extension1. Za problémem stojí kompilace tohoto balíčku na Ubuntu, které označuje některé balíčky jinak než Debian. Zatímco v Debianu má problematická knihovna verzi 2.30.1-2, Dropbox požaduje ubuntí 1:2.22.2 či vyšší.

Oprava je naštěstí možná a spočívá v ručním přebalení s opravenou verzí zmíněné knihovny. Jdeme na to:

Stáhněte si někam balíček pro Ubuntu. Vytvořte si adresář, do kterého budeme rozbalovat:

$ mkdir -p extract/DEBIAN

Proveďte samotné rozbalení a původní balík můžete smazat:

$ dpkg-deb -x nautilus-dropbox_0.6.7_i386.deb extract/ $ dpkg-deb -e nautilus-dropbox_0.6.7_i386.deb extract/DEBIAN/ $ rm nautilus-dropbox_0.6.7_i386.deb

Teď poeditujte soubor extract/DEBIAN/control ve svém oblíbeném editoru a přepište verzi libnautilus-extension1 tak, aby neobsahovala úvodní 1:. Bude tam tedy:

... libnautilus-extension1 (>= 2.22.2)...

Teď už stačí jen balík znovu zabalit:

$ mkdir build $ dpkg-deb -b extract/ build/

Hotovo, teď už stačí jen nainstalovat:

$ sudo gdebi build/nautilus-dropbox_0.6.7_i386.deb

Použitý příkaz Gdebi automaticky vyřeší případné závislosti a vše uvede do funkčního stavu.

Pokud Dropbox nemáte a chcete se zaregistrovat, budu rád, když použijete tento speciální odkaz. Oběma nám přidá 250 MB místa navíc. Můžete mi tím jednoduše poděkovat za tento návod. Pokud odkaz použít nechcete, jděte přímo na www.dropbox.com.

Sdílet