Debian နှင့် Fedora တို့သည်မှီခိုမှုပြproblemနာကိုဖြေရှင်းရန်ကြိုးစားနေကြသည်

Linux ဖြန့်ဖြူးမှုများသည်မှီခိုမှုတိုးပွားလာခြင်း၏ပြtheနာနှင့်ရင်ဆိုင်နေရသည် သော်လည်းစီမံကိန်းများ၏ Python, Perl နှင့် Ruby ကုဒ်များအတွက်မှီခိုမှုအရေအတွက်ကိုထိန်းသိမ်းထားသည် ကျိုးကြောင်းဆီလျော်သောကန့်သတ်ချက်များအတွင်းတွင် JavaScript ပရောဂျက်များသည်အလွန်သေးငယ်သောစာကြည့်တိုက်များ ခွဲ၍ လေ့ကျင့်သည်၊

အဆိုပါ NPM repository ကိုပြီးသားတစ်သန်းကျော် packages များရှိပါတယ် နှင့်ပုံမှန် applications များ မှီခိုရာရာပေါင်းများစွာမှလင့်ခ်အပြန်အလှန်အားဖြင့်၎င်းတို့ကိုယ်ပိုင်မှီခိုမှုများရှိနေခြင်းကြောင့်၎င်းသည်ရိုးရှင်းသောထုပ်ပိုးမှုများအားထိန်းသိမ်းရန်နှင့်ဖြန့်ဝေရန်အတွက် Linux applications များပေါ်တွင် JavaScript အပလီကေးရှင်းများနှင့်ဖြန့်ဝေရန်ခက်ခဲစေသည်။

JavaScript library မှီခိုမှုများ၏တင်းတင်းကျပ်ကျပ်ရောနှောနေသောကြောင့်ဖြန့်ဖြူးရာတွင်ထိုကဲ့သို့သောစာကြည့်တိုက်များနှင့်အတူမည်သည့်အထုပ်ကိုမွမ်းမံခြင်းကြောင့်ဖြစ်သည် ဒါကြောင့်အခြား packages များကိုချိုးဖျက်နိုင်ပါတယ်။

ဗားရှင်းချည်နှောင်မှုများသည်ပြtheနာကိုပိုမိုဆိုးရွားစေသည် - စာကြည့်တိုက်တစ်ခုသည်တည်ငြိမ်ရန်လည်ပတ်မှုပုံစံတစ်ခုလိုအပ်ပြီးနောက်တစ်ခုမှာအခြားတစ်ခုလိုအပ်နိုင်သည်။

စီမံကိန်းတော်တော်များများသည်စာကြည့်တိုက်များ၏နောက်ဆုံးမူကွဲများအလုပ်လုပ်ရန်လိုအပ်သည်။ ဖြန့်ဖြူးမှု၏တည်ငြိမ်မှုလိုအပ်ချက်များကိုအမြဲတမ်းဖြည့်ဆည်းနိုင်မည်မဟုတ်ပါ (Node.js ဂေဟစနစ်တွင်နောက်ဆုံးပေါ်မူဘောင်များကို အသုံးပြု၍ စဉ်ဆက်မပြတ်ဖွံ့ဖြိုးတိုးတက်မှုရှိပြီးဖြန့်ဖြူးမှုသည်နှစ်ပေါင်းများစွာထောက်ပံ့ရန်လိုအပ်သည်) ။

Package version များကိုဖြန့်ဖြူးရာတွင်တစ်ခုတည်းပြုပြင်ရန်ကြိုးစားသည် ခေတ်မမှီတော့သောဗားရှင်းများတိုးပွားလာစေသည် နှစ်ပေါင်းများစွာမ update သေးသော repository ကို၌တည်၏။ အထုပ်တစ်ခုအတွက်ပြုပြင်ထိန်းသိမ်းမှုနှောင့်ယှက်ခြင်းသည်အခြားအစုအဝေးများစွာကိုဆိုးကျိုးသက်ရောက်စေကာ ပို၍ ပင်ပြproblemsနာများဖြစ်ပေါ်စေသည်။

