FreeBSD အခြေခံစနစ်၏ ပက်ကေ့ချ်ခွဲခြင်းကို စမ်းသပ်ခြင်း။

TrueOS ပရောဂျက် ကြေငြာခဲ့သည် စမ်းသပ်တည်ဆောက်မှုများအကြောင်း FreeBSD 12-တည်ငြိမ်သည်။ и FreeBSD 13-CURRENTmonolithic base system ကို အပြန်အလှန်ချိတ်ဆက်ထားသော ပက်ကေ့ခ်ျများအဖြစ် ပြောင်းလဲထားသည်။ ပရောဂျက်အတွင်း၌ အဆောက်အအုံများကို တီထွင်သည်။ pkgbaseအခြေခံစနစ်တွင်ပါဝင်သည့် ပက်ကေ့ဂျ်များကို စီမံခန့်ခွဲရန် မူလပက်ကေ့ဂျ်မန်နေဂျာ pkg ကိုအသုံးပြုရန် နည်းလမ်းတစ်ခု ပံ့ပိုးပေးသည်။

သီးခြားပက်ကေ့ဂျ်များပုံစံဖြင့် ပေးပို့ခြင်းသည် သင့်အား အခြေခံစနစ်အား အပ်ဒိတ်လုပ်ခြင်းလုပ်ငန်းစဉ်ကို သိသာထင်ရှားစွာရိုးရှင်းစေပြီး အပိုအပလီကေးရှင်းများ (ပို့တ်များ) ကို အပ်ဒိတ်လုပ်ရန်နှင့် အသုံးပြုသူနေရာလွတ်အစိတ်အပိုင်းများနှင့် kernel အပါအဝင် အခြေခံစနစ်အား အပ်ဒိတ်လုပ်ရန်အတွက် နှစ်ခုလုံးတွင် pkg utility ကို အသုံးပြုနိုင်သည်။ ပရောဂျက်သည် base system နှင့် ports/package repository အကြား ယခင်က တင်းကြပ်စွာ သတ်မှတ်ထားသော နယ်နိမိတ်များကို ချောမွေ့အောင် ပြုလုပ်ပေးနိုင်ပြီး အပ်ဒိတ်လုပ်ငန်းစဉ်အတွင်း ပင်မပတ်ဝန်းကျင်၏ အစိတ်အပိုင်းများနှင့် ပြင်ပပရိုဂရမ်များ၏ လိုက်ဖက်ညီမှုကို ထည့်သွင်းစဉ်းစားရန်လည်း လုပ်ဆောင်ပေးပါသည်။ kernel

Pkgbase သည် အခြေခံစနစ်အား အောက်ပါ ပက်ကေ့ဂျ်များအဖြစ် ပိုင်းခြားထားသည်။

  • userland (အခြေခံစနစ် userspace အစိတ်အပိုင်းအစုံအလင်အားလုံးကို အကျုံးဝင်သည့် မက်တာပက်ကေ့ဂျ်)
  • userland-base (အဓိက executable များနှင့် စာကြည့်တိုက်များ)
  • userland-docs (စနစ်လက်စွဲများ)
  • userland-debug ( /usr/lib/debug တွင်ရှိသော အမှားရှာဖိုင်များ)
  • userland-lib32 (32-bit အပလီကေးရှင်းများနှင့် လိုက်ဖက်ညီမှုအတွက် စာကြည့်တိုက်များ);
  • userland-tests (စမ်းသပ်မှုဘောင်များ)
  • kernel (GENERIC ဖွဲ့စည်းမှုတွင် အဓိက kernel)
  • kernel-debug (kernel သည် အမှားရှာပြင်မုဒ်တွင် တည်ဆောက်ထားသော kernel ဖြစ်သည်။ သကျသခေံ)
  • kernel-သင်္ကေတများ ( /use/lib/debug တွင်ရှိသော kernel အတွက် အမှားရှာပြင်ခြင်းသင်္ကေတများ)
  • kernel-debug-symbols (သက်သေခံမုဒ်တွင် kernel ကိုတည်ဆောက်သည့်အခါ အမှားအယွင်းသင်္ကေတများ)

ထို့အပြင်၊ အရင်းအမြစ်ကုဒ်မှ တည်ဆောက်ရန်အတွက် ပက်ကေ့ဂျ်များစွာကို ပံ့ပိုးပေးသည်- src ( /usr/src တွင် ထည့်သွင်းထားသည့် အခြေခံစနစ်ကုဒ်)၊ buildworld (file /usr/dist/world.txz၊ buildworld တည်ဆောက်မှုမှတ်တမ်း)၊ buildkernel (ဖိုင် /usr/dist buildkernel တည်ဆောက်မှုမှတ်တမ်းနှင့်အတူ /kernel .txz) နှင့် buildkernel-debug (ဖိုင် /usr/dist/kernel-debug.txz သည် kernel build debug မှတ်တမ်းနှင့်အတူ)။

13-CURRENT ဌာနခွဲအတွက် ပက်ကေ့ဂျ်များကို တစ်ပတ်လျှင်တစ်ကြိမ် အပ်ဒိတ်လုပ်မည်ဖြစ်ပြီး 12-STABLE ဌာနခွဲအတွက် 48 နာရီတိုင်း အပ်ဒိတ်လုပ်ပါမည်။ ပုံသေဖွဲ့စည်းပုံဖိုင်များကို ပြောင်းလဲပါက၊ ၎င်းတို့ကို အပ်ဒိတ်တပ်ဆင်ခြင်းလုပ်ငန်းစဉ်အတွင်း /etc directory ရှိ ဒေသဆိုင်ရာပြောင်းလဲမှုများနှင့် ပေါင်းစည်းမည်ဖြစ်သည်။ ပေါင်းစည်းခြင်းဆိုင်ရာ ဆက်တင်များကို ခွင့်မပြုသော ပဋိပက္ခတစ်ခု တွေ့ရှိပါက၊ ဒေသန္တရ ရွေးချယ်မှုကို ချန်ထားခဲ့ကာ အဆိုပြုထားသော ပြောင်းလဲမှုများအား နောက်ဆက်တွဲလက်စွဲခွဲခြမ်းစိတ်ဖြာမှုအတွက် တိုးချဲ့မှု “.pkgnew” ဖြင့် ဖိုင်များတွင် သိမ်းဆည်းမည် (ဆက်တင်များနှင့် ကွဲလွဲနေသောဖိုင်များစာရင်းကို ပြသရန်၊ သင်၊ “find /etc | grep '.pkgnew $'” ဟူသော အမိန့်ကို သုံးနိုင်သည်။

source: opennet.ru

မှတ်ချက် Add