ИздавањС Π½Π° програмскиот јазик Go 1.18

ΠŸΡ€Π΅Ρ‚ΡΡ‚Π°Π²Π΅Π½ΠΎ Π΅ ΠΎΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° програмскиот јазик Go 1.18, кој Π³ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π° Google со учСство Π½Π° Π·Π°Π΅Π΄Π½ΠΈΡ†Π°Ρ‚Π° ΠΊΠ°ΠΊΠΎ Ρ…ΠΈΠ±Ρ€ΠΈΠ΄Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΅ Π³ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π° високитС пСрформанси Π½Π° ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ Ρ˜Π°Π·ΠΈΡ†ΠΈ со Ρ‚Π°ΠΊΠ²ΠΈΡ‚Π΅ прСдности Π½Π° Ρ˜Π°Π·ΠΈΡ†ΠΈΡ‚Π΅ Π·Π° ΡΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°ΡšΠ΅ ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ Π΅ Π»Π΅ΡΠ½ΠΎΡ‚ΠΈΡ˜Π°Ρ‚Π° Π½Π° ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅ ΠΊΠΎΠ΄. , Π±Ρ€Π·ΠΈΠ½Π° Π½Π° Ρ€Π°Π·Π²ΠΎΡ˜ ΠΈ Π·Π°ΡˆΡ‚ΠΈΡ‚Π° ΠΎΠ΄ Π³Ρ€Π΅ΡˆΠΊΠΈ. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Π½ΠΈΠΎΡ‚ ΠΊΠΎΠ΄ сС дистрибуира ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Ρ†Π°Ρ‚Π° BSD.

Бинтаксата Π½Π° Go сС заснова Π½Π° ΠΏΠΎΠ·Π½Π°Ρ‚ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π½Π° Ρ˜Π°Π·ΠΈΠΊΠΎΡ‚ C со Π½Π΅ΠΊΠΎΠΈ ΠΏΠΎΠ·Π°Ρ˜ΠΌΠΈΡ†ΠΈ ΠΎΠ΄ Ρ˜Π°Π·ΠΈΠΊΠΎΡ‚ Python. ΠˆΠ°Π·ΠΈΠΊΠΎΡ‚ Π΅ ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ ΠΊΠΎΠ½Ρ†ΠΈΠ·Π΅Π½, Π½ΠΎ ΠΊΠΎΠ΄ΠΎΡ‚ Π΅ лСсСн Π·Π° Ρ‡ΠΈΡ‚Π°ΡšΠ΅ ΠΈ Ρ€Π°Π·Π±ΠΈΡ€Π°ΡšΠ΅. Go ΠΊΠΎΠ΄ΠΎΡ‚ сС ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»ΠΈΡ€Π° Π²ΠΎ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡ˜Π½ΠΈ Π±ΠΈΠ½Π°Ρ€Π½ΠΈ ΠΈΠ·Π²Ρ€ΡˆΠ½ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ ΠΊΠΎΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π½ΠΎ Π±Π΅Π· ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½Π° машина (ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€Π°ΡšΠ΅, ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π·Π° Π΄Π΅Π±Π°Π³ΠΈΡ€Π°ΡšΠ΅ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ потсистСми Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°ΡšΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ сС ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½ΠΈ ΠΊΠ°ΠΊΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π·Π° ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅), ΡˆΡ‚ΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° пСрформанси спорСдливи со ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ‚Π΅ C.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ ΠΏΡ€Π²ΠΈΡ‡Π½ΠΎ Π΅ Ρ€Π°Π·Π²ΠΈΠ΅Π½ со ΠΎΠΊΠΎ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΡšΠ΅ со повСќС нишки ΠΈ Сфикасно Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π°ΡšΠ΅ Π½Π° систСми со повСќС Ρ˜Π°Π΄Ρ€Π°, Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ срСдства ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈ Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°ΡšΠ΅ ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΎ ΠΏΡ€Π΅ΡΠΌΠ΅Ρ‚ΡƒΠ²Π°ΡšΠ΅ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ†ΠΈΡ˜Π° ΠΏΠΎΠΌΠ΅Ρ“Ρƒ ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΎ ΠΈΠ·Π²Ρ€ΡˆΠ΅Π½ΠΈΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ. ΠˆΠ°Π·ΠΈΠΊΠΎΡ‚, исто Ρ‚Π°ΠΊΠ°, ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° Π²Π³Ρ€Π°Π΄Π΅Π½Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π° ΠΎΠ΄ ΠΏΡ€Π΅Ρ‡Π΅ΠΊΠΎΡ€ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π΄ΠΎΠ΄Π΅Π»Π΅Π½ΠΈΡ‚Π΅ мСмориски Π±Π»ΠΎΠΊΠΎΠ²ΠΈ ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° моТност Π·Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° собирачот Π½Π° Ρ“ΡƒΠ±Ρ€Π΅.