ထို့အပြင်ဌမှီခိုကူး များစွာသောစာကြည့်တိုက်များဆိုတဲ့အချက်ကို ဦး တည်သွားစေ Node.js သည်စနစ်မှဖယ်ထုတ်ရန်မဖြစ်နိုင်ပါ, အလှည့်အနေဖြင့်, အခြား Node.js အစီအစဉ်များကို uninstalling ကိုတားဆီး။

ဤအရာကိုဖြေရှင်းရန် Fedora စီမံကိန်းသည် Node.js-based စီမံကိန်းများတွင်အသုံးပြုသောစာကြည့်တိုက်များနှင့်သီးခြား packages များပုံသေသတ်မှတ်ခြင်းကိုရပ်တန့်ရန်အစီအစဉ်ကိုမကြာသေးမီကအတည်ပြုခဲ့သည်။

သူသည် Fedora 34 မှစတင်၍ Node.js အတွက် base packets များကိုစကားပြန်၊ ခေါင်းစီးများ၊ အဓိကစာကြည့်တိုက်များ၊ binaries များနှင့်အခြေခံအထုပ်စီမံခန့်ခွဲရေးကိရိယာများ (NPM, yarn) ဖြင့်ထောက်ပံ့ရန်ဆုံးဖြတ်ခဲ့သည်။

Node.js ကိုအသုံးပြုသော Fedora repository applications များတွင် ၎င်းသည်ရှိပြီးသားမှီခိုမှုအားလုံးကိုအထုပ်ထဲတွင်သီးခြား package များတွင်အသုံးပြုသောစာကြည့်တိုက်များကို ခွဲ၍ ခွဲခြားခြင်းမရှိပဲထည့်သွင်းနိုင်သည်။

ထည့်သွင်းထားသောစာကြည့်တိုက်များသည်သေးငယ်သောရှုပ်ထွေးမှုများကိုဖယ်ရှားပြီးအထုပ်ပြုပြင်ခြင်းကိုရိုးရှင်းစေသည်။ (ယခင်ကပရိုဂရမ်ရှိအဓိကအထုပ်များထက်စာကြည့်တိုက်များနှင့်ရာပေါင်းများစွာသော packets များကိုပြန်လည်သုံးသပ်ခြင်းနှင့်စမ်းသပ်ခြင်းများပိုမိုကြာရှည်ခဲ့သည်)၊ အခြေခံအဆောက်အအုံများပconflictsိပက္ခများမှကာကွယ်နိုင်သည် စာကြည့်တိုက်များနှင့်စာကြည့်တိုက်ဗားရှင်းများနှင့်ချိတ်ဆက်ထားသောပြissuesနာများကိုဖြေရှင်းပါ။

ပေါင်းစည်းမှု၏အားနည်းချက်မှာအမှားပြင်ဆင်ချက်များပို့ဆောင်ခြင်းလုပ်ငန်းစဉ်၏ရှုပ်ထွေးမှုဖြစ်သည် စာကြည့်တိုက်များရှိအားနည်းချက်များကိုအားနည်းချက်ရှိသောစာကြည့်တိုက်များပါ ၀ င်သည့် packets များအားလုံးကိုထိန်းသိမ်းသူများ၏ညှိနှိုင်းလုပ်ဆောင်မှုလိုအပ်လိမ့်မည်။ package တစ်ခုသည်အားနည်းချက်ရှိသည့် built-in စာကြည့်တိုက်ကို update လုပ်ရန်မေ့သွားမည်ကိုသတိပြုမိလိမ့်မည်။

