OpenSUSE жана SUSE үчүн жаңы орнотуучу D-Installer 0.4 чыгарылышы

OpenSUSE жана SUSE Linuxде колдонулган YaST орнотуучусунун иштеп чыгуучулары веб-интерфейс аркылуу орнотууну башкарууну колдогон D-Installer 0.4 эксперименталдык орнотуучуга жаңыртуу жарыялашты. Ошол эле учурда, орнотуу сүрөттөрү D-Installer мүмкүнчүлүктөрү менен таанышуу үчүн даярдалган жана openSUSE Tumbleweed үзгүлтүксүз жаңыртылган чыгарылышын, ошондой эле Leap 15.4 жана Leap Micro 5.2 релиздерин орнотуу үчүн куралдар менен камсыз кылууда.

D-Installer колдонуучу интерфейсин YaSTтин ички компоненттеринен бөлүп, ар кандай фронтондорду колдонууга мүмкүндүк берет. Пакеттерди орнотуу, жабдууларды, бөлүү дисктерин жана орнотуу үчүн зарыл болгон башка функцияларды текшерүү үчүн YaST китепканалары колдонула берет, анын үстүнө D-Bus бирдиктүү интерфейси аркылуу китепканаларга кирүүнү абстракциялаган катмар ишке ашырылат. D-Installerди иштеп чыгуунун максаттарынын арасында графикалык интерфейстин болгон чектөөлөрүн жоюу, YaST функционалдуулугун башка тиркемелерде колдонуу мүмкүнчүлүгүн кеңейтүү, бир программалоо тилине байланып калбоо (D-Bus API кошумчаларды түзүүгө мүмкүндүк берет) - ар кандай тилдерде) жана коомчулуктун мүчөлөрү тарабынан альтернативдүү орнотууларды түзүүгө дем берүү.

Колдонуучунун өз ара аракеттенүүсү үчүн веб-технологияларды колдонуу менен курулган алдыңкы бөлүк даярдалды. Шрифт HTTP аркылуу D-Bus чалууларына жетүүнү камсыз кылган иштеткичти жана колдонуучуга көрсөтүлгөн веб интерфейсин камтыйт. Веб-интерфейс JavaScript-те React алкагында жана PatternFly компоненттерин колдонуу менен жазылган. Интерфейсти D-Bus менен байланыштыруу кызматы, ошондой эле орнотулган http сервери Ruby тилинде жазылган жана Red Hat веб конфигураторлорунда да колдонулган Cockpit долбоору тарабынан иштелип чыккан даяр модулдарды колдонуу менен курулган.

Орнотуу "Орнотуу корутундусу" экраны аркылуу башкарылат, анда орнотуудан мурун жасалган даярдык орнотуулары камтылган, мисалы орнотула турган тилди жана продуктуну тандоо, дискти бөлүү жана колдонуучуну башкаруу. Жаңы интерфейс менен YaSTтин негизги айырмачылыгы - жөндөөлөргө өтүү жеке виджеттерди ишке киргизүүнү талап кылбайт жана дароо сунушталат.

D-Installerдин жаңы версиясы көп процесстүү архитектураны ишке ашырат, анын аркасында орнотуучудагы башка иштер аткарылып жатканда, репозиторийден метаберилиштерди окуу жана пакеттерди орнотуу сыяктуу колдонуучу интерфейси бөгөттөлбөйт. Үч ички орнотуу этаптары киргизилди: орнотуучуну ишке киргизүү, орнотуу параметрлерин конфигурациялоо жана орнотуу. Ар кандай өнүмдөрдү орнотууга колдоо көрсөтүлдү, мисалы, openSUSE Tumbleweed чыгарылышын орнотуудан тышкары, азыр openSUSE Leap 15.4 жана Leap Micro 5.2 релиздерин орнотууга болот. Ар бир продукт үчүн орнотуучу ар кандай диск бөлүү схемаларын, пакеттердин топтомун жана коопсуздук орнотууларын тандайт.

Кошумчалай кетсек, орнотуучуну иштетүүгө мүмкүндүк бере турган минималисттик системанын сүрөтүн түзүү боюнча иштер жүрүп жатат. Негизги идея - орнотуучу компоненттерди контейнер түрүндө уюштуруу жана контейнерди ишке киргизүү үчүн атайын Iguana boot initrd чөйрөсүн колдонуу. Учурда YaST модулдары убакыт алкактарын, клавиатураны, тилди, брандмауэрди, басып чыгаруу тутумун, DNSти орнотуу, системалык журналды көрүү, программаларды, репозиторийлерди, колдонуучуларды жана топторду башкаруу үчүн контейнерден иштөөгө ылайыкташтырылган.



Source: opennet.ru

Комментарий кошуу