Archinstall 2.4 installer ၏ထုတ်ဝေမှုကိုထုတ်ဝေခဲ့ပြီး၊ 2021 ခုနှစ်ဧပြီလကတည်းက Arch Linux တပ်ဆင်ခြင်း ISO ပုံများတွင်ရွေးချယ်စရာအဖြစ်ထည့်သွင်းထားသည်။ Archinstall သည် ကွန်ဆိုးမုဒ်တွင်အလုပ်လုပ်ပြီး ဖြန့်ဖြူးမှု၏ မူရင်းလက်စွဲတပ်ဆင်မုဒ်အစား အသုံးပြုနိုင်သည်။ တပ်ဆင်မှု ဂရပ်ဖစ် အင်တာဖေ့စ်ကို သီးခြားတီထွင်နေသော်လည်း ၎င်းကို Arch Linux တပ်ဆင်ပုံများတွင် မထည့်သွင်းထားဘဲ အပ်ဒိတ်မလုပ်ရသေးသည်မှာ နှစ်နှစ်ကျော်ပြီဖြစ်သည်။
Archinstall သည်အပြန်အလှန်အကျိုးသက်ရောက်မှု (လမ်းညွှန်) နှင့်အလိုအလျောက်လုပ်ဆောင်မှုပုံစံများကိုထောက်ပံ့ပေးသည်။ အပြန်အလှန်အကျိုးသက်ရောက်မှုမုဒ်တွင်၊ အသုံးပြုသူအား တပ်ဆင်မှုလမ်းညွှန်မှ အခြေခံဆက်တင်များနှင့် အဆင့်များပါသော ဆင့်ကဲမေးခွန်းများမေးသည်။ အလိုအလျောက်မုဒ်တွင်၊ ပုံမှန်ဖွဲ့စည်းပုံများကို အသုံးပြုရန် scripts များကို အသုံးပြုနိုင်သည်။ တပ်ဆင်သူသည် တပ်ဆင်ပရိုဖိုင်များကို ပံ့ပိုးပေးသည်၊ ဥပမာအားဖြင့် ဒက်စ်တော့တစ်ခု (KDE၊ GNOME၊ Awesome) ကိုရွေးချယ်ခြင်းအတွက် “ဒက်စ်တော့” ပရိုဖိုင်နှင့် ၎င်း၏လုပ်ငန်းဆောင်ရွက်မှုအတွက် လိုအပ်သော ပက်ကေ့ဂျ်များကို တပ်ဆင်ခြင်း သို့မဟုတ် ရွေးချယ်ခြင်းနှင့် တပ်ဆင်ခြင်းအတွက် “ဝဘ်ဆာဗာ” နှင့် “ဒေတာဘေ့စ်” ပရိုဖိုင်များကို ရွေးချယ်ခြင်း၊ ဝဘ်ဆာဗာများနှင့် DBMS တို့ကို ထည့်သွင်းခြင်း။
ဗားရှင်းအသစ်တွင် ပြောင်းလဲမှုများထဲတွင်-
- ရိုးရှင်းသော အသုံးအနှုန်း-မီနူးစာကြည့်တိုက်ကို အသုံးပြုရန် ဘာသာပြန်ဆိုထားသည့် မီနူးစနစ်အသစ်ကို အဆိုပြုထားပါသည်။
- archinstall.log() မှတစ်ဆင့် ပေးပို့ထားသော မှတ်တမ်းများကို မီးမောင်းထိုးပြရန်အတွက် ရနိုင်သော အရောင်အစုံကို တိုးချဲ့လိုက်ပါပြီ။
- bspwm နှင့် sway အသုံးပြုသူပတ်ဝန်းကျင်များကို ထည့်သွင်းရန်အတွက် ပရိုဖိုင်များအပြင် pipewire မာလ်တီမီဒီယာဆာဗာကို တပ်ဆင်ရန်အတွက် ပရိုဖိုင်တစ်ခု။
- ဖန်သားပြင်ပေါ်တွင် ပြသထားသည့် ဒေတာအားလုံးအတွက် ဘာသာပြန်ဆိုမှုများနှင့် ချိတ်ဆက်မှုများအတွက် ပံ့ပိုးမှုပေးထားသည်။
- Btrfs ဖိုင်စနစ်အတွက် ပိုမိုကောင်းမွန်သော ပံ့ပိုးမှု။ Btrfs တွင် compression ကိုဖွင့်ရန်ရွေးချယ်ခွင့်တစ်ခုနှင့် copy-on-write mode (nodatacow) ကိုပိတ်ရန်ရွေးချယ်မှုတစ်ခုထပ်ထည့်ခဲ့သည်။
- disk partitions များကို စီမံခန့်ခွဲခြင်းအတွက် ပိုမိုကောင်းမွန်သော စွမ်းရည်များ။
- ကွန်ရက်ကတ်ဖွဲ့စည်းပုံများစွာကို တစ်ပြိုင်နက်တည်း သတ်မှတ်နိုင်စွမ်းကို ပေးထားသည်။
- pytest ကို အခြေခံ၍ စမ်းသပ်မှုများ ပေါင်းထည့်ထားသည်။
- ပက်ကေ့ဂျ်များကိုရှာဖွေရန်အတွက် pacman ပက်ကေ့ဂျ်မန်နေဂျာကိုခေါ်ရန်၊ လုပ်ဆောင်ချက် archinstall.package_search() လုပ်ဆောင်ချက်ကို archinstall.run_pacman() တွင်ထည့်သွင်းထားသည်။
- multilib ကိုဖွင့်ရန် archinstall.Installer() တွင် .enable_multilib_repository() လုပ်ဆောင်ချက်ကို ထည့်သွင်းခဲ့သည်။
- တင်ခြင်းနှင့်သိမ်းဆည်းခြင်းဆက်တင်များအတွက် ထပ်လောင်းလုပ်ဆောင်ချက်များ (archinstall.load_config နှင့် archinstall.save_config)
- အချိန်ဇုန်များစာရင်းကိုပြသရန် archinstall.list_timezones() လုပ်ဆောင်ချက်ကို ထည့်သွင်းထားသည်။
- ဝင်းဒိုးမန်နေဂျာအသစ်သည် Python ဖြင့်ရေးထားသော qtile ဖြစ်သည်။
- systemd၊ grub နှင့် efistub boot loaders များထည့်ရန် လုပ်ဆောင်ချက်များကို ထည့်သွင်းထားသည်။
- အသုံးပြုသူ အပြန်အလှန်အကျိုးပြုသော Script များကို ဖိုင်များစွာအဖြစ် ခွဲပြီး archinstall/lib/user_interaction.py မှ archinstall/lib/user_interaction/ directory သို့ ရွှေ့ထားသည်။
source: opennet.ru