FreeBSD

Детальный разбор дистрибутивов и других UNIX-like ОС

Модераторы: Olej, bellic, adminn, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

FreeBSD

Непрочитанное сообщение Olej » 22 ноя 2023, 23:14

Olej писал(а):
22 ноя 2023, 23:12
установить
Попутно, на этот момент (а потом и далее) смотрим какие пакеты уже установлены:
Пока это вот что:

Код: Выделить всё

olej@freebsd:~ $ pkg info
curl-8.4.0                     Command line tool and library for transferring data with URLs
diffutils-3.8                  GNU differential compare utilities
e2fsprogs-libuuid-1.47.0       UUID library from e2fsprogs package
expat-2.5.0                    XML 1.0 parser written in C
gdisk-1.0.9_3                  GPT fdisk
gettext-runtime-0.22_1         GNU gettext runtime libraries and programs
git-2.42.0                     Distributed source code management tool
glib-2.78.1,2                  Some useful routines of C programming (current stable version)
gpart-0.1h_2                   Tries to recover lost partition tables and file systems
indexinfo-0.3.1                Utility to regenerate the GNU info page index
libX11-1.8.7,1                 X11 library
libXau-1.0.9                   Authentication Protocol library for X11
libXdmcp-1.1.3                 X Display Manager Control Protocol library
libXext-1.3.4,1                X11 Extension library
libffi-3.4.4                   Foreign Function Interface
libiconv-1.17                  Character set conversion library
libidn2-2.3.4                  Implementation of IDNA2008 internationalized domain names
libnghttp2-1.57.0              HTTP/2.0 C Library
libpsl-0.21.2_3                C library to handle the Public Suffix List
libsigsegv-2.14                Handling page faults in user mode
libslang2-2.3.3                Routines for rapid alpha-numeric terminal applications development
libssh2-1.11.0,3               Library implementing the SSH2 protocol
libunistring-1.1               Unicode string library
libxcb-1.15_1                  The X protocol C-language Binding (XCB) library
libxml2-2.10.4_1               XML parser library for GNOME
mc-4.8.30                      Midnight Commander, a free Norton Commander clone
mpdecimal-2.5.1                C/C++ arbitrary precision decimal floating point libraries
nano-7.2                       Nano's ANOther editor, an enhanced free Pico clone
p5-Authen-SASL-2.17            Perl5 module for SASL authentication
p5-CGI-4.57                    Handle Common Gateway Interface requests and responses
p5-Clone-0.46                  Recursively copy Perl datatypes
p5-Digest-HMAC-1.04            Perl5 interface to HMAC Message-Digest Algorithms
p5-Encode-Locale-1.05          Determine the locale encoding
p5-Error-0.17029               Error/exception handling in object-oriented programming style
p5-GSSAPI-0.28_2               Perl extension providing access to the GSSAPIv2 library
p5-HTML-Parser-3.81            Perl5 module for parsing HTML documents
p5-HTML-Tagset-3.20_1          Some useful data table in parsing HTML
p5-HTTP-Date-6.06              Conversion routines for the HTTP protocol date formats
p5-HTTP-Message-6.45           Representation of HTTP style messages
p5-IO-HTML-1.004               Open an HTML file with automatic charset detection
p5-IO-Socket-IP-0.42           Drop-in replacement for IO::Socket::INET supporting IPv4 and IPv6
p5-IO-Socket-SSL-2.083_1       Perl5 interface to SSL sockets
p5-LWP-MediaTypes-6.04         Guess media type for a file or a URL
p5-Mozilla-CA-20230821         Perl extension for Mozilla CA cert bundle in PEM format
p5-Net-SSLeay-1.92             Perl5 interface to SSL
p5-TimeDate-2.33,1             Perl5 module containing a better/faster date parser for absolute dates
p5-URI-5.21                    Perl5 interface to Uniform Resource Identifier (URI) references
pcre-8.45_3                    Perl Compatible Regular Expressions library
pcre2-10.42                    Perl Compatible Regular Expressions library, version 2
perl5-5.34.1_3                 Practical Extraction and Report Language
pkg-1.20.8                     Package manager
png-1.6.40                     Library for manipulating PNG images
popt-1.19                      Getopt(3) like library with a number of enhancements, from Redhat
python39-3.9.18                Interpreted object-oriented programming language
readline-8.2.1                 Library for editing command lines as they are typed
sudo-1.9.15p2                  Allow others to run commands as root
xorgproto-2023.2               X Window System unified protocol definitions
zip-3.0_1                      Create/update ZIP files compatible with PKZIP

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

