What's new
Runion

This is a sample guest message. Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

Баш файл установки на Debian программы Gnunet

michail

Midle Weight
Депозит
$0
Кто поможет установить на Дебиан программу Gnunet как с работай файлами, так и с чатом?
Отблагодарю кроме слов ещё и финансово, около 5К
Как известно, Gnunet не так просто собрать и есть разные подводные камни.
Вдобавок к этому можно создать нужную тему тут на форуме для людей. Разного рода хакеров и пентестеров.
Скорее код будет востребован среди нашего брата.
Плачу первому, кто вышлет рабочий код установки.
Если установка не будет проходить, или будут баги при работе в программе, то я оставляю за собой право отказаться от такого кода. Так как нужна надёжность, а не танцы с бубном.
Обращаться ко мне по ВМ и в личку можно.
Последнее редактирование: 20.05.2023
 
А вы сами пробовали
apt install gnunet
Я портянку команд ввожу и не устанавливается. А вы про простейшую команду.
Это есть по умолчанию в Дебиан. Только вот толку от этого нет.
То, что стоит не ловит даже свою собственную сеть.
Один лопух было прислал путь к репозиторию устаревший. Откуда он его нарыл ХЗ
Хотя в самом хелпе оф. сайта указан другой путь.
Вот так и дрочусь с этими граблями.
 
Код:
Скопировать в буфер обмена
#!/bin/bash

sudo apt update
sudo apt install -y build-essential libltdl-dev libunistring-dev libgcrypt20-dev libgmp-dev libcurl4-gnutls-dev libgnutls28-dev libmicrohttpd-dev libmysqlclient-dev libsqlite3-dev libavutil-dev libavformat-dev libvlc-dev libgtk-3-dev libx11-dev libxext-dev libxft-dev libpulse-dev libnotify-dev git

git clone https://git.gnunet.org/gnunet.git

cd gnunet

./configure
make
sudo make install

sudo apt install -y gnunet-gtk gnunet-fuse

gnunet-arm -s
Последнее редактирование: 20.05.2023
 
На второй команде что-то пошло не так
Вот что выдала консоль на второй команде.
Код:
Скопировать в буфер обмена
user@host:/$ sudo apt install -y build-essential libltdl-dev libunistring-dev libgcrypt20-dev libgmp-dev libcurl4-gnutls-dev libgnutls28-dev libmicrohttpd-dev libmysqlclient-dev libsqlite3-dev libavutil-dev libavformat-dev libvlc-dev libgtk-3-dev libx11-dev libxext-dev libxft-dev libpulse-dev libnotify-dev git
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package libmysqlclient-dev is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
libmariadb-dev-compat libmariadb-dev

E: Package 'libmysqlclient-dev' has no installation candidate
 
напиши какой дебиан у тебя и потом сам посмотри как поставить dev пакеты мускула. то все делается за 5 секунд...
 
michail сказал(а):
На второй команде что-то пошло не так
Вот что выдала консоль на второй команде.
Код:
Скопировать в буфер обмена
user@host:/$ sudo apt install -y build-essential libltdl-dev libunistring-dev libgcrypt20-dev libgmp-dev libcurl4-gnutls-dev libgnutls28-dev libmicrohttpd-dev libmysqlclient-dev libsqlite3-dev libavutil-dev libavformat-dev libvlc-dev libgtk-3-dev libx11-dev libxext-dev libxft-dev libpulse-dev libnotify-dev git
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package libmysqlclient-dev is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
libmariadb-dev-compat libmariadb-dev

E: Package 'libmysqlclient-dev' has no installation candidate
Нажмите, чтобы раскрыть...

Пакет libmysqlclient-dev в debian 9 и выше переименован в default-libmysqlclient-dev
И лучше ставить не из гита, а из tarball

Bash:
Скопировать в буфер обмена
sudo apt update
sudo apt install -y wget libsodium-dev build-essential libltdl-dev libunistring-dev libgcrypt20-dev libgmp-dev libcurl4-gnutls-dev libgnutls28-dev libmicrohttpd-dev default-libmysqlclient-dev libsqlite3-dev libavutil-dev libavformat-dev libvlc-dev libgtk-3-dev libx11-dev libxext-dev libxft-dev libpulse-dev libnotify-dev git recutils libjansson-dev

wget http://ftpmirror.gnu.org/gnunet/gnunet-latest.tar.gz
tar xf gnunet-latest.tar.gz
cd gnunet-0.19.4
./configure
make
sudo make install

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/
export LD_LIBRARY_PATH
gnunet-arm --help
 
Не был установлен git
По этому на данный момент
вымучен вот такой код
Код:
Скопировать в буфер обмена
#!/bin/bash

sudo apt update
sudo apt install git

sudo apt install -y build-essential libltdl-dev libunistring-dev libgcrypt20-dev libgmp-dev libcurl4-gnutls-dev libgnutls28-dev libmicrohttpd-dev libmysqlclient-dev libsqlite3-dev libavutil-dev libavformat-dev libvlc-dev libgtk-3-dev libx11-dev libxext-dev libxft-dev libpulse-dev libnotify-dev git

sudo git clone https://git.gnunet.org/gnunet.git

cd gnunet

./configure
make
sudo make install

sudo apt install -y gnunet-gtk gnunet-fuse

gnunet-arm -s

Но и в нём, на шаге конфигурации вот что вылетает
Код:
Скопировать в буфер обмена
user@host:/gnunet$ sudo ./configure
sudo: ./configure: command not found
А sudo или без sudo - не помогает
Сейчас посмотрю версию Дебиан
 
Вот версия ОС это система Хуникса
Код:
Скопировать в буфер обмена
PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"
Что посоветуете с ./configure
Команда не проходит
Тогда сейчас откачу ос назад и попробую код от pxEx0Z
Возможно поедет.
Последнее редактирование: 21.05.2023
 
michail сказал(а):
Вот версия ОС это система Хуникса
Код:
Скопировать в буфер обмена
PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"
Что посоветуете с ./configure
Команда не проходит

Ставить из tarball как описал выше, в мане говорится что если ставится из гита, то этот configure надо собрать через bootstrap, который дополнительно зависит от sphinx и sphinx_rtd_theme
 
michail сказал(а):
Похоже не скачался архив. Так как после выполнения команды ниже, я его не нашёл.
Код:
Скопировать в буфер обмена
user@host:/$ wget http://ftpmirror.gnu.org/gnunet/gnunet-latest.tar.gz
--2023-05-21 09:33:32-- http://ftpmirror.gnu.org/gnunet/gnunet-latest.tar.gz
Resolving ftpmirror.gnu.org (ftpmirror.gnu.org)... 209.51.188.200
Connecting to ftpmirror.gnu.org (ftpmirror.gnu.org)|209.51.188.200|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://ftp.wayne.edu/gnu/gnunet/gnunet-latest.tar.gz [following]
--2023-05-21 09:33:33-- http://ftp.wayne.edu/gnu/gnunet/gnunet-latest.tar.gz
Resolving ftp.wayne.edu (ftp.wayne.edu)... 141.217.0.199
Connecting to ftp.wayne.edu (ftp.wayne.edu)|141.217.0.199|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 8985213 (8.6M) [application/x-gzip]
gnunet-latest.tar.gz: Permission denied

Cannot write to ‘gnunet-latest.tar.gz’ (Permission denied).
Опять затык.
Нажмите, чтобы раскрыть...

Ошибка: Cannot write to ‘gnunet-latest.tar.gz’ (Permission denied)
На русском: Не могу записать файл. Отказано в доступе.

Ты находишься в / у обычного пользователя нет прав на запись в эту дирректорию. Зайди в домашнюю
cd ~
Или
cd /home/user/
И скачивай архив в эту дирректорию
 
У меня получилось скачать и распаковать в корень, но нужно при этом добавлять sudo
Вот итоговый код, который установил и собрал программу
Код:
Скопировать в буфер обмена
sudo apt update
sudo apt install git

sudo apt install -y wget libsodium-dev build-essential libltdl-dev libunistring-dev libgcrypt20-dev libgmp-dev libcurl4-gnutls-dev libgnutls28-dev libmicrohttpd-dev default-libmysqlclient-dev libsqlite3-dev libavutil-dev libavformat-dev libvlc-dev libgtk-3-dev libx11-dev libxext-dev libxft-dev libpulse-dev libnotify-dev git recutils libjansson-dev

sudo wget http://ftpmirror.gnu.org/gnunet/gnunet-latest.tar.gz
sudo tar xf gnunet-latest.tar.gz
Выключить и включить ПК
cd gnunet-0.19.4
./configure
make
sudo make install

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/
export LD_LIBRARY_PATH
gnunet-arm --help
Однако удивительно. Но как этим пользоваться, т.е. запустить?
Извините за нубский вопрос.
Из консоли запускаю из разных директорий командами, что вышли там, но отказывает что-то.
Что-то не так делаю.
Если смотреть на коды установки вот тут
GNUnet
GNU's framework for secure p2p networking
www.gnunet.org
То они чуть другие
Команда на запуск там
Код:
Скопировать в буфер обмена
gnunet-arm -s
Но в этой установке не могу запустить.
Дополню, спустя какое-то время.
Ввожу команды, в частности проверки сервисов - показывает, что работает 23 сервиса. А тогда где-же гуи? Этим вообще как работать без гуи? Капец это задница.
Как тогда ГУИ ставить?
Последнее редактирование: 21.05.2023
 
