LINUX.ORG.RU

Agama 16 — новая программа установки openSUSE

 , , , ,

Agama 16 — новая программа установки openSUSE

0

3

Agama — это но­вая про­грам­ма уста­нов­ки, при­шед­шая на за­ме­ну ста­ро­му уста­нов­щи­ку, ос­но­ван­но­му на YaST. Она исполь­зу­ет со­вре­мен­ный ин­тер­фейс, по­стро­ен­ный на веб-тех­но­ло­ги­ях, что поз­во­ля­ет лег­ко под­клю­чать­ся к уста­нов­щи­ку на уда­лён­ной ма­ши­не. Так­же пре­до­ста­вля­ет­ся мощ­ный ин­тер­фейс ко­ман­дной стро­ки.

Боль­ше оп­ций для кон­фи­гу­ри­ро­ва­ния уста­нов­ки

Сек­ция ПО в кон­фи­гу­ра­ции Agama по­лу­чи­ла не­сколь­ко до­пол­ни­тель­ных фун­кций, на­при­мер, воз­мож­ность опре­де­лять до­пол­ни­тель­ные ре­по­зи­то­рии и игно­ри­ро­вать оп­ци­ональ­ные за­ви­си­мо­сти, уста­на­вли­вая толь­ко стро­го не­об­хо­ди­мые па­ке­ты.

См. до­ку­мен­та­цию к со­от­вет­ству­ющей сек­ции, что­бы уз­нать боль­ше о но­вых оп­ци­ях кон­фи­гу­ра­ции: extraRepositories и onlyRequired.

Улуч­шен­ное уста­но­вле­ние со­от­вет­ствия с устрой­ства­ми хра­не­ния

Дру­гой аспект Agama, ра­скры­ва­ющий её пол­ный по­тен­ци­ал при исполь­зо­ва­нии JSON-про­фи­лей — на­строй­ка устройств хра­не­ния (ди­сков, RAID, раз­де­лов, LVM и т. д.). В свя­зи с этим, до­ба­вле­но но­вое клю­че­вое сло­во sort, ко­то­рое мож­но исполь­зо­вать при уста­но­вле­нии со­от­вет­ствия меж­ду су­ще­ству­ющи­ми устрой­ства­ми и их опре­де­ле­ни­ями в JSON.

Это исполь­зо­ва­но в ни­же­сле­ду­ющем при­ме­ре. MD RAID дол­жен быть соз­дан, исполь­зуя два са­мых боль­ших ди­ска.

"storage": {
  "drives": [
    {
      "search": {
        "sort": { "size": "desc" },
        "max": 2,
      },
      "alias": "big"
    }
  ],
  "mdRaids": [
    {
      "devices": [ "big" ],
      "level": "raid0"
    }
  ]
}

См. боль­ше при­ме­ров син­так­си­са в опи­са­нии со­от­вет­ству­юще­го пулл-рек­ве­ста.

Со­об­ще­ние о со­сто­янии уста­нов­ки че­рез IPMI

Фун­кции, о ко­то­рых го­во­ри­лось вы­ше, да­ют боль­ше гиб­ко­сти для авто­ма­ти­че­ско­го и мас­со­во­го раз­вёр­ты­ва­ния. Но, по­ми­мо к на­строй­ки про­цес­са уста­нов­ки, важ­но иметь воз­мож­ность от­сле­жи­вать её про­гресс. По­это­му, Agama 16 пред­ста­вля­ет со­об­ще­ние о со­сто­янии че­рез IPMI (In­tel­li­gent Plat­form Ma­nage­ment In­ter­face), на­бор стан­дар­тных ин­тер­фей­сов, ко­то­рые, по­ми­мо про­че­го, поз­во­ля­ют си­стем­ным ад­ми­ни­стра­то­рам уста­на­вли­вать опе­ра­ци­он­ные си­сте­мы уда­лён­но.

