Kusintha Debian kuti mugwiritse ntchito Rust kukhazikitsa ma coreutils

Sylvestre Ledru, yemwe amadziwika ndi ntchito yake yomanga Debian GNU/Linux pogwiritsa ntchito chojambulira cha Clang, adanenanso kuyesa kopambana pogwiritsa ntchito zida zina, zoyambira, zolembedwanso m'chinenero cha Rust. Ma Coreutils amaphatikizapo zida monga sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln ndi ls. Pa gawo loyamba lophatikizidwa mu Debian of the Rust version of coreutils, zolinga zotsatirazi zidakhazikitsidwa:

  • Phukusini njira ina ya Rust yopangira ma coreutils a Debian ndi Ubuntu.
  • Kuyambitsa Debian ndi desktop ya GNOME pogwiritsa ntchito dzimbiri-coreutils.
  • Kuyika phukusi lodziwika kwambiri la 1000 kuchokera kumalo osungirako.
  • Mangani kuchokera ku Firefox, LLVM/Clang ndi Linux kernel sources pamalo okhala ndi dzimbiri-coreutils.

Titapanga zigamba zopitilira 100 za Rust/coreutils, tidakwanitsa kukwaniritsa zolinga zathu zonse. Ntchito yomwe ikupitirirabe ikuphatikizapo kukhazikitsa zofunikira ndi zosankha zomwe zikusowa, kuwongolera khalidwe ndi kufanana kwa code, kupanga test suite, ndi kuthetsa ngozi zomwe zimachitika poyendetsa mayeso kuchokera ku GNU Coreutils (mayeso 141 kuchokera ku 613 akuyenda bwino mpaka pano. ).

Popanga phukusi la dzimbiri-coreutils, zidasankhidwa kuti zisalowe m'malo mwa phukusi la coreutils, koma kuti zitheke kuti azigwira ntchito limodzi. Zosankha zofunikira m'chinenero cha Rust zimayikidwa mu /usr/lib/cargo/bin/ ndipo zimayatsidwa powonjezera bukhuli ku PATH chilengedwe variable. Kupanga phukusi la dzimbiri-coreutils kunali kovutirapo chifukwa chofuna kutsitsa zodalira zonse zomwe zimamangidwa mosungiramo, kuphatikiza Dzimbiri ndi mapaketi ang'onoang'ono ang'onoang'ono.

Kupanga chithunzi cha boot sikunali vuto, koma kusintha maphukusi kuti mukhale ndi malo okhala ndi dzimbiri-coreutils kumafuna ntchito yambiri, popeza malemba ambiri omwe amaikidwa pambuyo pake amayitanitsa zofunikira kuchokera ku coreutils set. Mavuto ambiri adachitika chifukwa chosowa zosankha zofunika, mwachitsanzo, "cp" yogwiritsidwa ntchito inalibe "--archive" ndi "--no-dereference", "ln" sinagwirizane ndi "- wachibale", mktemp sanagwirizane ndi "-t" , mu kulunzanitsa "-fs", mu install - "-owner" ndi "-group". Mavuto ena adabwera chifukwa chakusiyana kwamakhalidwe, mwachitsanzo, kukhazikitsa sikunathandizire kutchula /dev/null ngati fayilo yolowera, mkdir anali ndi njira ya "--parents" m'malo mwa "-parent", ndi zina.

Poyesa kusonkhana kwa ma code akuluakulu, palibe mavuto aakulu omwe adabuka. Mukamanga Firefox ndi LLVM/Clang, zolemba za python ndi cmake zimagwiritsidwa ntchito, kotero kusintha ma coreutils sikunawakhudze. Kumanga kernel ya Linux kunayenda bwino, ndi zovuta ziwiri zokha: kutulutsa zolakwika mukamagwiritsa ntchito chown ndi ulalo wophiphiritsa komanso kusowa kwa "-n" muzothandizira.

Source: opennet.ru

Kuwonjezera ndemanga