RetroShare — свободный клиент одноимённой Friend-to-Friend сети, для приватного обмена файлами, сообщениями, анонимного и нецензурируемого распространения контента. F2F-сети являются разновидностью P2P-сетей, в которых пользователи устанавливают прямые соединения только с доверенными участниками (пирами).

Установка в Debian 8 "Jessie" и Debian 7 "Wheezy"

1. Откройте эмулятор терминала и зайдите в систему под пользователем root, выполнив в нём команду su - и введя пароль root-пользователя.

2. Подключите репозиторий RetroShare, соответствующий Вашей системе.

Для Debian 8 «Jessie» выполните:

echo 'deb http://download.opensuse.org/repositories/home:/AsamK:/RetroShare/Debian_8.0/ /' >> /etc/apt/sources.list.d/retroshare06.list 
wget http://download.opensuse.org/repositories/home:AsamK:RetroShare/Debian_8.0/Release.key
apt-key add - < Release.key 

Для Debian 7 «Wheezy»:

echo 'deb http://download.opensuse.org/repositories/home:/AsamK:/RetroShare/Debian_7.0/ /' >> /etc/apt/sources.list.d/retroshare06.list 
wget http://download.opensuse.org/repositories/home:AsamK:RetroShare/Debian_7.0/Release.key
apt-key add - < Release.key

3. Установите RetroShare и плагины к ней.

apt-get update
apt-get install retroshare06 retroshare06-plugins

Установка в Debian 9 "Stretch" Testing и Debian "Sid" Unstable

1. Необходимо подключить PPA-репозиторий RetroShare. Для этого, от пользователя root выполните:

echo 'deb http://ppa.launchpad.net/retroshare/unstable/ubuntu vivid main' >> /etc/apt/sources.list.d/retroshare06.list
gpg --keyserver keyserver.ubuntu.com --recv 144729B5
gpg --export 0DCC231C3A9D71D19E719486AEFCFCD4144729B5 | apt-key add - 

2. Установите RetroShare и плагины.

apt-get update
apt-get install retroshare06  retroshare06-plugins

Сборка из исходных текстов

Если Вы используете Debian "Jessie", необходимо подключить репозиторий testing для установки библиотеки libsqlcipher. Откройте файл /etc/apt/sources.list и добавьте в него:

# тестовый репозиторий
deb http://ftp.ru.debian.org/debian testing main

Чтобы остаться на стабильной версии дистрибутива, зафиксируем её в файле /etc/apt/apt.conf:

APT::Default-Release "stable";

Теперь установим необходимые зависимости.

apt-get install libglib2.0-dev libupnp-dev qt4-dev-tools \
   libqt4-dev libssl-dev libxss-dev libgnome-keyring-dev libbz2-dev \
   libqt4-opengl-dev libqtmultimediakit1 qtmobility-dev \
   libspeex-dev libspeexdsp-dev libxslt1-dev libcurl4-openssl-dev \
   libopencv-dev tcl8.5 libmicrohttpd-dev

apt-get install -t testing libsqlcipher-dev

Загрузим исходный код RetroShare и выполним сборку.

cd ~
git clone https://github.com/RetroShare/RetroShare.git
cd RetroShare
qmake CONFIG=release && make clean && make -j 2

После окончания сборки в директории ~/retroshare/retroshare-gui/src/ появится бинарный файл RetroShare. Для удобства можете создать символьную ссылку на этот файл, например, в домашней директории.

ln -s ~/RetroShare/retroshare-gui/src/RetroShare RetroShare

Теперь для запуска программы достаточно будет выполнить команду ~/RetroShare от обычного пользователя.

Внешние ссылки