如何运行BitTorrent Sync?


68

我使用的是Ubuntu 12.04(精确)64位系统,并btsynchttp://labs.bittorrent.com/experiments/sync/下载了可执行文件,但运行它似乎没有任何效果。双击可执行文件不执行任何操作,并且在终端中运行./btsync也会立即退出,而没有任何输出。

有没有人成功在Ubuntu下运行此程序,如果可以,是否需要进行任何特殊的配置更改才能使其运行?


BtSync的软件包是什么?我在apt-get中找不到它。
莱奥列奥波尔德赫兹준 영

2
注意:此帖子来自2013/2014。Sinze btsync版本2.0进行了相当大的更改,下面提到的PPA不支持版本2.0
2015年

@seb您能在这里提供新的PPA吗?
莱奥波德·赫兹(LéoLéopoldHertz)2016年

我在小屏幕上运行BTsync时遇到问题。我在这里打开了一个关于它的新线程askubuntu.com/q/748508/25388问题涉及BTsync的视图,该视图在没有y轴滚动条的情况下已修复。
莱奥波德·赫兹(LéoLéopoldHertz)2016年

Answers:


102

有两种使用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,密码=(安装期间已使用设置)


第二次下载

下载BitTorrent Sync客户端

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

救命

forum.bittorrent.com

视频教程jupiterbroadcasting.com

还请查看对等(P2P)同步和共享Ubuntu


1
谢谢,这非常全面,但是我最初的问题不是如何安装它,而是为什么它没有给我任何有关它正在运行的反馈。我想它已更改为提供有用的“派生到后台的BitTorrent Sync”位,因此感谢您指出这一点。另外,您的使用建议--help是有效的。我应该尝试一下(尽管我对开箱即用的体验更加好奇)。出于这些原因,我会赞成您的回答,但会接受我的回答(我忘记这样做了,很抱歉给您留下未解决问题的印象)。
waldyrious

4
@waldir当我写答案时,我的目标是什么也不能让您说“ BitTorrent Sync”,我总是尝试写其他信息,可能对您没有帮助(或您的确切答案)问题),但它会帮助其他人,第二,我不想每次都再次收集所有信息。.现在,如果有人问有关安装/配置“ BitTorrent Sync”的问题,我将重复此答案...我希望您能理解我想说的话...
卡西姆

2
添加ppa时,我看到有一个btsync和btsync-user程序包。我的一些研究表明,btsync的服务器使用率更多,btsync-user的桌面使用率更多。btsync-user还会自动将其添加到启动中,将启动器添加到破折号中。只是提及,以便您可以根据需要改进答案。
chesedo

2
@Dave或Qasim,您可能要为整个台式机和服务器安装添加整个部分。原因是,btsync-user位于端口9999而不是btsync的8888上,并且不使用身份验证。如果我没记错的话,Btsync也可以在多个守护程序上运行。请参阅btsyncbtsync-user
chesedo 2013年

1
那对我没用。127.0.0.1:8888/gui不产生任何结果。
哥斯达黎加

32

根据用户指南pdf),(至少目前)没有用于Linux的本机GUI。Linux的图形界面是基于浏览器的,可以通过访问该界面http://localhost:8888/gui/


3
现在有一个用于btsync的Linux GUI:btsync-gui。
2014年

3
请参阅此链接
daviewales 2014年

您将如何访问远程计算机的btsync实例?如果您尝试使用远程计算机的IP和端口,则由于某种原因它将无法使用。
克林2014年

出于安全原因,默认行为是仅在回送界面上侦听,这将阻止远程计算机远程连接到Web界面。要启用远程访问,您需要编辑配置文件并将IP侦听设置为0.0.0.0,我建议使用一个好的密码,并在执行此操作时使用HTTPS。
wjdp 2015年

4

截至2017年6月,Sync(现在由Resilio拥有)现在提供许多主要Linux操作系统的存储库,包括Ubuntu,Debian,Centos,Red Hat,Fedora等。

安装说明在此处,并在下面复制给Ubuntu。此处提供了有关如何与Linux同步使用的指南。

Ubuntu安装步骤

创建一个/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

我链接到的页面介绍了如何启动它以及如何使其自动启动。


armhf部分没有意义-如果您使用的是x86 *系统,则armhf软件包无用;如果您使用的是armhf,则这是默认设置,您无需明确指定它。
muru

感谢@muru,复制并粘贴错误。现在应该修复。

3

官方套餐

截至2016年2月18日,有正式的Ubuntu / Debian软件包。以下说明摘自博客的公告帖子

添加Apt仓库

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

控制同步

Ubuntu 14.10及更早版本

如果您的操作系统使用sysvinit,upstart,请使用以下命令控制“同步”:

sudo service btsync (command)

其中(命令)可以是startstoprestart

Ubuntu 15.04及更高版本

如果您的操作系统使用systemd,请使用以下命令控制同步:

sudo systemctl (command) btsync

其中(命令)可以是startstopenabledisable,或status

权限和用户

请注意,安装Sync软件包时,它将把btsync用户添加到Linux并在btsyncuser 下运行。开始同步之前,请注意权限和组。

如果您使用的是Ubuntu 15.04或更高版本,则可以通过以下命令在您当前的用户帐户下运行Sync:

sudo systemctl --user (command) btsync

不幸的是,此选项不适用于14.10或更早版本。


2
请,您能从您发布的链接中提供更多详细信息吗?粘贴简单的链接是不够的。您可以在此处阅读如何参考外部材料:askubuntu.com/help/referencing
Danibix

我相信您应该可以使用更改两个http:url https:。键的工作原理来自https,并且存储库位于同一服务器上,因此假定它应该可以工作。
Tracker1'1

2

创建启动脚本并设置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;
            }
    }

1
不错的补充,但是您可能想要更多地解释它;)(此外,让新手进入vi而不会发出警告吗?哎呀!:P)
Gerhard Burger 2014年

第一个代码是一个启动脚本,用于使BTSync在重启后自动启动。Nginx配置正在配置对BTSync的访问。访问,以便您可以从本地网络外部访问并安全登录BTSync WebGUI。
nicoX 2014年



0

根据原始的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

这似乎可行,但它要求输入的用户名和密码我不记得设置任何用户名和密码。
2015年

而且没有办法退出。即使终止该进程也不起作用。(杀死-1并杀死-9)
哥斯达黎加

在手机上尝试该应用程序?我认为你可以做某种身份的设置与它的
乔纳森

不要在外壳中运行随机的Internet脚本。
安德鲁·恩斯利

@Andrew从技术上讲,从互联网上运行脚本比运行任何安装程序二进制文件更安全,因为实际上您可以预先查看它的作用。因此,根据您的逻辑,永远不要安装任何二进制文件。
乔纳森
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.