Fedora / Debian / Ubuntu
note
Tested on a pristine amd64
, armhf
:
- Debian 12
- Fedora 41
- Ubuntu
20.04
22.04
24.04
System dependencies
tip
Refer to the Custom dependencies page if you encounter any issues with the system repository versions or if you want to build a specific library from source!
Debian / Ubuntu
sudo apt install git autoconf automake build-essential libtool\
libboost-all-dev libssl-dev libdb++-dev libminiupnpc-dev
Fedora
sudo dnf install git autoconf automake libtool make\
boost-devel openssl-devel libdb-cxx-devel miniupnpc-devel
Build steps
- Build twister-core
sudo useradd -m twister
- create new user with home directory (set password withsudo passwd twister
)su twister
- login and navigate (withcd
) into the home dir/home/twister
to continuegit clone https://github.com/twisterarmy/twister-core.git
cd twister-core
./autotool.sh
./configure
- ARM only:
./configure --with-boost-libdir=/usr/lib/arm-linux-gnueabihf --disable-sse2
- ARM only:
make
- Setup twister-html (web UI)
mkdir ~/.twister
echo -e "rpcuser=user\nrpcpassword=pwd\nrpcallowip=127.0.0.1" > ~/.twister/twister.conf
chmod 600 ~/.twister/twister.conf
git clone https://github.com/twisterarmy/twister-html.git ~/.twister/html
- Launch twister
./twisterd
- open http://127.0.0.1:28332
- enter
user
andpwd
in the authorization dialog
- enter
- create your account!
Upgrade from repository
Steps to upgrade your existing twister-core
and twister-html
from the repository sources:
- stop running
twisterd
process to continue (if active, runpgrep twisterd
to find)sudo systemctl stop twister-service-name
- if you're usingsystemd
service
cd twister-core
- navigatetwister-core
sources directory (which contains oldtwisterd
binary)git pull
- grab latest updatesmake
- build new versioncd ~/.twister/html
- navigatetwister-html
installation directorygit pull
- grab latesttwister-html
changes- start
twister-core
processsudo systemctl start twister-service-name
- if you're usingsystemd
service
Generated at: 2025.04