Те­перь Agama мо­жет со­об­щать в BMC (Base­board Ma­nage­ment Con­trol­ler) со­сто­яние про­цес­са уста­нов­ки, на­при­мер, STARTED, FINISHED или FAILED. Ко­неч­но, соб­ствен­ный ме­ха­низм мо­ни­то­рин­га Agama мо­жет до­пол­ни­тель­но исполь­зо­вать­ся для по­лу­че­ния бо­лее де­таль­ной ин­фор­ма­ции, вы­хо­дя­щей за рам­ки на­ме­рен­но об­щей спе­ци­фи­ка­ции IPMI.

Ре­ор­га­ни­за­ция ко­манд Agama

  • agama profile import за­ме­нён на agama config generate | agama config load.
  • agama profile evaluate и agama profile autoyast за­ме­не­ны на agama config generate.
  • agama profile validate пе­ре­име­но­ван в agama config validate.
  • Все под­ко­ман­ды исполь­зу­ют stdio еди­но­образ­но с по­мощью но­во­го клю­ча --output.

См. по­дроб­нее в до­ку­мен­та­ции по CLI.

Иден­ти­фи­ка­ция кон­флик­ту­ющих пат­тер­нов

Хо­тя мно­гие улуч­ше­ния Agama 16 на­це­ле­ны на авто­ма­ти­зи­ро­ван­ные уста­нов­ки и про­дви­ну­тые сце­на­рии, раз­ра­бот­чи­ки так­же наш­ли вре­мя ча­стич­но от­по­ли­ро­вать не­ко­то­рые ба­зо­вые аспек­ты гра­фи­че­ско­го веб-ин­тер­фей­са.

На­при­мер, до­ба­влен ме­ха­низм для об­на­ру­же­ния и испра­вле­ния кон­флик­тов в вы­бо­ре пат­тер­нов ПО для уста­нов­ки. Вы мо­же­те по­смо­треть это в дей­ствии на скрин­шо­те.

На­чаль­ная под­дер­жка исполь­зо­ва­ния су­ще­ству­ющих мас­си­вов MD RAID из веб-ин­тер­фей­са

Как упо­ми­на­лось вы­ше, Agama поз­во­ля­ет соз­да­вать очень про­дви­ну­тые кон­фи­гу­ра­ции хра­ни­ли­ща, ком­би­ни­руя LVM, MD RAID и дру­гие тех­но­ло­гии. Но сей­час лишь огра­ни­чен­ный на­бор та­ких оп­ций до­сту­пен в гра­фи­че­ском ин­тер­фей­се. Пер­вый шаг в уве­ли­че­нии фун­кци­ональ­но­сти это­го ин­тер­фей­са в про­дви­ну­тых сце­на­ри­ях — воз­мож­ность вы­бо­ра лю­бых су­ще­ству­ющих устройств MD RAID и исполь­зо­ва­ния их для тех же опе­ра­ций, ко­то­рые до­ступ­ны для обыч­ных ди­сков. См. скрин­шот.

Опре­де­ле­ние об­ла­сти ви­ди­мо­сти для се­те­вых под­клю­че­ний

Гра­фи­че­ский ин­тер­фейс те­перь поз­во­ля­ет ас­со­ци­иро­вать ка­кое-ли­бо се­те­вое со­еди­не­ние с фик­си­ро­ван­ным се­те­вым ин­тер­фей­сом по име­ни ин­тер­фей­са или MAC-адре­су.

С дру­гой сто­ро­ны, была сде­ла­на ви­ди­мой кон­цеп­ция «по­сто­ян­ных» се­те­вых под­клю­че­ний, что поз­во­ли­ло поль­зо­ва­те­лям ре­шать, ка­кие под­клю­че­ния сле­ду­ет исполь­зо­вать толь­ко во вре­мя уста­нов­ки и не на­стра­ивать в уста­но­влен­ной си­сте­ме. См. скрин­шот.

Бо­лее то­го, если Agama об­на­ру­жи­ва­ет, что уста­нов­щик це­ле­вой си­сте­мы яв­но не на­стра­ива­ет ни­ка­кую сеть, она те­перь пре­ду­преж­да­ет поль­зо­ва­те­ля о по­след­стви­ях.