developer များ Debian သည်လည်းအလားတူပုံစံများကို packets များတွင်မှီခိုခြင်း၏ပေါင်းစည်းမှုပုံစံကိုပြောင်းလဲရန်ဆွေးနွေးနေသည်။ Node.js အပြင်ထပ်မံဆွေးနွေးမှုသည်သေးငယ်သောမှီခိုမှုများကိုခွဲခြားရန်စိတ်အားထက်သန်မှုရှိနေသော PHP နှင့် Go ဘာသာစကားများဖြင့် Kubernetes ပလက်ဖောင်းနှင့်စီမံကိန်းများအတွက် packages များဖန်တီးခြင်းအကြောင်းကိုဆွေးနွေးထားသည်။ ဆုံးဖြတ်ချက်မချရသေးသော်လည်းအချိန်ကြာလာသည်နှင့်အမျှပြworseနာသည်ပိုမိုဆိုးရွားလာပြီးစီမံကိန်းကိုအနှေးနှင့်အမြန်ဆိုသလိုလုပ်ရန်ဖိအားပေးခံရလိမ့်မည်ဟုမျှော်လင့်ရသည်။

gvm (Greenbone Vulnerability Management) လုံခြုံရေးစကင်နာအတွက် gsa (Greenbone Security Assistant) ဝဘ်အင်တာဖေ့စ်သည်ထုပ်ပိုးထိန်းသိမ်းသူများကြုံတွေ့ရသောပြofနာများ၏ဥပမာတစ်ခုဖြစ်သည်။

Debian-shipped ၏ gsa ဗားရှင်းသည် gvm ဗားရှင်းအသစ်များနှင့်သဟဇာတမဖြစ်သော်လည်း၎င်းသည်သိသာထင်ရှားသောပြောင်းလဲမှုများပါ ၀ င်ပြီးလိုအပ်သော Node.js စာကြည့်တိုက်များကိုဒေါင်းလုပ်လုပ်ရန် npm ကိုအသုံးပြုသောကြောင့်လက်ရှိဗားရှင်းသို့ gsa ကိုမွမ်းမံရန်မဖြစ်နိုင်ပါ။

တောင်းဆိုထားသောစာကြည့်တိုက်များသည်များလွန်းပြီးတစ်စုံတစ် ဦး ကသူတို့ကိုထိန်းသိမ်းရန်အတွက် Debian တွင် package အသစ်များဖန်တီးရန်လိုအပ်သည်၊

အရင်းအမြစ်: https://lwn.net/


ဆောင်းပါး၏ပါ ၀ င်မှုသည်ကျွန်ုပ်တို့၏အခြေခံမူများကိုလိုက်နာသည် အယ်ဒီတာအဖွဲ့ကျင့်ဝတ်။ အမှားတစ်ခုကိုသတင်းပို့ရန်ကလစ်နှိပ်ပါ ဒီမှာ.

မှတ်ချက်ပေးပါ၊

သင်၏ထင်မြင်ချက်ကိုချန်ထားပါ

သင့်အီးမေးလ်လိပ်စာပုံနှိပ်ထုတ်ဝေမည်မဟုတ်ပါ။

*

*

  1. အချက်အလက်အတွက်တာဝန်ရှိသည် - Miguel ÁngelGatón
  2. အချက်အလက်များ၏ရည်ရွယ်ချက်: ထိန်းချုပ်ခြင်း SPAM, မှတ်ချက်စီမံခန့်ခွဲမှု။
  3. တရားဝင်: သင်၏ခွင့်ပြုချက်
  4. အချက်အလက်များ၏ဆက်သွယ်မှု - ဒေတာများကိုဥပဒေအရတာ ၀ န်ယူမှုမှ လွဲ၍ တတိယပါတီများသို့ဆက်သွယ်မည်မဟုတ်ပါ။
  5. ဒေတာသိမ်းဆည်းခြင်း: Occentus ကွန်ယက်များ (အီးယူ) မှလက်ခံသည့်ဒေတာဘေ့စ
  6. အခွင့်အရေး - မည်သည့်အချိန်တွင်မဆိုသင်၏အချက်အလက်များကိုကန့်သတ်၊

  1.   t ဟုသူကပြောသည်

    ECMAscript အတွင်းရှိမူဘောင်များနှင့်စာကြည့်တိုက်များ၏ဤအပိုင်းအစသည်လက်ထဲရောက်သွားသည်။
    ဆောင်းပါးကောင်း

ဘောလ်(မှန်)