Новата Π²Π΅Ρ€Π·ΠΈΡ˜Π° Π΄ΠΎΠ΄Π°Π²Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ‡ΠΊΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Ρ‚ΠΈΠΏΠΎΠ²ΠΈ (Π³Π΅Π½Π΅Ρ€ΠΈΠΊΠ°), со помош Π½Π° која Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‡ΠΎΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π° ΠΈ користи Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π΄ΠΈΠ·Π°Ρ˜Π½ΠΈΡ€Π°Π½ΠΈ Π΄Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ со Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Ρ‚ΠΈΠΏΠΎΠ²ΠΈ одСднаш. Π˜ΡΡ‚ΠΎ Ρ‚Π°ΠΊΠ°, ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° сС користат ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΈ Π·Π° создавањС ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Π½ΠΈ Ρ‚ΠΈΠΏΠΎΠ²ΠΈ ΠΊΠΎΠΈ ΠΎΠΏΡ„Π°ΡœΠ°Π°Ρ‚ повСќС Ρ‚ΠΈΠΏΠΎΠ²ΠΈ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ. ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΠΊΠΈ сС ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° Π±Π΅Π· Π΄Π° сС Π½Π°Ρ€ΡƒΡˆΠΈ Π½Π°Π½Π°Π·Π°Π΄ компатибилноста со постоСчкиот ΠΊΠΎΠ΄. // ВрСдности Π½Π° Π·Π±ΠΈΡ€ΠΊΠΈ, Ρ€Π°Π±ΠΎΡ‚ΠΈ Π·Π° Ρ‚ΠΈΠΏΠΎΠ²ΠΈ int64 ΠΈ float64 func SumIntsOrFloats[K спорСдливи, V int64 | float64](m map[K]V) V { var s V for _, v := range m { s += v } return s } // Π”Ρ€ΡƒΠ³Π° ΠΎΠΏΡ†ΠΈΡ˜Π° со Π³Π΅Π½Π΅Ρ€ΠΈΡ‡ΠΊΠ° Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π° Π·Π° Ρ‚ΠΈΠΏ: Ρ‚ΠΈΠΏ Π‘Ρ€ΠΎΡ˜ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ { int64 | float64 } func SumNumbers[K спорСдлив, V Π±Ρ€ΠΎΡ˜](m ΠΊΠ°Ρ€Ρ‚Π°[K]V) V { var s V Π·Π° _, v := опсСг m { s += v } Π²Ρ€Π°Ρ‚ΠΈ s }

