Telegram Group & Telegram Channel
πŸ‘£ Π’ Ubuntu 25.10 Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ GNU Coreutils Π½Π° uutils, написанныС Π½Π° Rust

Π”ΠΆΠΎΠ½ Π‘ΠΈΠ³Π΅Ρ€ (Jon Seager), Π²ΠΈΡ†Π΅-ΠΏΡ€Π΅Π·ΠΈΠ΄Π΅Π½Ρ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Canonical ΠΏΠΎ ΠΈΠ½ΠΆΠΈΠ½ΠΈΡ€ΠΈΠ½Π³Ρƒ ΠΈ тСхничСский Π»ΠΈΠ΄Π΅Ρ€ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Ubuntu, прСдставил ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Ρƒ ΠΏΠΎ Π·Π°ΠΌΠ΅Π½Π΅ Π² Ubuntu систСмных ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ Π½Π° Π°Π½Π°Π»ΠΎΠ³ΠΈ, написанныС Π½Π° языкС Rust. ΠŸΠ΅Ρ€Π²ΠΎΠΉ Ρ†Π΅Π»ΡŒΡŽ ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Ρ‹ заявлСн ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ Ubuntu 25.10 Π½Π° использованиС ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ инструмСнтария uutils вмСсто Π½Π°Π±ΠΎΡ€Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ GNU Coreutils. Если экспСримСнт Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ·Π½Π°Π½ ΡƒΠ΄Π°Ρ‡Π½Ρ‹ΠΌ, Ρ‚ΠΎ uutils Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄ΡƒΡ‚ задСйствованы ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² LTS-Π²Π΅Ρ‚ΠΊΠ΅ Ubuntu 26.04.

Π—Π°ΠΌΠ΅Π½Π° коснётся Π±ΠΎΠ»Π΅Π΅ ста ΡƒΡ‚ΠΈΠ»ΠΈΡ‚, входящих Π² состав Π‘oreutils, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln ΠΈ ls. Π’ настоящСС врСмя ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ uutils ΡƒΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² дистрибутивС Apertis, основанном Π½Π° Debian, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² нСзависимом дистрибутивС AerynOS (SerpentOS). ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΉ Π½Π΅Π΄Π΅Π»Π΅ выпуск ΠΏΠ°ΠΊΠ΅Ρ‚Π° uutils coreutils 0.0.30 ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ 507 тСстов (Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ выпускС 506, Π² ΠΏΠΎΠ·Π°ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ - 476) ΠΈΠ· эталонного тСстового Π½Π°Π±ΠΎΡ€Π° GNU Coreutils. 69 тСстов Π·Π°Π²Π΅Ρ€ΡˆΠΈΠ»ΠΎΡΡŒ Π½Π΅ΡƒΠ΄Π°Ρ‡Π΅ΠΉ, Π° 41 тСст Π±Ρ‹Π» ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½. Π’ блиТайшиС Π½Π΅Π΄Π΅Π»ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ планируСтся ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π°Π΄ Π·Π°ΠΌΠ΅Π½ΠΎΠΉ Π² Ubuntu ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ su ΠΈ sudo Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ sudo-rs. Из рассматриваСмых ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚ΡΡ zlib-rs ΠΈ ntpd-rs.



Π’ качСствС ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ называСтся ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚, Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… Π² основС дистрибутива. ИспользованиС Rust даст Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ риск появлСния ошибок ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ области памяти послС Π΅Ρ‘ освобоТдСния ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ Π·Π° Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ Π±ΡƒΡ„Π΅Ρ€Π°. По мнСнию Π”ΠΆΠΎΠ½Π° Π‘ΠΈΠ³Π΅Ρ€Π°, Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ошибок повысит Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΈ бСзопасности, Π° с ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ΠΌ бСзопасности увСличится ΠΈ общая Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ систСмы.

ΠžΡ‚ΠΌΠ΅Ρ‡Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ Canonical рассматриваСт Ρ€Π°Π·Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ качСства ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ… - поставка ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… с оглядкой Π½Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ, Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ. Для Π±Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² дистрибутива это особСнно Π²Π°ΠΆΠ½ΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ссли Π² Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠΌ ПО Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Ρ‚ΠΎ эти ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΈ всСх Π²Ρ‹ΡˆΠ΅Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… слоёв, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ссли Π² Π±Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ… ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ, Ρ‚ΠΎ ΠΎΠ½ΠΈ ΡΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΈ Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… подсистСм.

Для тСстирования Π·Π°ΠΌΠ΅Π½Ρ‹ Π² Ubuntu систСмных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ oxidizr, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‰ΠΈΠΉ инструмСнтарий ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки для управлСния экспСримСнтами с систСмой, связанными с Π·Π°ΠΌΠ΅Π½ΠΎΠΉ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ Π½Π° Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹, написанныС Π½Π° Rust. Π’ настоящСС врСмя Π² oxidizr доступны экспСримСнты для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° использованиС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² uutils coreutils, uutils findutils, uutils diffutils ΠΈ sudo-rs. НапримСр, для Π·Π°ΠΌΠ΅Π½Ρ‹ Π² своСй систСмС coreutils ΠΈ findutils достаточно Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ "sudo oxidizr enable --experiments coreutils findutils", Π° для возвращСния Π² исходноС состояниС ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ "oxidizr disable".

@rust_code
Please open Telegram to view this post
VIEW IN TELEGRAM



tg-me.com/rust_code/899
Create:
Last Update:

πŸ‘£ Π’ Ubuntu 25.10 Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ GNU Coreutils Π½Π° uutils, написанныС Π½Π° Rust

