Make sure you have all required dependencies for your system successfully installed.
Убедитесь, что все зависимости в вашей системе удовлетворены.
If so then we are ready to go!
Если это так, то приступаем к сборке i2pd.
Let's clone the repository and start building the i2pd:
Клонируем репозиторий и собираем:
```bash
```bash
git clone https://github.com/PurpleI2P/i2pd.git
git clone https://github.com/PurpleI2P/i2pd.git
cd i2pd/build
cd i2pd/build
@ -19,12 +17,12 @@ cmake -DCMAKE_BUILD_TYPE=Release # more options could be passed, see "CMake Opti
make # you may add VERBOSE=1 to cmdline for debugging
make # you may add VERBOSE=1 to cmdline for debugging
```
```
After successfull build i2pd could be installed with:
После сборки i2pd можно установить в систему следующей командой:
```bash
```bash
make install
make install
```
```
or you can just use 'make' once you have all dependencies (boost and openssl) installed
Вы так же можете использовать упрощенный вариант сборки:
```bash
```bash
git clone https://github.com/PurpleI2P/i2pd.git
git clone https://github.com/PurpleI2P/i2pd.git
cd i2pd
cd i2pd
@ -34,12 +32,12 @@ make
Debian/Ubuntu
Debian/Ubuntu
-------------
-------------
You will need a compiler and other tools that could be installed with `build-essential` package:
Устанавливаем компилятор и прочие программы для сборки:
```bash
```bash
sudo apt-get install build-essential
sudo apt-get install build-essential
```
```
Also you will need a bunch of development libraries:
Устанавливаем библиотеки разработчиков для сборки:
```bash
```bash
sudo apt-get install \
sudo apt-get install \
libboost-chrono-dev \
libboost-chrono-dev \
@ -51,12 +49,12 @@ sudo apt-get install \
libssl-dev
libssl-dev
```
```
If you need UPnP support (don't forget to run CMake with `WITH_UPNP=ON`) miniupnpc development library should be installed:
Если нужна поддержка UPnP (не забудьте потом запустить CMake с параметром `WITH_UPNP=ON`):
```bash
```bash
sudo apt-get install libminiupnpc-dev
sudo apt-get install libminiupnpc-dev
```
```
You may also build deb-package with the following:
Вы можете собрать пакет .deb следующим образом:
```bash
```bash
sudo apt-get install fakeroot devscripts
sudo apt-get install fakeroot devscripts
cd i2pd
cd i2pd
@ -66,15 +64,15 @@ debuild --no-tgz-check
Fedora/Centos
Fedora/Centos
-------------
-------------
You will need a compiler and other tools to perform a build:
Устанавливаем компилятор и прочие программы для сборки:
```bash
```bash
sudo yum install make cmake gcc gcc-c++
sudo yum install make cmake gcc gcc-c++
```
```
*Latest Fedora system using [DNF](https://en.wikipedia.org/wiki/DNF_(software)) instead of YUM by default, you may prefer to use DNF, but YUM should be ok*
*В новых версиях Fedora используется [DNF](https://en.wikipedia.org/wiki/DNF_(software)) вместо YUM by по-умолчанию, можете использовать его*
> *Centos 7 has CMake 2.8.11 in the official repositories that too old to build i2pd, CMake >=2.8.12 is required*
> *В Centos 7 есть только CMake 2.8.11 в официальных репозиториях, это слишком старая версия для i2pd. Нужен CMake версии 2.8.12 или новее*
> You could build CMake for Centos manualy(WARNING there are a lot of build dependencies!):
> Вы можете собрать CMake для Centos вручную (ВНИМАНИЕ, там много зависимостей для сборки):