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