ΠΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ Π΅ ΠΏΡΠΎΠ΅ΠΊΡ BSDun, ΠΊΠΎΠΉΡΠΎ ΡΠ°Π·Π²ΠΈΠ²Π° ΠΌΠΎΠ΄ΡΠ» Π·Π° ΡΠ΄ΡΠΎΡΠΎ Π½Π° Linux, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ ΡΠ°Π·ΠΏΠΎΠ·Π½Π°Π²Π°Π½Π΅, Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ ΠΈ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° Π½Π΅ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠ°Π½ΠΈ ΠΈΠ·ΠΏΡΠ»Π½ΠΈΠΌΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π²ΡΠ² ΡΠΎΡΠΌΠ°Ρ ELF, ΡΡΠ±ΡΠ°Π½ΠΈ Π·Π° FreeBSD. ΠΠ° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π° Π΅ΠΉΠΌΠΈΠ»ΠΈΡΠ°Π½ΠΎ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎ BSD, ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠ° /compat/freebsd. Π ΡΡΠ»ΠΎΡΡ ΠΏΡΠΎΠ΅ΠΊΡΡΡ Π΅ ΠΏΡΠ»Π½Π° ΠΏΡΠΎΡΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΡΡ Π½Π° FreeBSD Linuxulator. ΠΠΎΠ΄ΡΡ ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ GPLv2+ ΠΈ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° AI Π°ΡΠΈΡΡΠ΅Π½Ρ Claude Code.
Π‘ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° BSDun ΡΡΠΏΡΡ ΠΌΠ΅ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ°ΠΌΠ΅ Π² Linux ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΎΡ ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅ FreeBSD, ΡΡΠ΅Π΄ ΠΊΠΎΠΈΡΠΎ pkg, nginx, mc, ping, xeyes, xfce4-panel, Thunar, xfce4-terminal, Libreoffice, Midori, Epiphany, Chromium ΠΈ VScode. ΠΠ° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° Chromium ΠΈ VScode Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ·ΠΎΠ»Π°ΡΠΈΡΡΠ° sandbox ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΠ΅ΡΡΠ° ΡΡΠ΅Π· ΠΎΠΏΡΠΈΠΈ ββno-sandbox βforce-gpu-mem-available-mb=1024β.
ΠΠΎΠ΄ΡΠ»ΡΡ Π½Π΅ ΠΏΡΠ΅ΡΠ΅Π½Π΄ΠΈΡΠ° Π·Π° Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡ ΡΡΡΡΠ°Π² Π½Π° ΡΠ΄ΡΠΎΡΠΎ, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΎΡ ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π½Π° ΠΏΡΠ΅ΠΌΠ°Ρ Π²Π°Π½Π΅ΡΠΎ Π½Π° ABI Solaris Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Π½Π° ΡΠ΄ΡΠΎΡΠΎ Linux Π½Π΅ Π΄ΠΎΠΏΡΡΠΊΠ° Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° Π΄ΡΡΠ³ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ Π½Π° ΠΈΠ·ΠΏΡΠ»Π½ΠΈΠΌΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ (OS Personalities) ΠΈ ΠΏΡΠ΅Π΄Π²ΠΈΠΆΠ΄Π° Π½Π°Π»ΠΈΡΠΈΠ΅ΡΠΎ ΡΠ°ΠΌΠΎ Π½Π° Π΅Π΄Π½Π° ΡΠ°Π±Π»ΠΈΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡΠ΅ ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½ΠΈΡ. ΠΠ° Π·Π°ΠΎΠ±ΠΈΠΊΠ°Π»ΡΠ½Π΅ Π½Π° ΡΠΎΠ·ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π² BSDun Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡΡ kprobe, ΠΊΠΎΠΉΡΠΎ ΠΏΡΠΈΡ Π²Π°ΡΠ° Π²ΡΠΈΡΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈ ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½ΠΈΡ.
Π‘ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° kprobe ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡΠ΅ ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½ΠΈΡ FreeBSD Π±ΡΡ Π° ΠΎΡΠ΄Π΅Π»Π΅Π½ΠΈ ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡΠ΅ ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½ΠΈΡ Linux ΠΈ ΠΎΠ±Π²ΠΈΡΠΈ Π² ΠΎΡΠ΄Π΅Π»Π½Π° ΡΠ°Π±Π»ΠΈΡΠ°. Π§Π°ΡΡ ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡΠ΅ ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½ΠΈΡ FreeBSD Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΡΠ΅ ΡΠ²ΡΡΠ·Π²Π°Ρ Π° ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡΠ΅ ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½ΠΈΡ Linux, Π·Π° Π΄ΡΡΠ³Π° ΡΠ°ΡΡ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Π½Π΅ Π½Π° ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π½Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ ΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ°, ΡΡΠ΅ΡΠ° ΡΠ΅ Π·Π°ΠΌΠ΅Π½ΡΡΠ΅ Ρ Π΄ΡΠΌΠΏΠ»ΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ Capcicum), Π° ΡΠ΅ΡΠ²ΡΡΡΠ° ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° Π²ΡΡΡΠ΅ΡΠ½ΠΈ ΡΡΡΡΠΊΡΡΡΠΈ Π½Π° ΡΠ΄ΡΠΎΡΠΎ Π½Π° Linux. ΠΠ° ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ° kevent/kqueue Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° epoll() Π±Π΅ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½Π° ΠΎΡΠ΄Π΅Π»Π½Π° ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ Π² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎΡΠΎ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π°Π½Π° ΠΏΡΠΈ Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° Π²ΡΠ΅ΠΊΠΈ ΠΈΠ·ΠΏΡΠ»Π½ΠΈΠΌ ΡΠ°ΠΉΠ» FreeBSD.
Π ΠΎΠ±ΡΠΈ Π»ΠΈΠ½ΠΈΠΈ ΡΠ° ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΎΠΊΠΎΠ»ΠΎ 250 ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈ ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½ΠΈΡ. ΠΡΡΡΠ΅ΡΡΠ²Π΅Π½ΠΈ ΡΠ° ΡΡΡΠΎ SystemV IPC, ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ, futex-ΠΎΠ²Π΅, sysctl MIB, prctl, ΡΠ°ΠΉΠΌΠ΅ΡΠΈ ΠΈ ioctl. ΠΠ° ΡΠ°Π·Π΄ΡΠ»Π°ΡΠ° Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ chroot-ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ ΡΡΡΠ°Π½Π° Π½Π° Linux (ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠ΅ Π±Π΅Π· chroot Π°Π²ΡΠΎΡΡΡ ΠΈΠ·ΠΏΡΠ»Π½ΠΈ βpkg install β¦β ΠΈ ΠΏΡΠ΅Π·Π°ΠΏΠΈΡΠ° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° /usr/local/* Π² Linux). ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, Π½ΡΠΊΠΎΠΈ ΡΡΠΈΠ»ΠΈΡΠΈ Π²ΡΠ΅ ΠΎΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ°Π±ΠΎΡΡΡ Π±Π΅Π· chroot.
ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡΡ ΠΌΠΎΠ΄ΡΠ» ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, ΡΠ±ΠΎΡΠΊΠ° ΠΈ ΠΏΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π΅ Π½Π° ΡΠΎΡΡΡΠ΅Ρ Π·Π° FreeBSD Π±Π΅Π· ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ. ΠΡΠ°ΡΠΊΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅: make make load .\/bsdun-freebsd-root-resetup.sh .\/bsdun-freebsd-enter.sh uname -a FreeBSD Ρ
ΠΎΡΡ 16.0-CURRENT FreeBSD 16.0-CURRENT (bsdun) amd64
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
