เบเบฒเบ™เบ›เบฑเบšเบ•เบปเบง Debian เป€เบžเบทเปˆเบญเปƒเบŠเป‰เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” Rust เบ‚เบญเบ‡ coreutils

เบ—เปˆเบฒเบ™ Sylvestre Ledru, เป€เบ›เบฑเบ™เบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบเบˆเบฒเบเบœเบปเบ™เบ‡เบฒเบ™เบ‚เบญเบ‡เบฅเบฒเบงเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ›เบฐเบเบญเบš Debian GNU/Linux เป‚เบ”เบเบเบฒเบ™เปƒเบŠเป‰เป‚เบ›เบฃเปเบเบฃเบกเบ„เบญเบกเป„เบžเป€เบฅเบต Clang, เป„เบ”เป‰เบฅเบฒเบเบ‡เบฒเบ™เบเบฒเบ™เบ—เบปเบ”เบฅเบญเบ‡เบ—เบตเปˆเบ›เบฐเบชเบปเบšเบœเบปเบ™เบชเบณเป€เบฅเบฑเบ”เป‚เบ”เบเปƒเบŠเป‰เบŠเบธเบ”เป‚เบ›เบฃเปเบเบฃเบก coreutils เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบญเบทเปˆเบ™, เป€เบŠเบดเปˆเบ‡เบ‚เบฝเบ™เบ„เบทเบ™เปƒเปเปˆเปƒเบ™ Rust. coreutils เบ›เบฐเบเบญเบšเบกเบตเป‚เบ›เบฃเปเบเบฃเบกเบ•เปˆเบฒเบ‡เป†เป€เบŠเบฑเปˆเบ™: sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, เปเบฅเบฐ ls. เบชเบณเบฅเบฑเบšเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบณเบญเบดเบ”เบ‚เบญเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡, Debian เป€เบ›เบปเป‰เบฒเปเบฒเบเบ•เปเปˆเป„เบ›เบ™เบตเป‰เป„เบ”เป‰เบ–เบทเบเบเบณเบ™เบปเบ”เป„เบงเป‰เบชเบณเบฅเบฑเบš coreutils เบฅเบธเป‰เบ™ Rust:

  • เบเบฒเบ™เบชเป‰เบฒเบ‡เปเบžเบฑเบเป€เบเบ”เบ”เป‰เบงเบ coreutils เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™ Rust เบชเบณเบฅเบฑเบš Debian ะธ Ubuntu.
  • เบเบณ เบฅเบฑเบ‡เป‚เบซเบฅเบ” Debian เบเบฑเบšเป€เบ”เบฑเบชเบ—เบฑเบญเบš GNOME เป‚เบ”เบเปƒเบŠเป‰ rust-coreutils.
  • เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ 1000 เบŠเบธเบ”เบ—เบตเปˆเบ™เบดเบเบปเบกเบซเบผเบฒเบเบ—เบตเปˆเบชเบธเบ”เบˆเบฒเบ repository.
  • เบชเป‰เบฒเบ‡เบˆเบฒเบ Firefox, LLVM/Clang, เปเบฅเบฐเปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™ kernel Linux เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ—เบตเปˆเบกเบต rust-coreutils.

เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบชเป‰เบฒเบ‡โ€‹เบซเบผเบฒเบโ€‹เบโ€‹เปˆโ€‹เบงเบฒ 100 เป€เบžเบตเป‰เบกโ€‹เบชเปเบฒโ€‹เบฅเบฑเบš Rust / coreutilsโ€‹, เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบšเบฑเบ™โ€‹เบฅเบธโ€‹เบœเบปเบ™โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เป€เบ›เบปเป‰เบฒโ€‹เบซเบกเบฒเบโ€‹เบ—เบตเปˆโ€‹เบ•เบฑเป‰เบ‡โ€‹เป„เบงเป‰โ€‹. เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡เบ›เบฐเบเบญเบšเบกเบตเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบญเบธเบ›เบฐเบเบญเบ™เปเบฅเบฐเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบ‚เบฒเบ”เบซเบฒเบเป„เบ›, เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบ„เบธเบ™เบ™เบฐเบžเบฒเบšเปเบฅเบฐเบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”, เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบŠเบธเบ”เบ—เบปเบ”เบชเบญเบš, เปเบฅเบฐเบเบฒเบ™เบฅเบปเบšเบฅเป‰เบฒเบ‡เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเบ—เบตเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปเบฅเปˆเบ™เบŠเบธเบ”เบ—เบปเบ”เบชเบญเบšเบˆเบฒเบ GNU Coreutils (141 เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบˆเบฒเบ 613 เบเปเบฒเบฅเบฑเบ‡เปเบฅเปˆเบ™เบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบกเบฒเป€เบ–เบดเบ‡เบ•เบญเบ™เบ™เบฑเป‰เบ™. ).