Π”Ρ€ΡƒΠ³ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΡƒΠ²Π°ΡšΠ°:

  • УслуТнитС Π°Π»Π°Ρ‚ΠΊΠΈ Π·Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° нСјасни ΠΊΠΎΠ΄ΠΎΠ²ΠΈ сС ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½ΠΈ Π²ΠΎ стандардниот ΠΊΠΎΠΌΠΏΠ»Π΅Ρ‚ Π°Π»Π°Ρ‚ΠΊΠΈ. Π—Π° Π²Ρ€Π΅ΠΌΠ΅ Π½Π° fuzzing Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ, сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊ ΠΎΠ΄ ситС ΠΌΠΎΠΆΠ½ΠΈ ΡΠ»ΡƒΡ‡Π°Ρ˜Π½ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Π½Π° Π²Π»Π΅Π·Π½ΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΈ сС Π΅Π²ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ€Π°Π°Ρ‚ ΠΌΠΎΠΆΠ½ΠΈΡ‚Π΅ нСуспСси ΠΏΡ€ΠΈ Π½ΠΈΠ²Π½Π°Ρ‚Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Ако нСкоја сСквСнца сС ΡƒΡ€Π½Π° ΠΈΠ»ΠΈ Π½Π΅ сС совпаѓа со ΠΎΡ‡Π΅ΠΊΡƒΠ²Π°Π½ΠΈΠΎΡ‚ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€, Ρ‚ΠΎΠ³Π°Ρˆ ΠΎΠ²Π° ΠΎΠ΄Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅ Π΅ ΠΌΠ½ΠΎΠ³Ρƒ Π²Π΅Ρ€ΠΎΡ˜Π°Ρ‚Π½ΠΎ Π΄Π° ΡƒΠΊΠ°ΠΆΠ΅ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠ° ΠΈΠ»ΠΈ ранливост.
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΌΡƒΠ»Ρ‚ΠΈ-ΠΌΠΎΠ΄ΡƒΠ»Π°Ρ€Π½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈ простори, ΡˆΡ‚ΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°Ρ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π½Π° повСќС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ одСднаш, ΡˆΡ‚ΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° истоврСмСно Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ ΠΈ стартуватС ΠΊΠΎΠ΄ Π²ΠΎ повСќС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ.
  • НаправСни сС Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° пСрформанситС Π·Π° систСми Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° процСсори Apple M1, ARM64 ΠΈ PowerPC64. ОвозмоТСна Π΅ способност Π΄Π° сС користат рСгистри намСсто стСк Π·Π° Π΄Π° сС ΠΏΡ€Π΅Ρ„Ρ€Π»Π°Ρ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ ΠΈ Π΄Π° сС Π²Ρ€Π°Ρ‚ΠΈ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΎΡ‚. ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΎ Π²Π½Π°Ρ‚Ρ€Π΅ΡˆΠ½ΠΎ ΠΎΠ΄ΠΌΠΎΡ‚ΡƒΠ²Π°ΡšΠ΅ Π½Π° јамки ΠΎΠ΄ страна Π½Π° ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»Π΅Ρ€ΠΎΡ‚. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π½Π° Ρ‚ΠΈΠΏΠΎΡ‚ Π²ΠΎ ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»Π΅Ρ€ΠΎΡ‚ Π΅ цСлосно Ρ€Π΅Π΄ΠΈΠ·Π°Ρ˜Π½ΠΈΡ€Π°Π½Π°. НСкои тСстови ΠΏΠΎΠΊΠ°ΠΆΡƒΠ²Π°Π°Ρ‚ Π·Π³ΠΎΠ»Π΅ΠΌΡƒΠ²Π°ΡšΠ΅ ΠΎΠ΄ 20% Π²ΠΎ пСрформанситС Π½Π° ΠΊΠΎΠ΄ΠΎΡ‚ Π²ΠΎ спорСдба со ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅, Π½ΠΎ самата ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ†ΠΈΡ˜Π° Ρ‚Ρ€Π°Π΅ ΠΎΠΊΠΎΠ»Ρƒ 15% ΠΏΠΎΠ΄ΠΎΠ»Π³ΠΎ.
  • Π—Π° Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ, Сфикасноста Π½Π° Π²Ρ€Π°ΡœΠ°ΡšΠ΅ Π½Π° ослободСната ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π° Π²ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈΠΎΡ‚ систСм Π΅ Π·Π³ΠΎΠ»Π΅ΠΌΠ΅Π½Π° ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° собирачот Π½Π° Ρ“ΡƒΠ±Ρ€Π΅, Ρ‡ΠΈΠ΅ ΠΎΠ΄Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅ стана ΠΏΠΎΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π»ΠΈΠ²ΠΎ.
  • НовитС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ net/netip ΠΈ debug/buildinfo сС Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ Π²ΠΎ стандардната Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°. ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° TLS 1.0 ΠΈ 1.1 Π΅ стандардно ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½Π° Π²ΠΎ ΠΊΠΎΠ΄ΠΎΡ‚ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΡ‚. ΠœΠΎΠ΄ΡƒΠ»ΠΎΡ‚ ΠΊΡ€ΠΈΠΏΡ‚ΠΎ/x509 прСстана Π΄Π° Π³ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΡƒΠ²Π° сСртификатитС ΠΏΠΎΡ‚ΠΏΠΈΡˆΠ°Π½ΠΈ со ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° Ρ…Π°ΡˆΠΎΡ‚ SHA-1.
  • Π‘Π°Ρ€Π°ΡšΠ°Ρ‚Π° Π·Π° ΠΆΠΈΠ²ΠΎΡ‚Π½Π°Ρ‚Π° срСдина Π²ΠΎ Linux сС ΠΏΠΎΠ΄ΠΈΠ³Π½Π°Ρ‚ΠΈ Π·Π° Π΄Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π°Π°Ρ‚, сСга Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΈΠΌΠ°Ρ‚Π΅ ΠΊΠ΅Ρ€Π½Π΅Π» Π½Π° Linux ΠΎΠ΄ Π½Π°Ρ˜ΠΌΠ°Π»ΠΊΡƒ Π²Π΅Ρ€Π·ΠΈΡ˜Π° 2.6.32. Π’ΠΎ слСдното ΠΈΠ·Π΄Π°Π½ΠΈΠ΅, сС ΠΎΡ‡Π΅ΠΊΡƒΠ²Π°Π°Ρ‚ слични ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π·Π° FreeBSD (ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° Π³Ρ€Π°Π½ΠΊΠ°Ρ‚Π° FreeBSD 11.x ќС Π±ΠΈΠ΄Π΅ ΠΏΡ€Π΅ΠΊΠΈΠ½Π°Ρ‚Π°) ΠΈ ќС Π±ΠΈΠ΄Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π΅Π½ Π½Π°Ρ˜ΠΌΠ°Π»ΠΊΡƒ FreeBSD 12.2 Π·Π° Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ.

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€