我使用的是Ubuntu 12.04(精确)64位系统,并btsync
从http://labs.bittorrent.com/experiments/sync/下载了可执行文件,但运行它似乎没有任何效果。双击可执行文件不执行任何操作,并且在终端中运行./btsync也会立即退出,而没有任何输出。
有没有人成功在Ubuntu下运行此程序,如果可以,是否需要进行任何特殊的配置更改才能使其运行?
我使用的是Ubuntu 12.04(精确)64位系统,并btsync
从http://labs.bittorrent.com/experiments/sync/下载了可执行文件,但运行它似乎没有任何效果。双击可执行文件不执行任何操作,并且在终端中运行./btsync也会立即退出,而没有任何输出。
有没有人成功在Ubuntu下运行此程序,如果可以,是否需要进行任何特殊的配置更改才能使其运行?
Answers:
有两种使用BitTorrent Sync的方法,第一种是使用PPA安装,第二种是下载
第一PPA
sudo add-apt-repository ppa:tuxpoldo/btsync
sudo apt-get update
对于普通台式机,您只需要安装btsync-user
:
sudo apt-get install btsync-user
或者,如果要设置BTSync服务器,请安装btsync
:
sudo apt-get install btsync
在安装过程中,只需使用默认设置并设置管理密码即可,您可以通过以下方式访问
127.0.0.1:8888 # This will redirect to the 2nd link
要么
http://127.0.0.1:8888/gui/
用户名= admin,密码=(安装期间已使用设置)
第二次下载
cd Downloads
tar xzpf btsync_glibc23_x64.tar.gz # I have downloaded 64 bit. So check your version
./btsync
输出将是
./btsync
BitTorrent Sync forked to background. pid = 5771 # some what like this pid will be change
打开任何Web浏览器并复制并粘贴以下行
127.0.0.1:8888 # This will redirect to the 2nd link
要么
http://127.0.0.1:8888/gui/
如果键入./btsync --help
,也可以在无守护程序模式下运行
./btsync --help
BitTorrent Sync 1.0.132
Usage:
btsync [--config <path>] [--nodaemon] [--generate-secret] [--dump-sample-config] [--help] [--get-ro-secret <secret>]
Options:
--config - location and name of configuration file
--nodaemon - do not use daemon mode
--generate-secret - generate shared secret
--get-ro-secret - get read only secret for existing master secret
--dump-sample-config - dump sample config file
--help - print this message and exit
救命
--help
是有效的。我应该尝试一下(尽管我对开箱即用的体验更加好奇)。出于这些原因,我会赞成您的回答,但会接受我的回答(我忘记这样做了,很抱歉给您留下未解决问题的印象)。
截至2017年6月,Sync(现在由Resilio拥有)现在提供许多主要Linux操作系统的存储库,包括Ubuntu,Debian,Centos,Red Hat,Fedora等。
安装说明在此处,并在下面复制给Ubuntu。此处提供了有关如何与Linux同步使用的指南。
创建一个/etc/apt/sources.list.d/resilio-sync.list
具有以下内容的文件,以注册Resilio存储库:
deb http://linux-packages.resilio.com/resilio-sync/deb resilio-sync non-free
使用以下命令添加公钥:
wget -qO - https://linux-packages.resilio.com/resilio-sync/key.asc | sudo apt-key add -
安装同步
sudo apt-get update
sudo apt-get install resilio-sync
我链接到的页面介绍了如何启动它以及如何使其自动启动。
截至2016年2月18日,有正式的Ubuntu / Debian软件包。以下说明摘自博客的公告帖子。
sudo sh -c 'echo "deb http://linux-packages.getsync.com/btsync/deb btsync non-free" > /etc/apt/sources.list.d/btsync.list'
建议先删除其他任何与第三方bt-sync相关的存储库/etc/apt/sources.list.d
。
接下来,您需要添加我们的公钥以在下载和安装之前对软件包进行验证:
wget -qO - http://linux-packages.getsync.com/btsync/key.asc | sudo apt-key add -
sudo apt-get update
sudo apt-get install btsync
如果您的操作系统使用sysvinit,upstart,请使用以下命令控制“同步”:
sudo service btsync (command)
其中(命令)可以是start
,stop
或restart
如果您的操作系统使用systemd,请使用以下命令控制同步:
sudo systemctl (command) btsync
其中(命令)可以是start
,stop
,enable
,disable
,或status
请注意,安装Sync软件包时,它将把btsync
用户添加到Linux并在btsync
user 下运行。开始同步之前,请注意权限和组。
如果您使用的是Ubuntu 15.04或更高版本,则可以通过以下命令在您当前的用户帐户下运行Sync:
sudo systemctl --user (command) btsync
不幸的是,此选项不适用于14.10或更早版本。
http:
url https:
。键的工作原理来自https,并且存储库位于同一服务器上,因此假定它应该可以工作。
创建启动脚本并设置Nginx SSL以进行远程访问
纳米/etc/init.d/btsync
#! /bin/sh
# /etc/init.d/btsync
#
# Carry out specific functions when asked to by the system
case "$1" in
start)
/USERACCOUNT/.btsync/btsync --config /USERACCOUNT/.btsync/btsync.conf
;;
stop)
killall btsync
;;
*)
echo "Usage: /etc/init.d/btsync {start|stop}"
exit 1
;;
esac
exit 0
chmod 755 /etc/init.d/btsync update-rc.d btsync defaults
启动BT同步
service btsync start
Nginx配置
/etc/nginx/sites-enabled/btsync.xx.xxx
server {
listen 80;
server_name btsync.xx.xxx;
rewrite ^ https://$server_name$request_uri? permanent;
}
server {
listen 443;
server_name btsync.xx.xxx;
ssl on;
ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem;
ssl_certificate_key /etc/ssl/private/ssl-cert-snakeoil.key;
access_log /var/log/nginx/access.log;
location / {
proxy_pass http://127.0.0.1:8888;
}
}
vi
而不会发出警告吗?哎呀!:P)
我在这里找到了一个非常有用的演练:
我知道我不会在此处阐明博客文章中的说明。但这最终对我更有用,因此想分享。
BitTorrent Sync的非官方PPA
现在具有一个软件包btsync-gui
,其中添加了GTK GUI(除了WebUI)。btsync论坛上有关于GUI的主题。
根据原始的PPA维护者tuxpoldo
,用于版本(2.0+)的新方法是(必须在中运行bash
):
sh -c "$(curl -fsSL http://debian.yeasoft.net/add-btsync-repository.sh)"
sudo apt-get update
sudo apt-get install btsync-gui
btsync-gui