原文地址:Syncany开源共享软件的介绍以及其在linux下的安装 作者:mengl_2011
Syncany 是一个开源的云存储及文件分享工具,灵感来源于 Dropbox 和 JungleDisk 。它不同于我们之前使用过的云存储客户端 ,其特殊之处就在于可以利用 FTP, Box.net, Amazon S3, Google Storage, IMAP , Picasa, WebDAV, Windows Share (NetBIOS/CIFS) 和 Rackspace Cloud Files 等大量的在线服务作为远程存储空间,还可以使用自己搭建的本地服务器甚至是本机作为存储空间。而且Syncany所有的数据都是经过本地加密后上传的,这样就保障了数据的安全性。当然,现在Syncany还没正式发布,其现行版本也还远不是很稳定,只有linux版本,使用只能通过编译源码来安装,不过其优秀的思想及功能已经让很多的人为之兴奋。
Syncany主页: http://www.syncany.org/
Syncany Launchpad 页面: https://launchpad.net/syncany
目前只支持 Linux 平台,Windows 和 Mac 将会在以后支持
安装主程序:
1. 安装 bzr
sudo apt-get install bzr
2. 通过bzr获取Syncany源代码
bzr branch lp:syncany3.安装依赖环境(由于我已经安装了Jdk7.03版本,所以本步骤没有执行,这里给出linux公社的安装代码,引用http://www.linuxidc.com/Linux/2011-05/36520.htm)
sudo apt-get install sun-java6-jdk sun-java6-javadb ant libcommons-codec-java libcommons-cli-java libcommons-lang-java libcommons-collections3-java libcommons-logging-java libcommons-vfs-java libdom4j-java liblog4j1.2-java libjava-gnome-java
4.进入Syncany目录并ant生成文件,然后运行syncany.sh,具体如下:
cd syncany/syncany
ant
cd bin/
./syncany.sh
ant
cd bin/
./syncany.sh
之后汇出线图行界面,如下图按照相应操作进行即可(图片摘自http://www.syncany.org/)
第一步:
第二步:
第三步:
第四步:
第五步:
这样就搞定了,安装完后你就可以运行 syncany 了,本地数据将会存储在 ~/.syncany 目录里。
下面我们进行将Syncany整合进nautilus的工作:
syncany 本身已提供了 nautilus 整合功能,按照以下步骤安装
1. 安装依赖,libnautilus-extension-dev包;
sudo apt-get install libnautilus-extension-dev
如果能顺利安装上最好,不能安装的话需要先安装libnautilus-extension-dev的依赖环境包,会有提示。我装的时候费了好大劲才搞定,基本就是按照系统调节方案走的,
即执行 sudo aptitude install libnautilus-extension-dev指令,根据系统选择yes或no
2. 进入 nautilus-syncany 目录,make编译
cd syncany/nautilus-syncany
make
编译成功的话跳到3即可:
我编译的时候一直提示没找到gdk/gdk.h的错误,费了好大劲也没搞定,最后在师兄帮助下搞定:
具体方法:在/usr/include/目录下创建指向gdk 和gtk的软链接文件 ,命令如下:
sudo ln -s /usr/include/gtk-3.0/gdk/ /usr/include/gdk
sudo ln -s /usr/include/gtk-3.0/gtk/ /usr/include/gtk
然后进行make编译,完美通过!
3.复制 .so文件
sudo cp dist/Debug/GNU-Linux-x86/libnautilus-syncany.so /usr/lib/nautilus/extensions-3.0/
4.
重启 nautilus
nautilus -q
经过以上步骤,Syncany应该就安装成功了,接下来体验下它给我们带来的惊喜吧!