FreeBSD

Непрочитанное сообщение Olej » 22 ноя 2023, 23:27

Olej писал(а):
22 ноя 2023, 21:57
Как видно, заготовка /proc есть, но система procfs не монтируется:
Olej писал(а):
22 ноя 2023, 21:57
Это же нужно для X11, позже...
Пока эту проблему устранить - Choose the best Desktop for FreeBSD:
3) Mount /proc file system
All Desktop Environment requires /proc to be mounted automatically during system startup. So Add the below line to /etc/fstab.

Код: Выделить всё

# nano /etc/fstab
proc           /proc       procfs  rw  0   0

Код: Выделить всё

olej@freebsd:~ $ ls -l /proc
total 0

Код: Выделить всё

olej@freebsd:~ $ du -hs /proc
4.5K	/proc

Код: Выделить всё

olej@freebsd:~ $ mount
zroot/ROOT/default on / (zfs, local, nfsv4acls)
devfs on /dev (devfs)
/dev/gpt/efiesp on /boot/efi (msdosfs, local)
zroot/var/tmp on /var/tmp (zfs, local, nosuid, nfsv4acls)
zroot/var/mail on /var/mail (zfs, local, nfsv4acls)
zroot/usr/obj on /usr/obj (zfs, local, nfsv4acls)
zroot/var/log on /var/log (zfs, local, noexec, nosuid, nfsv4acls)
zroot/tmp on /tmp (zfs, local, nosuid, nfsv4acls)
zroot/usr/src on /usr/src (zfs, local, nfsv4acls)
zroot/var/audit on /var/audit (zfs, local, noexec, nosuid, nfsv4acls)
zroot/home on /home (zfs, local, nfsv4acls)
zroot/usr/ports on /usr/ports (zfs, local, nosuid, nfsv4acls)
Редактирую:

Код: Выделить всё

root@freebsd:~ # nano /etc/fstab
...

Код: Выделить всё

olej@freebsd:~ $ cat /etc/fstab 
# Custom /etc/fstab for FreeBSD VM images
/dev/gpt/swapfs  none    swap    sw      0       0
/dev/gpt/efiesp	/boot/efi       msdosfs     rw      2       2
proc            /proc           procfs      rw      0       0

Код: Выделить всё

root@freebsd:~ # mount -a

Код: Выделить всё

root@freebsd:~ # mount 
zroot/ROOT/default on / (zfs, local, nfsv4acls)
devfs on /dev (devfs)
/dev/gpt/efiesp on /boot/efi (msdosfs, local)
zroot/var/tmp on /var/tmp (zfs, local, nosuid, nfsv4acls)
zroot/var/mail on /var/mail (zfs, local, nfsv4acls)
zroot/usr/obj on /usr/obj (zfs, local, nfsv4acls)
zroot/var/log on /var/log (zfs, local, noexec, nosuid, nfsv4acls)
zroot/tmp on /tmp (zfs, local, nosuid, nfsv4acls)
zroot/usr/src on /usr/src (zfs, local, nfsv4acls)
zroot/var/audit on /var/audit (zfs, local, noexec, nosuid, nfsv4acls)
zroot/home on /home (zfs, local, nfsv4acls)
zroot/usr/ports on /usr/ports (zfs, local, nosuid, nfsv4acls)
procfs on /proc (procfs, local)
Вот как всё поменялось :!:

Код: Выделить всё

