ဖွံ့ဖြိုးတိုးတက်မှု တစ်နှစ်အကြာတွင်၊ ပက်ကေ့ဂျ်မန်နေဂျာ RPM 4.17.0 ကို ထုတ်ပြန်ခဲ့သည်။ RPM4 ပရောဂျက်ကို Red Hat မှ ဖန်တီးထားပြီး RHEL (ဆင်းသက်လာသော ပရောဂျက်များ အပါအဝင် CentOS၊ Scientific Linux၊ AsiaLinux၊ Red Flag Linux၊ Oracle Linux)၊ Fedora၊ SUSE၊ openSUSE၊ ALT Linux၊ OpenMandriva၊ Mageia၊ PCLinuxOS၊ Tizen နှင့်အခြားများစွာ။ ယခင်က RPM5 နှင့် တိုက်ရိုက်မသက်ဆိုင်သော RPM4 ပရောဂျက်ကို လွတ်လပ်သောဖွံ့ဖြိုးတိုးတက်ရေးအဖွဲ့က တီထွင်ခဲ့ပြီး လက်ရှိတွင် စွန့်ပစ်ထားပါသည် (2010 ခုနှစ်ကတည်းက မွမ်းမံပြင်ဆင်ထားခြင်း)။ ပရောဂျက်ကုဒ်ကို GPLv2 နှင့် LGPLv2 လိုင်စင်များအောက်တွင် ဖြန့်ဝေထားသည်။
RPM 4.17 တွင် အထင်ရှားဆုံး တိုးတက်မှုများမှာ-
- တပ်ဆင်နေစဉ်အတွင်း ချို့ယွင်းချက်များကို ပိုမိုကောင်းမွန်စွာ ကိုင်တွယ်ပါ။
- Lua တွင် macro ဖန်တီးရန်အတွက် ပိုမိုကောင်းမွန်သော အင်တာဖေ့စ်
- ဖိုင်ရှိမရှိ စစ်ဆေးရန် built-in macro %{exist:...} ကို ထည့်ထားသည်။
- ငွေပေးငွေယူ လုပ်ဆောင်ခြင်းအတွက် API စွမ်းရည်များကို တိုးချဲ့ထားပါသည်။
- Built-in နှင့် အသုံးပြုသူ macros ၏ အထားအသိုကို ပေါင်းစည်းထားပြီး ၎င်းတို့ကို ခေါ်ဆိုရန်အတွက် ဖော်မတ် (%foo arg၊ %{foo arg} နှင့် %{foo:arg} တို့သည် ယခုအခါ ညီမျှသည်)။
- buildroot တွင် ".la" ဖိုင်များကို ဖယ်ရှားရန် မူရင်းစည်းမျဉ်းတစ်ခုရှိပြီး မျှဝေထားသော ဒစ်ဂျစ်တိုက်ဖိုင်များအတွက် executable bit ကို ရှင်းလင်းရန် စည်းမျဉ်းကို ထည့်သွင်းထားသည်။
- D-Bus မှတစ်ဆင့် RPM အရောင်းအ၀ယ်များကို အစီရင်ခံရန်အတွက် dbus-announce plugin ကို ထည့်သွင်းထားသည်။
- ဖိုင်ဝင်ရောက်ခွင့်မူဝါဒများကို သတ်မှတ်ရန်အတွက် fapolicyd ပလပ်အင်ကို ထည့်သွင်းထားသည်။
- kernel တွင်တည်ဆောက်ထားသော fs-verity ယန္တရားကို အသုံးပြု၍ ဖိုင်တစ်ခုချင်းစီ၏စစ်မှန်ကြောင်းအတည်ပြုရန် fs-verity ပလပ်အင်ကိုထည့်သွင်းထားသည်။
- Man စာမျက်နှာများကို Markdown ဖော်မတ်သို့ ပြောင်းထားသည်။
- ပက်ကေ့ဂျ်များကို စီမံခန့်ခွဲခြင်းနှင့် ပက်ကေ့ဂျ်ဖန်တီးခြင်းအတွက် ကနဦးလမ်းညွှန်ချက်တစ်ခု ပေးသည်။
- Berkeley DB တွင် ဒေတာသိမ်းဆည်းရန် ရည်ရွယ်ထားသည့် DBD နောက်ခံကို ဖယ်ရှားလိုက်သည် (စနစ်ဟောင်းများနှင့် လိုက်ဖက်ညီမှုအတွက်၊ ဖတ်ရှုရန်သာမုဒ်တွင် လုပ်ဆောင်သည့် BDB_RO နောက်ခံဖိုင်ကို ချန်ထားခဲ့သည်)။ မူရင်းဒေတာဘေ့စ်သည် sqlite ဖြစ်သည်။
- EdDSA ဒစ်ဂျစ်တယ် လက်မှတ်များအတွက် ပံ့ပိုးမှု ထပ်ထည့်ထားသည်။
- Debuginfo ထုတ်ယူခြင်းအတွက် အသုံးအဆောင်များကို သီးခြားပရောဂျက်တစ်ခုအဖြစ် ခွဲခြားထားသည်။
- Python ရှိ အရန်ပရိုဆက်ဆာများနှင့် ပက်ကေ့ဂျ်ဂျင်နရေတာများကို သီးခြားပရောဂျက်တစ်ခုအဖြစ် ခွဲခြားထားသည်။
- မထိန်းသိမ်းရသေးသော Script များကို သန့်စင်ပြီးပါပြီ။
- ဘီကုဒ်နှင့် NSS လျှို့ဝှက်စာဝှက်စနစ် နောက်ခံများကို ဖယ်ရှားလိုက်ပါပြီ။
source: opennet.ru