В настоящее время пытаюсь собрать при помощи всего мира кодов этой темы и официальной инструкции по сборке https://www.gnunet.org/en/install.html
Интересна только прога с ГУИ
Как получу настоящий код установки, то выложу в тему.
Но если у кого уже есть код, то выложите пожалуйста. Профит остаётся такой-же, что и писал.
На данный момент сборочный код не получен. Само собой он существует.
 
Гуи ставится только после установки консольной версии (смотри предыдущий пост)

Bash:
Скопировать в буфер обмена
sudo apt-get install -y libgladeui-dev
wget http://ftpmirror.gnu.org/gnunet/gnunet-gtk-latest.tar.gz
tar xvf gnunet-gtk-latest.tar.gz
cd gnunet-gtk-0.19.0
./configure
make
sudo make install

Запуск:
Код:
Скопировать в буфер обмена
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/
export LD_LIBRARY_PATH
gnunet-fs-gtk
 
pxEx0Z
К вам вопрос. Если мы установили ядро, т.е. консольную версию Gnunet, то перед установкой оболочки gtk нужно остановить сервисы консольной версии?
Возможно для вас вопрос покажется обыденным, но я не знаю.
Сейчас пишу портянку по установке полностью всей сборки и нужно знать вот этот момент.
Последнее редактирование: 22.05.2023
 
michail сказал(а):
pxEx0Z
К вам вопрос. Если мы установили ядро, т.е. консольную версию Gnunet, то перед установкой оболочки gtk нужно остановить сервисы консольной версии?
Возможно для вас вопрос покажется обыденным, но я не знаю.
Сейчас пишу портянку по установке и нужно знать вот этот момент.

Я не останавливал
 
Ммм.
Видимо установка ГУИ не затрагивает процессы ядра, т.е. консольной версии. Я вот только так могу констатировать это. Наверно связь ведётся посредством сокетов.
 
Установил в Хуникс консольную, затем ГУИ нормально, ошибок не было.
Однако при запуске выдало вот такое
Код:
Скопировать в буфер обмена
user@host:~/gnunet-0.19.4/gnunet-gtk-0.19.0$ LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/
user@host:~/gnunet-0.19.4/gnunet-gtk-0.19.0$ export LD_LIBRARY_PATH
user@host:~/gnunet-0.19.4/gnunet-gtk-0.19.0$ gnunet-fs-gtk

(gnunet-fs-gtk:90363): dbind-WARNING **: 16:06:05.068: AT-SPI: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files
WARNING: gnunet-gtk was compiled without i18n support (did CFLAGS contain -Werror?).
2023-05-22T16:06:05.868895+0000 gnunet-fs-gtk-90363 ERROR Serialized 83 bytes of metadata
Как выяснилось, после всех установок ПК требует перезагрузки. Тогда у меня Gnunet стал работать.
Добавляю в код эту особенность.
Код:
Скопировать в буфер обмена
<< Установка Gnunet на систему Whonix (Debian 11) >>

Перейти в пользовательскую папку /home/user/ для того, было меньше влияние прав системы.
sudo apt update
sudo apt install git

sudo apt install -y wget libsodium-dev build-essential libltdl-dev libunistring-dev libgcrypt20-dev libgmp-dev libcurl4-gnutls-dev libgnutls28-dev libmicrohttpd-dev default-libmysqlclient-dev libsqlite3-dev libavutil-dev libavformat-dev libvlc-dev libgtk-3-dev libx11-dev libxext-dev libxft-dev libpulse-dev libnotify-dev git recutils libjansson-dev

sudo wget http://ftpmirror.gnu.org/gnunet/gnunet-latest.tar.gz
sudo tar xf gnunet-latest.tar.gz
cd gnunet-0.19.4
./configure
make
sudo make install

<< Команды вспомогательные для ядра - запуск, остановка, вывод хелпа и т.д. >>
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/
export LD_LIBRARY_PATH
gnunet-arm --help

Далее переходим к установке оболочки
При этом не обязательно останавливать сервисы консольной версии.

sudo apt-get install -y libgladeui-dev
sudo wget http://ftpmirror.gnu.org/gnunet/gnunet-gtk-latest.tar.gz
sudo tar xvf gnunet-gtk-latest.tar.gz
cd gnunet-gtk-0.19.0
./configure
make
sudo make install
<< Теперь запускаем ГУИ >>

Перед запуском тут добавить такую одну строку если не будет ловить сеть
sudo apt install at-spi2-core

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/
export LD_LIBRARY_PATH
gnunet-fs-gtk
После всех сборок и установок требуется сделать перезагрузку.
Последнее редактирование: 23.05.2023
 
The name org.a11y.Bus was not provided by any .service files

Попробуй
Bash:
Скопировать в буфер обмена
sudo apt install at-spi2-core

И далее запустить

Bash:
Скопировать в буфер обмена
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/
export LD_LIBRARY_PATH
gnunet-fs-gtk
 
Top