olej@freebsd:~ $ ls  /proc
0	12	1208	1254	15	2	441	6	809	829	833	847
1	1200	1209	13	16	3	5	7	813	830	834	9
10	1203	1250	1365	17	4	502	715	827	831	835	curproc
11	1205	1253	14	18	438	511	8	828	832	844

Код: Выделить всё

olej@freebsd:~ $ sudo du -hs /proc
Password:
  0B	/proc

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

FreeBSD

Непрочитанное сообщение Olej » 23 ноя 2023, 00:09

Olej писал(а):
22 ноя 2023, 23:12
2. попытаться пересобрать mc из коллекции портов с другими настройками, как вот здесь
Тогда начать нужно с:

Код: Выделить всё

root@freebsd:~ # pkg remove mc
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 1 packages (of 0 packages in the universe):

Installed packages to be REMOVED:
	mc: 4.8.30

Number of packages to be removed: 1

The operation will free 7 MiB.

Proceed with deinstalling packages? [y/N]: y
[1/1] Deinstalling mc-4.8.30...
[1/1] Deleting files for mc-4.8.30: 100%

Код: Выделить всё

olej@freebsd:~ $ which mc
olej@freebsd:~ $
Порт здесь:

Код: Выделить всё

olej@freebsd:~ $ ls /usr/ports/misc/mc
Makefile	distinfo	files		pkg-descr	pkg-plist

Код: Выделить всё

root@freebsd:~ # cd /usr/ports/misc/mc

Код: Выделить всё

root@freebsd:/usr/ports/misc/mc # time make
...
На этом процессе нас в ncurses попросят конфигурацию:
Снимок экрана от 2023-11-22 22-47-52.png
Снимок экрана от 2023-11-22 22-47-52.png (111.88 КБ) 415 просмотров
И ещё так же для портов по зависимостям.
И заканчивается это как-то так:

Код: Выделить всё

