- 64-bit Windows 10 (Anniversary update or later version)
Once you verify your system is 64-bit (32-bit is not supported) and up to date, you have to do a few manual steps to enable the 'Windows Subsystem for Linux':
- Open 'Settings'
- Click 'Update & Security', then click the 'For developers' option on the left.
- Toggle the 'Developer mode' option, and accept any warnings Windows pops up.
Wait a minute for Windows to install a few things in the background (it will eventually let you know a restart may be required for changes to take effect—ignore that for now). Next, to install the actual Linux Subsystem, you have to jump over to 'Control Panel', and do the following:
- Click on 'Programs'
- Click on 'Turn Windows features on or off'
- Scroll down and check 'Windows Subsystem for Linux', and then click OK.
- The subsystem will be installed, then Windows will require a restart.
- Restart Windows and then install Ubuntu from the Windows Store.
- Run Ubuntu from the Start menu. It will take a few minutes to install. It will have you create a separate user account for the Linux subsystem. Once that's done, you will finally have Ubuntu running somewhat integrated with Windows.
Install additional packages:
sudo apt-get update && sudo apt-get install git build-essential libssl-dev libffi-dev python3-dev python3-pip python3-setuptools python3-virtualenv -y
Clone the Algo repository:
cd ~ && git clone https://github.com/trailofbits/algo && cd algo
Now, you can go through the README (start from the 4th step) and deploy your Algo server!