Бо­лее дру­же­люб­ный ин­тер­фейс для уда­лён­ной уста­нов­ки

Те­перь, по­сле окон­ча­ния уста­нов­ки, при на­жа­тии кноп­ки пе­ре­за­груз­ки, поль­зо­ва­тель, под­клю­чив­ший­ся к уста­нов­ке уда­лён­но, уви­дит, что си­сте­ма пе­ре­за­гру­жа­ет­ся.

Если вам ин­те­рес­ны тех­ни­че­ские по­дроб­но­сти, см. этот пулл-рек­вест.

Про­вер­ка слож­но­сти вво­ди­мых па­ро­лей

Те­перь Agama исполь­зу­ет биб­ли­оте­ку libpwquailty для вы­пол­не­ния не­ко­то­рых ба­зо­вых про­ве­рок па­ро­ля на слож­ность, и пре­ду­преж­да­ет поль­зо­ва­те­ля, если ка­кой-ли­бо из па­ро­лей не­до­ста­точ­но сло­жен.

Wayland и ре­жим вос­ста­но­вле­ния

Ча­сто про­во­дится раз­ли­чие меж­ду Agama и Agama Live ISO. Пер­вое — это са­мо при­ло­же­ние-уста­нов­щик, а вто­рое от­но­сит­ся к Live-обра­зу, ко­то­рый мож­но исполь­зо­вать для за­груз­ки ми­ни­маль­ной си­сте­мы Linux, на ко­то­рой ра­бо­та­ет Agama, и пол­но­экран­но­го веб-бра­узе­ра для вза­имо­дей­ствия с ней.

Хо­тя ко­ман­да Agama не от­ве­ча­ет за уста­но­воч­ные но­си­те­ли раз­лич­ных ди­стри­бу­ти­вов (open)SUSE, их Live ISO слу­жит сво­его ро­да эта­лон­ной ре­али­за­ци­ей ожи­да­емой сре­ды для за­пу­ска Agama. По­это­му они ре­ши­ли нем­но­го вло­жить­ся в не­го.

Преж­де все­го, была пред­ста­в­ле­на воз­мож­ность за­груз­ки Live ISO без за­пу­ска Agama или ка­ко­го-ли­бо гра­фи­че­ско­го се­ан­са. Это было сде­ла­но с на­ме­ре­ни­ем смяг­чить боль тех поль­зо­ва­те­лей, ко­то­рым не хва­та­ет клас­си­че­ской Rescue System, ко­то­рая тра­ди­ци­он­но ин­те­гри­ро­ва­на в уста­но­воч­ные обра­зы openSUSE. Но но­вая оп­ция да­ле­ка от пол­ной за­ме­ны этой спе­ци­аль­ной си­сте­мы, см. пулл-рек­вест для по­лу­че­ния до­пол­ни­тель­ной ин­фор­ма­ции.

С дру­гой сто­ро­ны, раз­ра­бот­чи­ки, ду­мая о дол­го­сроч­ной пер­спек­ти­ве, ре­ши­ли пе­рей­ти на Wayland и отка­зать­ся от X.Org.

Но­вый образ уста­нов­щи­ка всё ещё нем­но­го сы­ро­ват. Во-пер­вых, он зна­чи­тель­но боль­ше, чем пре­ды­ду­щий образ на ос­но­ве X11. И в про­цес­се были утра­че­ны не­ко­то­рые со­че­та­ния кла­виш. Пла­ни­ру­ется вло­жить в не­го нем­но­го ра­бо­ты в кра­тко­сроч­ной пер­спек­ти­ве, но лю­бая по­мощь бу­дет вы­со­ко оце­не­на.

>>> Блог Agama

★★★★

Проверено: dataman ()
Последнее исправление: MrCookie (всего исправлений: 3)

Novell

Думаю, что раздел уже давно не тот:

15 сентября 2014 — Novell продана британской компании Micro Focus International.

В июле 2018 года, Micro Focus International, материнская компания SUSE с 2014 года, объявила о своём намерении продать бизнес-подразделение SUSE своей дочерней компании EQT Partners в первом квартале 2019 года.

