Rust သည် Linux စနစ်အဟောင်းများအတွက် ပံ့ပိုးမှုကို အဆုံးသတ်ပါမည်။

Rust ပရောဂျက်၏ developer များသည် compiler ရှိ Linux ပတ်၀န်းကျင်အတွက် လိုအပ်ချက်များ တိုးများလာမည်ကို သုံးစွဲသူများအား သတိပေးခဲ့သည်၊ Cargo package manager နှင့် libstd standard library တို့ဖြစ်သည်။ စက်တင်ဘာလ 1.64 ရက်၊ 22 ခုနှစ်အတွက် စီစဉ်ထားသော Rust 2022 မှစတင်၍ Glibc အတွက် အနိမ့်ဆုံးလိုအပ်ချက်များကို ဗားရှင်း 2.11 မှ 2.17 နှင့် Linux kernel 2.6.32 မှ 3.2 အထိ မြှင့်တင်မည်ဖြစ်သည်။ ကန့်သတ်ချက်များသည် libstd ဖြင့် တည်ဆောက်ထားသော Rust အပလီကေးရှင်း executables များနှင့်လည်း သက်ဆိုင်ပါသည်။

ဖြန့်ဖြူးရေးကိရိယာများသည် RHEL 7၊ SLES 12-SP5၊ Debian 8 နှင့် Ubuntu 14.04 တို့သည် လိုအပ်ချက်အသစ်များနှင့် ကိုက်ညီပါသည်။ RHEL 6၊ SLES 11-SP4၊ Debian နှင့် Ubuntu 12.04 အတွက် ပံ့ပိုးမှု ရပ်ဆိုင်းသွားပါမည်။ Linux စနစ်အဟောင်းများအတွက် ပံ့ပိုးမှုကို အဆုံးသတ်ရသည့် အကြောင်းရင်းများထဲတွင် အဟောင်းပတ်ဝန်းကျင်များနှင့် လိုက်ဖက်ညီမှုကို ဆက်လက်ထိန်းသိမ်းထားရန် အရင်းအမြစ်များ အကန့်အသတ်ရှိသည်။ အထူးသဖြင့်၊ Glibcs ​​အဟောင်းများအတွက် ပံ့ပိုးမှုသည် LLVM နှင့် cross-compilation utilities များတွင် ဗားရှင်းလိုအပ်ချက်များ တိုးမြှင့်ခြင်းအတွက် စဉ်ဆက်မပြတ်ပေါင်းစပ်မှုစနစ်တွင် စစ်ဆေးသည့်အခါ အဟောင်းကိရိယာများကို အသုံးပြုရန် လိုအပ်ပါသည်။ kernel ဗားရှင်းလိုအပ်ချက်များ တိုးလာခြင်းသည် kernel အဟောင်းများနှင့် ကိုက်ညီမှုရှိစေရန် အလွှာများကို ထိန်းသိမ်းရန်မလိုအပ်ဘဲ libstd တွင် စနစ်အသစ်ခေါ်ဆိုမှုများကို အသုံးပြုနိုင်စွမ်းကြောင့်ဖြစ်သည်။

Linux kernel အဟောင်းဖြင့် ပတ်ဝန်းကျင်တွင် Rust-built-built executables များကို အသုံးပြုသူများသည် ၎င်းတို့၏စနစ်များကို အဆင့်မြှင့်တင်ရန်၊ compiler ၏ အဟောင်းများကို ဆက်လက်ထားရှိရန် သို့မဟုတ် ၎င်းတို့၏ကိုယ်ပိုင် libstd fork ကို အလွှာများနှင့် လိုက်လျောညီထွေရှိစေရန် ထိန်းသိမ်းထားရန် တိုက်တွန်းအပ်ပါသည်။

source: opennet.ru

မှတ်ချက် Add