Π”ΠΆΠΎΠ½ Π‘ΠΈΠ³Π΅Ρ€ (Jon Seager), Π²ΠΈΡ†Π΅-ΠΏΡ€Π΅Π·ΠΈΠ΄Π΅Π½Ρ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Canonical ΠΏΠΎ ΠΈΠ½ΠΆΠΈΠ½ΠΈΡ€ΠΈΠ½Π³Ρƒ ΠΈ тСхничСский Π»ΠΈΠ΄Π΅Ρ€ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Ubuntu, прСдставил ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Ρƒ ΠΏΠΎ Π·Π°ΠΌΠ΅Π½Π΅ Π² Ubuntu систСмных ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ Π½Π° Π°Π½Π°Π»ΠΎΠ³ΠΈ, написанныС Π½Π° языкС Rust. ΠŸΠ΅Ρ€Π²ΠΎΠΉ Ρ†Π΅Π»ΡŒΡŽ ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Ρ‹ заявлСн ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ Ubuntu 25.10 Π½Π° использованиС ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ инструмСнтария uutils вмСсто Π½Π°Π±ΠΎΡ€Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ GNU Coreutils. Если экспСримСнт Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ·Π½Π°Π½ ΡƒΠ΄Π°Ρ‡Π½Ρ‹ΠΌ, Ρ‚ΠΎ uutils Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄ΡƒΡ‚ задСйствованы ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² LTS-Π²Π΅Ρ‚ΠΊΠ΅ Ubuntu 26.04.

Π—Π°ΠΌΠ΅Π½Π° коснётся Π±ΠΎΠ»Π΅Π΅ ста ΡƒΡ‚ΠΈΠ»ΠΈΡ‚, входящих Π² состав Π‘oreutils, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln ΠΈ ls. Π’ настоящСС врСмя ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ uutils ΡƒΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² дистрибутивС Apertis, основанном Π½Π° Debian, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² нСзависимом дистрибутивС AerynOS (SerpentOS). ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΉ Π½Π΅Π΄Π΅Π»Π΅ выпуск ΠΏΠ°ΠΊΠ΅Ρ‚Π° uutils coreutils 0.0.30 ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ 507 тСстов (Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ выпускС 506, Π² ΠΏΠΎΠ·Π°ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ - 476) ΠΈΠ· эталонного тСстового Π½Π°Π±ΠΎΡ€Π° GNU Coreutils. 69 тСстов Π·Π°Π²Π΅Ρ€ΡˆΠΈΠ»ΠΎΡΡŒ Π½Π΅ΡƒΠ΄Π°Ρ‡Π΅ΠΉ, Π° 41 тСст Π±Ρ‹Π» ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½. Π’ блиТайшиС Π½Π΅Π΄Π΅Π»ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ планируСтся ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π°Π΄ Π·Π°ΠΌΠ΅Π½ΠΎΠΉ Π² Ubuntu ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ su ΠΈ sudo Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ sudo-rs. Из рассматриваСмых ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚ΡΡ zlib-rs ΠΈ ntpd-rs.



Π’ качСствС ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ называСтся ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚, Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… Π² основС дистрибутива. ИспользованиС Rust даст Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ риск появлСния ошибок ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ области памяти послС Π΅Ρ‘ освобоТдСния ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ Π·Π° Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ Π±ΡƒΡ„Π΅Ρ€Π°. По мнСнию Π”ΠΆΠΎΠ½Π° Π‘ΠΈΠ³Π΅Ρ€Π°, Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ошибок повысит Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΈ бСзопасности, Π° с ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ΠΌ бСзопасности увСличится ΠΈ общая Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ систСмы.

ΠžΡ‚ΠΌΠ΅Ρ‡Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ Canonical рассматриваСт Ρ€Π°Π·Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ качСства ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ… - поставка ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… с оглядкой Π½Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ, Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ. Для Π±Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² дистрибутива это особСнно Π²Π°ΠΆΠ½ΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ссли Π² Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠΌ ПО Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Ρ‚ΠΎ эти ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΈ всСх Π²Ρ‹ΡˆΠ΅Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… слоёв, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ссли Π² Π±Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ… ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ, Ρ‚ΠΎ ΠΎΠ½ΠΈ ΡΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΈ Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… подсистСм.

Для тСстирования Π·Π°ΠΌΠ΅Π½Ρ‹ Π² Ubuntu систСмных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ oxidizr, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‰ΠΈΠΉ инструмСнтарий ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки для управлСния экспСримСнтами с систСмой, связанными с Π·Π°ΠΌΠ΅Π½ΠΎΠΉ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ Π½Π° Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹, написанныС Π½Π° Rust. Π’ настоящСС врСмя Π² oxidizr доступны экспСримСнты для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° использованиС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² uutils coreutils, uutils findutils, uutils diffutils ΠΈ sudo-rs. НапримСр, для Π·Π°ΠΌΠ΅Π½Ρ‹ Π² своСй систСмС coreutils ΠΈ findutils достаточно Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ "sudo oxidizr enable --experiments coreutils findutils", Π° для возвращСния Π² исходноС состояниС ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ "oxidizr disable".

@rust_code

BY Rust


Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283

Share with your friend now:
tg-me.com/rust_code/899

View MORE
Open in Telegram


Rust Telegram | DID YOU KNOW?

Date: |

Telegram is riding high, adding tens of million of users this year. Now the bill is coming due.Telegram is one of the few significant social-media challengers to Facebook Inc., FB -1.90% on a trajectory toward one billion users active each month by the end of 2022, up from roughly 550 million today.

Rust from pl


Telegram Rust
FROM USA