เจ†เจฐเจš เจฒเฉ€เจจเจ•เจธ เจกเจฟเจธเจŸเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจ เจตเจฟเฉฑเจš เจตเจฐเจคเฉ‡ เจ—เจ เจ†เจฐเจšเจฟเจจเจธเจŸเจพเจฒ 2.4 เจ‡เฉฐเจธเจŸเฉŒเจฒเจฐ เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ

ะžะฟัƒะฑะปะธะบะพะฒะฐะฝ ะฒั‹ะฟัƒัะบ ะธะฝัั‚ะฐะปะปัั‚ะพั€ะฐ Archinstall 2.4, ะบะพั‚ะพั€ั‹ะน ั ะฐะฟั€ะตะปั 2021 ะณะพะดะฐ ะฒ ะบะฐั‡ะตัั‚ะฒะต ะพะฟั†ะธะธ ะฒั…ะพะดะธั‚ ะฒ ัะพัั‚ะฐะฒ ัƒัั‚ะฐะฝะพะฒะพั‡ะฝั‹ั… iso-ะพะฑั€ะฐะทะพะฒ Arch Linux. Archinstall ั€ะฐะฑะพั‚ะฐะตั‚ ะฒ ะบะพะฝัะพะปัŒะฝะพะผ ั€ะตะถะธะผะต ะธ ะผะพะถะตั‚ ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒัั ะฒะผะตัั‚ะพ ะฟั€ะตะดะปะฐะณะฐะตะผะพะณะพ ะฟะพ ัƒะผะพะปั‡ะฐะฝะธัŽ ั€ัƒั‡ะฝะพะณะพ ั€ะตะถะธะผะฐ ัƒัั‚ะฐะฝะพะฒะบะธ ะดะธัั‚ั€ะธะฑัƒั‚ะธะฒะฐ. ะžั‚ะดะตะปัŒะฝะพ ั€ะฐะทะฒะธะฒะฐะตั‚ัั ั€ะตะฐะปะธะทะฐั†ะธั ะณั€ะฐั„ะธั‡ะตัะบะพะณะพ ะธะฝั‚ะตั€ั„ะตะนัะฐ ัƒัั‚ะฐะฝะพะฒะบะธ, ะฝะพ ะพะฝะฐ ะฝะต ะฒะบะปัŽั‡ะตะฝะฐ ะฒ ัะพัั‚ะฐะฒ ัƒัั‚ะฐะฝะพะฒะพั‡ะฝั‹ั… ะพะฑั€ะฐะทะพะฒ Arch Linux ะธ ัƒะถะต ะฑะพะปะตะต ะดะฒัƒั… ะปะตั‚ ะฝะต ะพะฑะฝะพะฒะปัะปะฐััŒ.

เจ†เจฐเจšเจฟเจจเจธเจŸเจพเจฒ เจ‡เฉฐเจŸเจฐเจเจ•เจŸเจฟเจต (เจ—เจพเจˆเจก) เจ…เจคเฉ‡ เจ†เจŸเฉ‹เจฎเฉ‡เจŸเจฟเจก เจ“เจชเจฐเฉ‡เจธเจผเจจ เจฎเฉ‹เจก เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เฉฐเจŸเจฐเจเจ•เจŸเจฟเจต เจฎเฉ‹เจก เจตเจฟเฉฑเจš, เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจจเจพ เจ—เจพเจˆเจก เจคเฉ‹เจ‚ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจ…เจคเฉ‡ เจ•เจฆเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจธเจผเจพเจฎเจฒ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ•เฉเจฐเจฎเจตเจพเจฐ เจธเจตเจพเจฒ เจชเฉเฉฑเจ›เฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจธเจตเฉˆเจšเจฒเจฟเจค เจฎเฉ‹เจก เจตเจฟเฉฑเจš, เจฎเจฟเจ†เจฐเฉ€ เจธเฉฐเจฐเจšเจจเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉˆเฅค เจ‡เฉฐเจธเจŸเจพเจฒเจฐ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒเจพเจ‚ เจฆเจพ เจตเฉ€ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจกเฉˆเจธเจ•เจŸเจพเจช (KDE, GNOME, Awesome) เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเจจ เจ…เจคเฉ‡ เจ‡เจธ เจฆเฉ‡ เจ•เจพเจฐเจœ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฒเจˆ "เจกเฉˆเจธเจ•เจŸเจพเจช" เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒ, เจœเจพเจ‚ "เจตเฉˆเจฌเจธเจฐเจตเจฐ" เจ…เจคเฉ‡ "เจกเจพเจŸเจพเจฌเฉ‡เจธ" เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจšเฉเจฃเจจ เจ…เจคเฉ‡ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฒเจˆเฅค เจตเฉˆเฉฑเจฌ เจธเจฐเจตเจฐเจพเจ‚ เจ…เจคเฉ‡ DBMS เจฆเฉ€ เจญเจฐเจพเจˆ

เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš:

  • ะŸั€ะตะดะปะพะถะตะฝะฐ ะฝะพะฒะฐั ัะธัั‚ะตะผะฐ ะผะตะฝัŽ, ะฟะตั€ะตะฒะตะดั‘ะฝะฝะฐั ะฝะฐ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะต ะฑะธะฑะปะธะพั‚ะตะบะธ simple-term-menu.
    เจ†เจฐเจš เจฒเฉ€เจจเจ•เจธ เจกเจฟเจธเจŸเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจ เจตเจฟเฉฑเจš เจตเจฐเจคเฉ‡ เจ—เจ เจ†เจฐเจšเจฟเจจเจธเจŸเจพเจฒ 2.4 เจ‡เฉฐเจธเจŸเฉŒเจฒเจฐ เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ
  • ะ ะฐััˆะธั€ะตะฝ ะฝะฐะฑะพั€ ั†ะฒะตั‚ะพะฒ, ะดะพัั‚ัƒะฟะฝั‹ะน ะดะปั ะฟะพะดัะฒะตั‚ะบะธ ะทะฐะฟะธัะตะน ะฒ ะปะพะณะต, ะพั‚ะฟั€ะฐะฒะปัะตะผั‹ั… ั‡ะตั€ะตะท archinstall.log().
    เจ†เจฐเจš เจฒเฉ€เจจเจ•เจธ เจกเจฟเจธเจŸเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจ เจตเจฟเฉฑเจš เจตเจฐเจคเฉ‡ เจ—เจ เจ†เจฐเจšเจฟเจจเจธเจŸเจพเจฒ 2.4 เจ‡เฉฐเจธเจŸเฉŒเจฒเจฐ เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ
  • ะ”ะพะฑะฐะฒะปะตะฝั‹ ะฟั€ะพั„ะธะปะธ ะดะปั ัƒัั‚ะฐะฝะพะฒะบะธ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปัŒัะบะธั… ะพะบั€ัƒะถะตะฝะธะน bspwm ะธ sway, ะฐ ั‚ะฐะบะถะต ะฟั€ะพั„ะธะปัŒ ะดะปั ัƒัั‚ะฐะฝะพะฒะบะธ ะผัƒะปัŒั‚ะธะผะตะดะธะนะฝะพะณะพ ัะตั€ะฒะตั€ะฐ pipewire.
  • ะŸั€ะตะดะพัั‚ะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะปะพะบะฐะปะธะทะฐั†ะธะธ ะธ ะฟะพะดะบะปัŽั‡ะตะฝะธั ะฟะตั€ะตะฒะพะดะพะฒ ะดะปั ะฒัะตั… ะฒั‹ะฒะพะดะธะผั‹ั… ะฝะฐ ัะบั€ะฐะฝ ะดะฐะฝะฝั‹ั….
  • ะฃะปัƒั‡ัˆะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ั„ะฐะนะปะพะฒะพะน ัะธัั‚ะตะผั‹ Btrfs. ะ”ะพะฑะฐะฒะปะตะฝะฐ ะพะฟั†ะธั ะดะปั ะฒะบะปัŽั‡ะตะฝะธั ัะถะฐั‚ะธั ะฒ Btrfs ะธ ะพะฟั†ะธั ะดะปั ะพั‚ะบะปัŽั‡ะตะฝะธะต ั€ะตะถะธะผะฐ copy-on-write (nodatacow).
  • ะ ะฐััˆะธั€ะตะฝั‹ ะฒะพะทะผะพะถะฝะพัั‚ะธ ะดะปั ัƒะฟั€ะฐะฒะปะตะฝะธั ะดะธัะบะพะฒั‹ะผะธ ั€ะฐะทะดะตะปะฐะผะธ.
  • ะŸั€ะตะดะพัั‚ะฐะฒะปะตะฝะฐ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะพะดะฝะพะฒั€ะตะผะตะฝะฝะพะณะพ ะพะฟั€ะตะดะตะปะตะฝะธั ะฝะตัะบะพะปัŒะบะธั… ะบะพะฝั„ะธะณัƒั€ะฐั†ะธะน ัะตั‚ะตะฒั‹ั… ะบะฐั€ั‚.
  • ะ”ะพะฑะฐะฒะปะตะฝั‹ ั‚ะตัั‚ั‹ ะฝะฐ ะฑะฐะทะต pytest.
  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ั„ัƒะฝะบั†ะธั archinstall.run_pacman() ะดะปั ะฒั‹ะทะพะฒะฐ ะฟะฐะบะตั‚ะฝะพะณะพ ะผะตะฝะตะดะถะตั€ะฐ pacman, ะฐ ั‚ะฐะบะถะต ั„ัƒะฝะบั†ะธั archinstall.package_search() ะดะปั ะฟะพะธัะบะฐ ะฟะฐะบะตั‚ะพะฒ.
  • ะ’ archinstall.Installer() ะดะพะฑะฐะฒะปะตะฝะฐ ั„ัƒะฝะบั†ะธั .enable_multilib_repository() ะดะปั ะฒะบะปัŽั‡ะตะฝะธั multilib.
  • ะ”ะพะฑะฐะฒะปะตะฝั‹ ั„ัƒะฝะบั†ะธะธ ะทะฐะณั€ัƒะทะบะธ ะธ ัะพั…ั€ะฐะฝะตะฝะธั ะฝะฐัั‚ั€ะพะตะบ (archinstall.load_config ะธ archinstall.save_config)
  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ั„ัƒะฝะบั†ะธั archinstall.list_timezones() ะดะปั ะฟะพะบะฐะทะฐ ัะฟะธัะบะฐ ั‡ะฐัะพะฒั‹ั… ะฟะพััะพะฒ.
  • ะ’ ะบะฐั‡ะตัั‚ะฒะต ะฝะพะฒะพะณะพ ะพะบะพะฝะฝะพะณะพ ะผะตะฝะตะดะถะตั€ะฐ ะทะฐะดะตะนัั‚ะฒะพะฒะฐะฝ qtile, ะฝะฐะฟะธัะฐะฝะฝั‹ะน ะฝะฐ ัะทั‹ะบะต Python.
  • ะ”ะพะฑะฐะฒะปะตะฝั‹ ั„ัƒะฝะบั†ะธะธ ะดะปั ะดะพะฑะฐะฒะปะตะฝะธั ะทะฐะณั€ัƒะทั‡ะธะบะพะฒ systemd, grub ะธ efistub.
  • ะกั†ะตะฝะฐั€ะธะธ ะฒะทะฐะธะผะพะดะตะนัั‚ะฒะธั ั ะฟะพะปัŒะทะพะฒะฐั‚ะตะปะตะผ ั€ะฐะทะดะตะปะตะฝั‹ ะฝะฐ ะฝะตัะบะพะปัŒะบะพ ั„ะฐะนะปะพะฒ ะธ ะฟะตั€ะตะผะตั‰ะตะฝั‹ ะธะท archinstall/lib/user_interaction.py ะฒ ะบะฐั‚ะฐะปะพะณ archinstall/lib/user_interaction/.

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