Нужен ли вообще этот раздел новостей?

dataman ★★★★★
()
Последнее исправление: dataman (всего исправлений: 1)
Ответ на: комментарий от dataman

Нужен ли вообще этот раздел новостей?

Уже давно пора список разделов полностью переделать

MrCookie ★★★★
() автор топика

Был период все плееры писали, а сейчас кажется тренд на установщики перешел. Кажется что все мажорные дистрибутивы раз в пару тройку релизов новый установщик пишут.

Behem0th ★★★★★
()

Она использует современный интерфейс, построенный на веб-технологиях

программа установки поди и весит больше конкурирующих дистрибутивов ?

Новый образ установщика всё ещё немного сыроват. Во-первых, он значительно больше, чем предыдущий образ на основе X11

ну да, а виноват конечно X11 :-)

MKuznetsov ★★★★★
()

Никогда с YaST не сталкивался в продакшене. Он был настолько же гибок, как Anaconda с её Kickstart?

pekmop1024 ★★★★★
()
Ответ на: комментарий от pekmop1024

Не нужно, но зато можно было выбрать или удалить софт при установке.

Сейчас пользуюсь Роса, её к сожалению перевели на анаконду.

petyanamlt ★★★★
()
Ответ на: комментарий от petyanamlt

Не нужно, но зато можно было выбрать или удалить софт при установке.

Ненужнист, что ли? Понятно. Зводно и про YaST понятно.

Удачи в тыкании ручками каждого из тысяч серверов, при изменении роли сервера и поднятии нового пустого.

pekmop1024 ★★★★★
()

Она исполь­зу­ет со­вре­мен­ный ин­тер­фейс, по­стро­ен­ный на веб-тех­но­ло­ги­ях

В рот мне ноги

James_Holden ★★★★★
()

ВАУ!!! В слова текста новости добавлены невидимые автоматические переносы строк, с правильным разделением по слогам!!!

(Раньше никогда такого не видел! Знаю что оно есть, но просто не видел.)

Set440
()
Ответ на: комментарий от MrCookie

Раньше просто не виделось. Не бросилось в глаза сразу тогда.

Сейчас я порастягивал окошко туда-сюда — и там всё адаптивно стало распределяться по ширине.

Set440
()
Ответ на: комментарий от MrCookie

А как думаешь, можно ли на ПШП написать препроцессор для переносов по-слогам???

Типа при сохранении статьи — в её содержимом переносы автоматически проставляются. Но если вновь открываешь для редактирования, то работает обратный пре-процесс — переносы удаляются, чтоб не путать всё содержимое в просмотре сорца статьи.

Set440
()
Ответ на: комментарий от Set440

Я переносы своим собственным расставляю, правда, он на джаве. И ещё не совсем доделан — он не использует словари для переноса, и в некоторых случаях, особенно в приставках, перенос может быть не совсем идеальным (ведь переносить нужно по морфемам). Я сделал костыль: массив с наиболее частыми начальными буквами корней: ст, ср, пр, кр, сп и другими. Это делает перенос всё же более точным, но не всегда: слово бесплатный будет из-за этого перенесено как «бе-сплатный», из-за «сп». В общем, пока нужна доработка.

MrCookie ★★★★
() автор топика
Ответ на: комментарий от Ja-Ja-Hey-Ho

О, ну примерно то же самое, что и в Kickstart, только мерзкий XML.

pekmop1024 ★★★★★
()

Установка всегда была самой маленькой проблемой в Сусе. Почему они переделывают и переделывают установщик?

R_He_Po6oT ★★★★★
()

сузя - не майнстрим

kto_tama ★★★★★
()

Ушед с Suse по-моему с 13 версии, там были проблемы с дровами нвидия

petyanamlt ★★★★
()

Agama 16

looks like вэбня

Kolins ★★★★★
()

Вместо единого установщика 100500 дистрибутивов и у каждого свой. Linux-велосипед-way!

duott ★★★★★
()

Надеюсь, они не пошли по пути убунты, и их новая программа установки не падает просто так в середине пути?

