Fedora ဖြန့်ဖြူးမှုတွင် အသုံးပြုမည့် package manager ဖြစ်သော RPM 6.1 ကို ထုတ်ပြန်လိုက်ပါပြီ။ Linux ၄၃။ ဤပရောဂျက်ကို Red Hat မှ တီထွင်ထုတ်လုပ်ထားပြီး RHEL၊ Fedora၊ SUSE၊ openSUSE၊ ALT ကဲ့သို့သော ဖြန့်ဖြူးမှုများတွင် အသုံးပြုသည်။ Linux, နှင်းဆီ Linux, OpenMandriva, Mageia, PCLinuxOS နှင့် Tizen။ ပရောဂျက်ကုဒ်ကို GPLv2 နှင့် LGPLv2 လိုင်စင်များအောက်တွင် ဖြန့်ဝေထားသည်။
RPM 6.1 အတွက် ပြင်ဆင်မှုအနေဖြင့်၊ ထုတ်ဝေမှုနံပါတ်စနစ်အသစ်ကို လက်ခံကျင့်သုံးခဲ့သည်။ RPM package format ပြောင်းလဲသောအခါ ဗားရှင်းနံပါတ်၏ ပထမဂဏန်းသည် ပြောင်းလဲသွားပြီး၊ လုပ်ဆောင်ချက်အသစ်များနှင့် နောက်ပြန်လိုက်ဖက်သော ပြင်ဆင်မှုများ ထည့်သွင်းသောအခါ ဒုတိယဂဏန်းသည် ပြောင်းလဲသွားပါသည်။ တတိယဂဏန်းသည် bug သို့မဟုတ် vulnerability ပြင်ဆင်မှုများသာ ရရှိနိုင်မှုရှိမရှိကို ညွှန်ပြသည်။ စမ်းသပ်ရန်အတွက် alpha နှင့် beta ဗားရှင်းများကို ထုတ်ဝေမည့်အစား၊ ထုတ်ဝေမည့်ကိုယ်စားလှယ်လောင်းများကို ယခုအခါ ထုတ်ဝေလိုက်ပါပြီ။
RPM 6.1 တွင် အဓိကပြောင်းလဲမှုများ-
- keystore သို့ ဝင်ရောက်ခွင့်ကို ခွဲထားရန်အတွက်၊ shared transaction lock ကို အသုံးမပြုဘဲ၊ သီးခြား lock တစ်ခုကို အသုံးပြုထားပြီး၊ ၎င်းသည် transaction များကို လုပ်ဆောင်နေစဉ်အတွင်း rpmdb သို့ request အားလုံးကို processing လုပ်ခြင်းကို ရပ်တန့်ခြင်းဆိုင်ရာ ပြဿနာကို ဖြေရှင်းပေးသည်။
- အသုံးပြုသူများနှင့် အဖွဲ့များကို ရှာဖွေရန်အတွက် NSS (Name Service Switch) စနစ်ကို မူရင်းအသုံးပြုခွင့်အတိုင်း ပြန်လည်ထားရှိထားပါသည်။
- kernel 5.11+ နှင့် glibc 2.34+ ရှိသော စနစ်များတွင်၊ ဖိုင်ဖော်ပြချက်များကို ပိတ်ခြင်း၏ စွမ်းဆောင်ရည်ကို မြှင့်တင်ထားပြီး အချို့အခြေအနေများတွင် ထည့်သွင်းချိန်ကို ၂၆% လျှော့ချပေးပါသည်။
- မက်ခရို မော်ဂျူးတာ ပုံစံသစ် (macro_name<modifiers>) ကို ထည့်သွင်းထားပြီး မက်ခရိုများ၏ အပြုအမူကို ပြောင်းလဲပေးပါသည်။ မော်ဂျူးတာ နှစ်ခုကို အကောင်အထည်ဖော်ထားသည်- "l" (စာသားအရ၊ မက်ခရို ကိုယ်ထည်အတွင်းရှိ "%" စာလုံးကို လုပ်ဆောင်ခြင်းကို ပိတ်သည်) နှင့် "o" (တစ်ချက်တည်းဖြင့် မက်ခရိုကို ပထမဆုံးခေါ်ဆိုမှုတွင်သာ လုပ်ဆောင်ပြီး ထို့နောက်တွင် cache လုပ်ထားသော တန်ဖိုးကို အသုံးပြုသည်)။
- "%define" ဖော်ပြချက်တွင် ယခုအခါ အောက်ပါရွေးချယ်စရာများ ပါဝင်လာပါပြီ- အဓိပ္ပါယ်ဖွင့်ဆိုချက်အတွင်းသာ macro body ကို ချဲ့ထွင်ရန် "-e" နှင့် macro ကို global context တွင်ထားရှိရန် "-g"။ ဤရွေးချယ်စရာများ ပေါင်းစပ်ခြင်းသည် "%global" ဖော်ပြချက်နှင့် ညီမျှသည်။
- တပ်ဆင်ခြင်းနှင့် အတည်ပြုခြင်းနှင့် ဆက်စပ်သော အမှားများကို ပိုမိုကောင်းမွန်စွာ ကိုင်တွယ်ဖြေရှင်းခြင်း။
- systemd-journal ဖြင့် rpm-plugin-syslog plugin ၏ လုပ်ဆောင်ချက်ကို ပိုမိုကောင်းမွန်အောင် ပြုလုပ်ထားသည်။
- rpmsign utility သည် PKCS11 တိုကင်များကို အသုံးပြု၍ ဖိုင်များကို ဒစ်ဂျစ်တယ်နည်းဖြင့် လက်မှတ်ထိုးနိုင်စွမ်းကို အကောင်အထည်ဖော်သည်။
source: opennet.ru
