Twister是一个去中心化的微博系统,在这个网络里没有中心节点,所有说出去的话都收不回,这也保证了足够的自由。这里不多介绍软件的功能,官网(需翻墙)。
在linux下运行Twister最好的方法就是自己编译了。官方有一篇在Fedora 20下的编译教程,过程大致是差不多的,原文链接。编译过程其实非常简单。
7.1 安装依赖
1 2
| sudo dnf install automake autoconf libtool git libdb-cxx-devel gcc-c++ openssl-devel \ boost-devel libtorrent-devel miniupnpc-devel
|
7.2 克隆官方repo并编译
1 2 3 4 5 6 7
| cd ~ git clone https://github.com/miguelfreitas/twister-core.git cd twister-core
./autotool.sh ./configure make
|
之后可选执行make install
或者直接使用编译好的./twisterd
运行。
7.3 安装HTML网页前端
首先要创建文件~/.twister/twister.conf
,在里面填入以下内容:
1 2 3
| rpcuser=user rpcpassword=pwd rpcallowip=127.0.0.1
|
1
| chmod 600 ~/.twister/twister.conf
|
1
| git clone https://github.com/miguelfreitas/twister-html.git ~/.twister/html
|
7.4 其他问题
我在编译的时候经常遇到编译器出现问题退出,后来发现是内存不够。编译twister至少需要1GB以上的内存,如果小VPS内存不够的话就会报错GCC退出。如果条件允许,可以创建或扩大swap来扩大虚拟内存(交换空间)。
1 2 3
| sudo dd if=/dev/zero of=/home/swap bs=64M count=48 # 3GB memory sudo mkswap /home/swap sudo swapon /home/swap
|