...
/bin/ln -sf ../AUTHORS /usr/ports/misc/mc/work/mc-4.8.30/doc
install  -m 0644 /usr/ports/misc/mc/work/mc-4.8.30/doc/AUTHORS /usr/ports/misc/mc/work/mc-4.8.30/doc/FAQ /usr/ports/misc/mc/work/mc-4.8.30/doc/HACKING /usr/ports/misc/mc/work/mc-4.8.30/doc/MAINTAINERS /usr/ports/misc/mc/work/mc-4.8.30/doc/NEWS /usr/ports/misc/mc/work/mc-4.8.30/doc/README /usr/ports/misc/mc/work/mc-4.8.30/doc/*.txt /usr/ports/misc/mc/work/stage/usr/local/share/doc/mc
install  -m 0644 /usr/ports/misc/mc/files/mc.png  /usr/ports/misc/mc/work/stage/usr/local/share/pixmaps/
install  -m 0644 /usr/ports/misc/mc/files/mc.desktop /usr/ports/misc/mc/work/stage/usr/local/share/applications
====> Compressing man pages (compress-man)
      846.55 real       495.81 user       221.10 sys
Это чтоб представлять чего требует инсталляция из портов - из исходников: 846 ÷ 60 = 14,1 минут :!:
Дальше легче:

Код: Выделить всё

root@freebsd:/usr/ports/misc/mc # time make install
===>  Installing for mc-4.8.30
===>  Checking if mc is already installed
===>   Registering installation for mc-4.8.30
Installing mc-4.8.30...
Midnight Commander was built with subshell support, which works with most
popular shells, e.g. bash(1), dash(1), tcsh(1), zsh(1), but not sh(1) due
to its lack of "precmd" or equivalent hooks which mc(1) needs to read the
subshell's current directory.

  $ env SHELL=/bin/sh mc
  common.c: unimplemented subshell type 1
  read (subshell_pty...): No such file or directory (2)

Please either use more advanced interactive shell, or start mc(1) with -u
(--nosubshell) switch if you're confined to /bin/sh for some reason.

===> SECURITY REPORT: 
      This port has installed the following files which may act as network
      servers and may therefore pose a remote security risk to the system.
/usr/local/bin/mc

      If there are vulnerabilities in these programs there may be a security
      risk to the system. FreeBSD makes no guarantee about the security of
      ports included in the Ports Collection. Please type 'make deinstall'
      to deinstall the port if this is a concern.

      For more information, and contact details about the security
      status of this software, see the following webpage: 
https://midnight-commander.org/
        3.30 real         0.23 user         0.66 sys

Код: Выделить всё

olej@freebsd:~ $ which mc
/usr/local/bin/mc

Код: Выделить всё

olej@freebsd:~ $ mc -h
Usage:
  mc [OPTION…] [this_dir] [other_panel_dir]

GNU Midnight Commander 4.8.30

Help Options:
  -h, --help                Show help options
  --help-all                Show all help options
  --help-terminal           Terminal options
  --help-color              Color options

Application Options:
  -V, --version             Displays the current version
  -f, --datadir             Print data directory
  -F, --datadir-info        Print extended info about used data directories
  --configure-options       Print configure options
  -P, --printwd=<file>      Print last working directory to specified file
  -U, --subshell            Enables subshell support (default)
  -u, --nosubshell          Disables subshell support
  -l, --ftplog=<file>       Log ftp dialog to specified file
  -v, --view=<file>         Launches the file viewer on a file
  -e, --edit=<file> ...     Edit files


Please send any bug reports (including the output of 'mc -V')
as tickets at www.midnight-commander.org
Ну и очистка:

Код: Выделить всё

root@freebsd:/usr/ports/misc/mc # time make clean
===>  Cleaning for pkgconf-2.0.3,1
===>  Cleaning for gettext-tools-0.22
===>  Cleaning for libtextstyle-0.22
===>  Cleaning for mc-4.8.30
        8.37 real         0.82 user         2.72 sys

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

FreeBSD

Непрочитанное сообщение Olej » 23 ноя 2023, 00:13

Olej писал(а):
23 ноя 2023, 00:09
Ну и очистка:

Код: Выделить всё

olej@freebsd:~ $ mc -h
Usage:
  mc [OPTION…] [this_dir] [other_panel_dir]


GNU Midnight Commander 4.8.30


Help Options:
  -h, --help                Show help options
  --help-all                Show all help options
  --help-terminal           Terminal options
  --help-color              Color options

Application Options:
  -V, --version             Displays the current version
  -f, --datadir             Print data directory
  -F, --datadir-info        Print extended info about used data directories
  --configure-options       Print configure options
  -P, --printwd=<file>      Print last working directory to specified file
  -U, --subshell            Enables subshell support (default)
  -u, --nosubshell          Disables subshell support
  -l, --ftplog=<file>       Log ftp dialog to specified file
  -v, --view=<file>         Launches the file viewer on a file
  -e, --edit=<file> ...     Edit files


Please send any bug reports (including the output of 'mc -V')
as tickets at www.midnight-commander.org
И:

Код: Выделить всё

olej@freebsd:~ $ mc

common.c: unimplemented subshell type 1
read (subshell_pty...): No such file or directory (2)
Тем же концом - по тому же месту :cry: ... только версия чуть свежее.
Отложим разборки с mc на позже...

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

FreeBSD

Непрочитанное сообщение Olej » 23 ноя 2023, 01:28

VM отлежалась ночь, с сильно модифицированным диском .vhd ... и благополучно загружается в работу:
Снимок экрана от 2023-11-23 12-38-43.png
Снимок экрана от 2023-11-23 12-38-43.png (31.95 КБ) 400 просмотров
Olej писал(а):
22 ноя 2023, 13:22
л). разобраться что там с GoLang
Порты:

Код: Выделить всё

olej@freebsd:~ $ ls /usr/ports/lang/go*
/usr/ports/lang/go:
Makefile        pkg-descr

/usr/ports/lang/go-devel:
Makefile        distinfo        files           pkg-descr

/usr/ports/lang/go119:
Makefile        distinfo        files

/usr/ports/lang/go120:
Makefile        distinfo        files

/usr/ports/lang/go121:
Makefile        distinfo        files

/usr/ports/lang/gomacro:
Makefile        distinfo        files           pkg-descr
Пакеты инсталляционные:

Код: Выделить всё

olej@freebsd:~ $ pkg search go | grep ^go | head -n30
go-1.20,2                      Meta-port for the default version of the Go programming language
go-bapu-0.3.0_15               Virtual Machine Controller for Gandi.net
go-bindata-3.1.3_14            Generates Go code from any file
go-bindata-assetfs-1.0.1_14    Serves embedded files from go-bindata with Go's net/http support
go-carbon-0.12.0_15            Go implementation of carbon
go-cs-0.9_15                   Concurrent ssh client
go-cve-dictionary-0.5.5_15     Build local copies of vulnerabilities from NVD and JVN
go-devel-g20230808             Go programming language (development version)
go-ethereum-1.12.2_1           Go implementation of the Ethereum y/w paper
go-for-it-1.9.6_1              Stylish to-do list with built-in productivity timer
go-git-5.9.0                   Highly extensible git library in pure Go
go-md2man-2.0.2_8              Converts Markdown into roff (man pages)
go-perf-0.0.0.20230906145419_4 Go performance measurement, storage, and analysis tools
go-pgweb-0.11.7_15             Web-based database browser for PostgreSQL
go-protobuf-1.3.2_14,1         Protocol Buffers for Go with Gadgets
go-tcping-2.4.0                Command-line utility to ping TCP ports written in Go
go-tools-0.13.0,1              Go Tools
go-transifex-client-1.6.10_1   Command line interface for Transifex
go-wire-0.5.0_12               Compile-time Dependency Injection for Go
go-wtf-0.43.0_4                Personal information dashboard for your terminal
go-www-2.0.0_14                Web server for static content
go-yq-4.34.1_2                 Portable commandline YAML processor written in go
go119-1.19.12                  Go programming language
go120-1.20.8                   Go programming language
go121-1.21.1                   Go programming language
goaccess-1.8                   Real-time web log analyzer
goattracker-2.76               Crossplatform music editor for creating Commodore 64 music
goawk-1.24.0_2                 AWK interpreter written in Go
gob2-2.0.18                    Preprocessor for making GObjects with inline C
gobang-0.1.0.a.5_7             Cross-platform TUI database management tool written in Rust

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

FreeBSD

Непрочитанное сообщение Olej » 23 ноя 2023, 01:41

Olej писал(а):
23 ноя 2023, 01:28
Пакеты инсталляционные:
Меня интересует вот это:

Код: Выделить всё

root@freebsd:~ # pkg install go-1.20,2
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 2 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
	go: 1.20,2
	go120: 1.20.8

Number of packages to be installed: 2

The process will require 200 MiB more space.
41 MiB to be downloaded.

Proceed with this action? [y/N]: y
[1/2] Fetching go-1.20,2.pkg: 100%    783 B   0.8kB/s    00:01    
[2/2] Fetching go120-1.20.8.pkg: 100%   41 MiB   1.6MB/s    00:27    
Checking integrity... done (0 conflicting)
[1/2] Installing go120-1.20.8...
[1/2] Extracting go120-1.20.8: 100%
[2/2] Installing go-1.20,2...
[2/2] Extracting go-1.20,2: 100%

Код: Выделить всё

root@freebsd:~ # which go
/usr/local/bin/go

Код: Выделить всё

root@freebsd:~ # go version
go version go1.20.8 freebsd/amd64
Дальше, по идее, я могу из исходников собрать любую версию GoLang вот так: Go: инструментарий (продолжение).

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

FreeBSD

Непрочитанное сообщение Olej » 23 ноя 2023, 14:19

Olej писал(а):
23 ноя 2023, 01:41
Дальше, по идее, я могу из исходников собрать любую версию GoLang вот так
В частости:
Olej писал(а):
22 ноя 2023, 13:22
м). посмотреть что там с возможностью IPv6 Yggdrasil

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

FreeBSD

Непрочитанное сообщение Olej » 23 ноя 2023, 14:30

Конечно, всё это делается в терминальной сессии SSH ... причём не-root пользователя:

Код: Выделить всё

olej@R420:~$ ssh olej@192.168.1.240
(olej@192.168.1.240) Password for olej@freebsd:
Last login: Thu Nov 23 12:40:45 2023 from 192.168.1.14
FreeBSD 14.0-RELEASE (GENERIC) #0 releng/14.0-n265380-f9716eee8ab4: Fri Nov 10 05:57:23 UTC 2023

Welcome to FreeBSD!
...
Поехали:

Код: Выделить всё

olej@freebsd:~ $ pwd
/home/olej

Код: Выделить всё

olej@freebsd:~ $ git clone https://github.com/yggdrasil-network/yggdrasil-go.git
Cloning into 'yggdrasil-go'...
remote: Enumerating objects: 12734, done.
remote: Counting objects: 100% (871/871), done.
remote: Compressing objects: 100% (356/356), done.
remote: Total 12734 (delta 557), reused 772 (delta 484), pack-reused 11863
Receiving objects: 100% (12734/12734), 3.52 MiB | 1.62 MiB/s, done.
Resolving deltas: 100% (8564/8564), done.

Код: Выделить всё

olej@freebsd:~ $ cd yggdrasil-go/

olej@freebsd:~/yggdrasil-go $ du -hs
5.1M    .

Код: Выделить всё

olej@freebsd:~/yggdrasil-go $ ls -l
total 114
-rw-r--r--   1 olej olej 42241 Nov 23 13:22 CHANGELOG.md
-rw-r--r--   1 olej olej    26 Nov 23 13:22 Dockerfile
-rw-r--r--   1 olej olej  8747 Nov 23 13:22 LICENSE
-rw-r--r--   1 olej olej  3389 Nov 23 13:22 README.md
-rwxr-xr-x   1 olej olej   848 Nov 23 13:22 build
-rwxr-xr-x   1 olej olej    25 Nov 23 13:22 clean
drwxr-xr-x   5 olej olej     5 Nov 23 13:22 cmd
drwxr-xr-x  16 olej olej    17 Nov 23 13:22 contrib
-rw-r--r--   1 olej olej  1762 Nov 23 13:22 go.mod
-rw-r--r--   1 olej olej 12722 Nov 23 13:22 go.sum
drwxr-xr-x   2 olej olej     4 Nov 23 13:22 misc
drwxr-xr-x  10 olej olej    10 Nov 23 13:22 src

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

FreeBSD

Непрочитанное сообщение Olej » 23 ноя 2023, 14:55

Olej писал(а):
23 ноя 2023, 14:30
Поехали:
Сборка:

Код: Выделить всё

olej@freebsd:~/yggdrasil-go $ time ./build
Building: yggdrasil
go: downloading github.com/hashicorp/go-syslog v1.0.0
go: downloading github.com/gologme/log v1.3.0
go: downloading github.com/hjson/hjson-go/v4 v4.3.0
go: downloading github.com/kardianos/minwinsvc v1.0.2
go: downloading github.com/Arceliar/ironwood v0.0.0-20231110040415-4972641b0b94
go: downloading golang.org/x/text v0.13.0
go: downloading golang.org/x/net v0.17.0
go: downloading github.com/Arceliar/phony v0.0.0-20220903101357-530938a4b13d
go: downloading github.com/quic-go/quic-go v0.39.3
go: downloading golang.org/x/crypto v0.14.0
go: downloading golang.org/x/sys v0.13.0
go: downloading golang.zx2c4.com/wireguard v0.0.0-20230223181233-21636207a675
go: downloading github.com/bits-and-blooms/bloom/v3 v3.3.1
go: downloading golang.org/x/exp v0.0.0-20221205204356-47842c84f3db
go: downloading github.com/bits-and-blooms/bitset v1.5.0
go: downloading github.com/quic-go/qtls-go1-20 v0.3.4
internal/coverage/rtcov
internal/goexperiment
internal/unsafeheader
internal/race
internal/goarch
internal/goos
internal/itoa
runtime/internal/math
runtime/internal/sys
unicode
unicode/utf8
math/bits
internal/abi
sync/atomic
internal/cpu
runtime/internal/atomic
crypto/subtle
crypto/internal/alias
crypto/internal/boring/sig
internal/bytealg
encoding
unicode/utf16
internal/nettrace
github.com/kardianos/minwinsvc
math
container/list
vendor/golang.org/x/crypto/cryptobyte/asn1
vendor/golang.org/x/crypto/internal/alias
golang.org/x/crypto/internal/alias
golang.org/x/crypto/salsa20/salsa
golang.org/x/exp/constraints
golang.org/x/crypto/cryptobyte/asn1
github.com/quic-go/quic-go/internal/utils/ringbuffer
golang.org/x/net/internal/iana
github.com/yggdrasil-network/yggdrasil-go/src/version
golang.org/x/text/internal/utf8internal
golang.org/x/text/encoding/internal/identifier
runtime
internal/reflectlite
sync
internal/testlog
internal/godebug
internal/singleflight
github.com/Arceliar/phony
github.com/quic-go/quic-go/internal/utils/linkedlist
internal/intern
math/rand
errors
sort
internal/oserror
internal/safefilepath
path
io
vendor/golang.org/x/net/dns/dnsmessage
strconv
crypto/internal/nistec/fiat
container/heap
hash
bytes
crypto/internal/randutil
crypto
reflect
syscall
strings
net/netip
crypto/rc4
hash/crc32
vendor/golang.org/x/text/transform
text/tabwriter
golang.org/x/text/transform
regexp/syntax
bufio
net/http/internal/ascii
html
golang.org/x/text/encoding
golang.org/x/text/runes
golang.org/x/text/encoding/internal
golang.org/x/text/encoding/unicode
regexp
internal/syscall/execenv
internal/syscall/unix
time
internal/fmtsort
encoding/binary
context
io/fs
internal/poll
embed
encoding/base64
crypto/internal/edwards25519/field
crypto/md5
crypto/cipher
vendor/golang.org/x/crypto/internal/poly1305
encoding/pem
crypto/internal/boring
crypto/internal/edwards25519
crypto/des
vendor/golang.org/x/crypto/chacha20
golang.org/x/crypto/internal/poly1305
crypto/internal/nistec
crypto/sha512
crypto/aes
crypto/hmac
crypto/sha1
crypto/sha256
vendor/golang.org/x/crypto/hkdf
golang.org/x/crypto/nacl/secretbox
golang.org/x/crypto/chacha20
golang.org/x/crypto/hkdf
golang.org/x/exp/rand
crypto/ecdh
os
golang.org/x/crypto/curve25519
path/filepath
vendor/golang.org/x/sys/cpu
os/signal
golang.org/x/sys/cpu
vendor/golang.org/x/net/route
fmt
vendor/golang.org/x/crypto/chacha20poly1305
os/exec
golang.org/x/crypto/chacha20poly1305
golang.org/x/crypto/blake2b
encoding/hex
flag
github.com/gologme/log
log
encoding/json
runtime/cgo
math/big
net/url
golang.org/x/net/bpf
golang.org/x/sys/unix
compress/flate
vendor/golang.org/x/text/unicode/bidi
vendor/golang.org/x/net/http2/hpack
vendor/golang.org/x/text/unicode/norm
vendor/golang.org/x/text/secure/bidirule
mime
mime/quotedprintable
github.com/hjson/hjson-go/v4
github.com/bits-and-blooms/bitset
compress/gzip
net/http/internal
internal/profile
github.com/bits-and-blooms/bloom/v3
crypto/rand
crypto/elliptic
crypto/internal/bigmod
crypto/ed25519
crypto/internal/boring/bbig
encoding/asn1
github.com/yggdrasil-network/yggdrasil-go/src/address
crypto/dsa
github.com/Arceliar/ironwood/encrypted/internal/e2c
golang.org/x/crypto/nacl/box
crypto/rsa
github.com/quic-go/quic-go/internal/protocol
runtime/pprof
runtime/trace
github.com/quic-go/quic-go/quicvarint
crypto/x509/pkix
vendor/golang.org/x/crypto/cryptobyte
golang.org/x/crypto/cryptobyte
vendor/golang.org/x/net/idna
crypto/ecdsa
net
log/syslog
github.com/Arceliar/ironwood/types
github.com/quic-go/quic-go/internal/utils
golang.org/x/net/internal/socks
vendor/golang.org/x/net/http/httpproxy
net/textproto
golang.org/x/net/internal/socket
crypto/x509
github.com/Arceliar/ironwood/network
github.com/hashicorp/go-syslog
golang.zx2c4.com/wireguard/tun
golang.org/x/net/proxy
vendor/golang.org/x/net/http/httpguts
mime/multipart
golang.org/x/net/ipv4
golang.org/x/net/ipv6
github.com/Arceliar/ironwood/encrypted
crypto/tls
golang.org/x/net/icmp
net/http/httptrace
github.com/yggdrasil-network/yggdrasil-go/src/config
github.com/quic-go/qtls-go1-20
net/http
github.com/quic-go/quic-go/internal/qtls
github.com/quic-go/quic-go/internal/qerr
github.com/quic-go/quic-go/internal/flowcontrol
github.com/quic-go/quic-go/internal/wire
github.com/quic-go/quic-go/logging
github.com/quic-go/quic-go/internal/logutils
github.com/quic-go/quic-go/internal/congestion
github.com/quic-go/quic-go/internal/handshake
github.com/quic-go/quic-go/internal/ackhandler
github.com/quic-go/quic-go
net/http/pprof
github.com/yggdrasil-network/yggdrasil-go/src/core
github.com/yggdrasil-network/yggdrasil-go/src/admin
github.com/yggdrasil-network/yggdrasil-go/src/ipv6rwc
github.com/yggdrasil-network/yggdrasil-go/src/multicast
github.com/yggdrasil-network/yggdrasil-go/src/tun
github.com/yggdrasil-network/yggdrasil-go/cmd/yggdrasil
Building: yggdrasilctl
go: downloading github.com/olekukonko/tablewriter v0.0.5
go: downloading github.com/mattn/go-runewidth v0.0.14
go: downloading github.com/rivo/uniseg v0.2.0
github.com/rivo/uniseg
github.com/mattn/go-runewidth
encoding/csv
github.com/olekukonko/tablewriter
github.com/yggdrasil-network/yggdrasil-go/cmd/yggdrasilctl
       64.08 real        52.15 user       143.83 sys

Код: Выделить всё

olej@freebsd:~/yggdrasil-go $ ls -l ygg*
-rwxr-xr-x  1 olej olej 8658944 Nov 23 13:26 yggdrasil
-rwxr-xr-x  1 olej olej 5959680 Nov 23 13:26 yggdrasilctl
... и достаточно бегло - что-то чуть больше минуты:

Код: Выделить всё

olej@freebsd:~/yggdrasil-go $ ./yggdrasil --version
Build name: yggdrasil-develop
Build version: 0.5.2-5-ga0b3897
Собраться то оно собралось ... как оно станет работать с незнакомыми сетевыми интерфейсами :?: :-o
Вопросы могут быть в отличиях с установкой...

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

FreeBSD

Непрочитанное сообщение Olej » 23 ноя 2023, 15:19

Olej писал(а):
23 ноя 2023, 14:55
как оно станет работать с незнакомыми сетевыми интерфейсами
Вообще то, утверждается что оно работает под FreeBSD - Installation:
FreeBSD
Yggdrasil is well supported on FreeBSD and an official net/yggdrasil port is available.
И страница сторонних портов для FreeBSD:
Изображение
Port Added: 2019-08-03 23:40:40
Last Update: 2023-11-03 21:16:23

Ответить

Вернуться в «Дистрибутивы Linux и родственные ОС»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя