Ř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.
A nebo použít tento script http://ubuntuforums.org/showthread.php?t=636724 (rozbalí deb, otevře control ve vi a po ukončení vše zase zabalí)
Zdravim,
me to tedy bohuzel selze na poslednim prikazu, tj. instalace upraveneo balicku :(
Pise mi to:
Dependency is not satisfiable: libnautilus-extension1
Jsem v linuxu dost LAMA, tak snad to neni nemistne, ze to tu pisi ;) Moc me potesilo, ze jste clanek pripravil, ale ono mi to bohuzel nefachci :(
[5] Pak je to jasné. Balíček DropBox vyžaduje libnautilus-extension1 verze alespoň 2.22, ale v Lennym je 2.20. Doporučuji tedy buď zkusit balíček zkompilovat proti Lennymu nebo lépe aktualizovat na Squeeze.
Pokud chcete, můžete si zkompilovaný balíček nautilus-dropbox pro Debian stáhnout na fóru: http://forum.debian-linux.cz/index.php/topic,765.msg5541.html
Btw, kdyby někdo hledal, Dropbox pro debian je zde - http://packages.linuxmint.com/pool/main/d/dropbox/dropbox_1.0.1_all.deb
Petr Krčmář pracuje jako šéfredaktor serveru Root.cz. GNU/Linuxem a Unixem obecně se zabývá již více než deset let a věnuje se především jeho nasazení v počítačových sítích a bezpečnostní politice. Zde bloguje o Root.cz, Linuxu, internetu a světě kolem sebe.
Přečteno 112 294×
Přečteno 89 772×
Přečteno 73 163×
Přečteno 58 109×
Přečteno 54 435×