เป€เบกเบทเปˆเบญเบชเป‰เบฒเบ‡เบŠเบธเบ” rust-coreutils, เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ—เบตเปˆเบˆเบฐเบšเปเปˆเบ—เบปเบ”เปเบ—เบ™เบŠเบธเบ” coreutils, เปเบ•เปˆเป€เบžเบทเปˆเบญเบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒเป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบฐเบซเบ™เบฒเบ™. เบ•เบปเบงเป€เบฅเบทเบญเบเบ›เบฐเป‚เบซเบเบ”เปƒเบ™เบžเบฒเบชเบฒ Rust เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™ /usr/lib/cargo/bin/ เปเบฅเบฐเบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เป‚เบ”เบเบเบฒเบ™เป€เบžเบตเปˆเบกเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ™เบตเป‰เปƒเบซเป‰เบเบฑเบšเบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก PATH. เบเบฒเบ™เบชเป‰เบฒเบ‡เบŠเบธเบ” rust-coreutils เปเบกเปˆเบ™เบชเบฑเบšเบชเบปเบ™เป‚เบ”เบเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบ”เบฒเบงเป‚เบซเบฅเบ”เบเบฒเบ™เป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบชเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™, เบฅเบงเบกเบ—เบฑเบ‡ Rust เปเบฅเบฐเบŠเบธเบ” crate เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบ•เปˆเบฒเบ‡เป†.

เบเบฒเบ™เบชเป‰เบฒเบ‡เบฎเบนเบšเบžเบฒเบš boot เบšเปเปˆเปเบกเปˆเบ™เบšเบฑเบ™เบซเบฒ, เปเบ•เปˆเบเบฒเบ™เบ›เบฑเบšเปเบžเบฑเบเป€เบเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ—เบตเปˆเบกเบต rust-coreutils เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเบซเบผเบฒเบ, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆ scripts เบซเบฅเบฑเบ‡เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบเป‚เบ—เบซเบฒเบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบˆเบฒเบ coreutils เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰. เบˆเปเบฒเบ™เบงเบ™เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเปƒเบซเบเปˆเบ—เบตเปˆเบชเบธเบ”เปเบกเปˆเบ™เป€เบเบตเบ”เบกเบฒเบˆเบฒเบเบเบฒเบ™เบ‚เบฒเบ”เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™, เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ” "cp" เบšเปเปˆเบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบ "--archive" เปเบฅเบฐ "--no-dereference", "ln" เบšเปเปˆเป„เบ”เป‰เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ "-. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡, mktemp เบšเปเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ "-t", เปƒเบ™ sync "-fs", เปƒเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ - "--owner" เปเบฅเบฐ "-group". เบšเบฑเบ™เบซเบฒเบญเบทเปˆเบ™เป†เป€เบเบตเบ”เบ‚เบทเป‰เบ™เบเป‰เบญเบ™เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เปƒเบ™เบžเบถเบ”เบ•เบดเบเปเบฒ, เบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบšเปเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบฅเบฐเบšเบธ /dev/null เป€เบ›เบฑเบ™เป„เบŸเบฅเปŒเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™, mkdir เบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบ "--parents" เปเบ—เบ™ "-parent", เปเบฅเบฐเบญเบทเปˆเบ™เป†.

เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบฅเบฐเบซเบฑเบ”เบ‚เบฐเปœเบฒเบ”เปƒเบซเบเปˆเบšเปเปˆเป„เบ”เป‰เบชเบฐเปเบ”เบ‡เบšเบฑเบ™เบซเบฒเปƒเบซเบเปˆเปƒเบ”เป†. เบเบฒเบ™เบชเป‰เบฒเบ‡ Firefox เปเบฅเบฐ LLVM/Clang เปƒเบŠเป‰เบชเบฐเบ„เบฃเบดเบš Python เปเบฅเบฐ CMake, เบชเบฐเบ™เบฑเป‰เบ™เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™ coreutils เบšเปเปˆเป„เบ”เป‰เบชเบปเปˆเบ‡เบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบžเบงเบเบกเบฑเบ™. เบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบ„เบตเป€เบ™เบฅ Linux เบกเบฑเบ™เบ”เบณเป€เบ™เบตเบ™เป„เบ›เบขเปˆเบฒเบ‡เธฃเธฒเธšเบฅเธทเนˆเธ™, เบกเบตเบžเบฝเบ‡เปเบ•เปˆเบชเบญเบ‡เบšเบฑเบ™เบซเบฒเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™เบ—เบตเปˆเบ›เบฒเบเบปเบ”เบ‚เบถเป‰เบ™เบ„เบท: เบ‚เปเป‰เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เป€เบกเบทเปˆเบญเปƒเบŠเป‰ chown เบ”เป‰เบงเบเบฅเบดเป‰เบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบ เปเบฅเบฐ เบเบฒเบ™เบ‚เบฒเบ”เบ•เบปเบงเป€เบฅเบทเบญเบ "-n" เปƒเบ™ ln utility.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เบŠเบทเป‰เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡ DDoS, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ VPS VDS ๐Ÿ”ฅ เบŠเบทเป‰เป€เบงเบฑเบšเป„เบŠเบ—เปŒเป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบ”เป‰เบงเบเบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™ DDoS, เป€เบŠเบตเบšเป€เบงเบต VPS VDS | ProHoster