Zhbert ★★★★★
()
Ответ на: комментарий от Zhbert

Да просто загрузчик системы, установщик системы, установщик пакетов, драйвера железа — это НЕ то user-facing software, где нужен выбор. Нужно 1 работающее и _протестированное_ решение. Но в мире «just for fun» к этому ещё нескоро придут.

duott ★★★★★
()

использует современный интерфейс, построенный на веб-технологиях, что позволяет легко подключаться к установщику на удалённой машине

Установщик, на веб-технологиях…

«И вообще, мне ничего не нравится!» (С) Капитан Смоллет

blex ★★★★
()
Ответ на: комментарий от Zhbert

Вот скажи мне как жудожник, художнику. Зачем может понадобится подключаться к инсталятору по сети? Да и сеть в этот момент может быть еще не настроена.

irton ★★★★★
()

Что делает кот, когда ему делать нечего? Правильно, вылизывает новую про­грам­му уста­нов­ки. Пока линуксоиды буду лепить нафиг никому не нужные велосипеды, ничего хорошего эту ОС не ждёт.

Puper
()
Ответ на: комментарий от irton

Зачем может понадобится подключаться к инсталятору по сети?

Если нужно установить на несколько компов сузю. Воткнул в них флешки и сеть. И с одного рабочего места контролируешь установку, а не к каждому моник с клавой\мышкой подключаешь. Да их и может не быть в таком количестве. Должно быть удобно. Не знаю насколько востребованная фича, но применение можно найти.

Например мне как админу удаленщику был бы удобен такой вариант. На месте просишь человека просто воткнуть в комп флешку с образом. И дальше сам установкой рулишь. А не по телефону говоришь какие кнопки нажимать.

Да и сеть в этот момент может быть еще не настроена.

Если не настроена то нельзя воспользоваться такой функцией, если настроена то можно. Логично же?

Behem0th ★★★★★
()
Последнее исправление: Behem0th (всего исправлений: 3)
Ответ на: комментарий от Behem0th

Если нужно установить на несколько компов сузю. Воткнул в них флешки и сеть.

для этого все равно надо самому и монитор с клавой подключить и флешку втыкать. Ну даже если другой человек это делает, раз сеть настроит то и систему поставит (Далее-Далее-Начать установку)

Например мне как админу удаленщику был бы удобен такой вариант.

только вот часто ли такое…

irton ★★★★★
()
Ответ на: комментарий от irton

для этого все равно надо самому и монитор с клавой подключить и флешку втыкать.

Не обязательно. Только флешку воткнуть, если диск без системы то загрузка с флешки начнется.

сеть настроит

Какую сеть вы все настраивать хотите? Сетевой кабель с ближайшей розетки в комп\ноут вставить.

только вот часто ли такое…

Не часто. Но лучше иметь такую возможность чем не иметь. Но и без нее прожить можно.

Behem0th ★★★★★
()
Последнее исправление: Behem0th (всего исправлений: 1)
Ответ на: комментарий от R_He_Po6oT

Не знаю про предыдущие «переделывания», но сейчас у них идёт полным ходом избавление от устаревшего yast2, который не обновляли в ногу со временем. А yast2 это большой набор модулей, в том числе установщик. Чтобы ничего не сломалось при очередном обновлении того же ruby, они пишут новое. А веб потому что… тренд такой. Дёшево, наверное.

VertigoRed
()
Ответ на: комментарий от VertigoRed

А веб потому что…

… Потому что теперь надо делать только два интерфейса, а не три.

MrCookie ★★★★
() автор топика
Ответ на: комментарий от VertigoRed

Хм. Новостей о том, что избавляются от yast я не вижу. А вот про переделывание установщика периодически появляются. Из чего складывается ощущение,что больше ничего не происходит. И не удивительно, когда компанию перепродают с убытком постоянно. Я думал там остался один админ/программист/сторож, который в свободное время, за неимением указаний свыше, занимается тем чем ему нравится.

От yast они планировали уходить уже лет пятгадцать назад.

R_He_Po6oT ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.