LINUX.ORG.RU

Инсталлятор Anaconda переведут на web-интерфейс

 , , , ,


0

1

Иржи Конечный (Jiri Konecny) из компании Red Hat анонсировал работу по переводу инсталлятора Anaconda на веб-технологии с поддержкой удаленного управления через веб-браузер. Решение о переработке инсталлятора уже принято, но реализация пока еще на стадии рабочего прототипа, не готового для ОБТ.

Для основы интерфейса используются наработки проекта Cockpit, используемого в Red Hat для настройки и управления серверами. Аргументами в пользу Cockpit выбраны следующие:

  • поддержка бэкенда для взаимодействия с инсталлятором (Anaconda DBus);
  • единообразие системы и унификация различных компонентов управления системой;
  • повышение удобства удалённого управления установкой, которое не сравнится с текущим решением на базе протокола VNC.

Переработка интерфейса будет основываться на уже проделанной работе по повышению модульности инсталлятора и заметно не отразится на пользователях Fedora и других дистрибутивов, использующих оригинальный инсталлятор, так как основная часть Anaconda уже преобразована в модули, взаимодействующие через API DBus, и новый интерфейс будет использовать готовый API без внутренней переработки. Сроки начала публичного тестирования нового интерфейса и готовности для продвижения его в upstream на данной стадии разработки не называются, но разработчики обещают периодически публиковать отчёты о развитии проекта.

>>> Источник



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

Двачую. Дайте мне livecd консоль с tmux, fdisk и понятные инструкции, а дальше я сам размечу всё, распакую корень, настрою fstab и поставлю grub. Все эти инсталляторы от лукавого. По сути простую задачу усложнили вусмерть.

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

штуки на основе браузеров сложнее же поддерживать

лолчто

Там нужен фреймворк минимум уровня vue, чтобы GUI формы адекватно программировать.

Это как cordova - делают, делают приложение на базе web, потом всё равно быстрее и дешевле в Android Studio переписать.

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

угрёбищных Python’овых стектрейсов
ошибками HTML, CSS и JavaScript.

Питоновские хотя бы информативны.

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

А разве Иржи это не женское имя?

Нет. google Иржи Свобода, например.

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

Питоновые стектрейсы при этом никуда не денутся, не огорчайся.

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

Я это представляю так: заходит админ через браузер через cockpit на сервер, включает кладку macines, там тыкает плюсик на то, чтобы создать новую машину, открывается новая вкладка, в которой уже запущен инсталлятор.

В левой руке всё это время смузи. Годнота.

Aceler ★★★★★
()

надо Конченному с Поттерингом объединиться и переписать syscall на javascript

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

Так и сейчас хуже не будет, от этого то. Интерфейс останется привычно тот же, а то что внутри будет вместо анаконды веб, так со временем к этому многие следом придут. Анаконда у нас с FC9 вроде бы, ЕМНИП.

Я, как пользующийся продукцией RH, доволен в принципе и для меня новость хорошая.

А хомячки могут преукрашивать как хотят. Мне пофиг :)

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

)))

Вообще анаконда действительно не совсем удобна, глючная и сомнительная по архитектуре. Интуиция подсказывала, что там люди с мировоззрением Java, веб браузеров и тд, сейчас это подтвердилось.

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

Память изменяет, ибо анаконда с 1999 существует, а впервой была вроде в FC7, а с FC9 попутал из-за ASPLinux 12 Cobalt, вот там впервой. И написана была анаконда на Сишке и Питоне, теперь внешнюю часть оставят, а внутри будет web с java и.т.д. Что скорее всего даже к лучшему. Надеюсь успеют такой установщик в RHEL9 завезти :) Ну а если нет, то нет. И так не плохо.

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

Ты иди в альте представляй. Пока к вам из налоговой не заглянули на огонёк. Думаю уже скоро будете и их переводить на отечественную_ос , только в ином амплуа.

Вор должен сидеть в тюрьме.(с)Глеб Жеглов.

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

Там выше про Слаку 15 новость. Вот в ней можно будет в ручную насладится настройками сполна. За что она нами и любима. Патрик знает что делает.

anonymous
()

по переводу инсталлятора Anaconda на веб-технологии с поддержкой удаленного управления через веб-браузер.

Совсем смузехлебы одурели

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

Я считаю, в любом дистрибутиве эта опция должна быть доступна в качестве официально поддерживаемой с нормально обновляемой документацией и тд. Я только в дебиане видел (debootstrap), да и то осталось впечатление, что оно не совсем официально поддерживается.

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

Не знаю, я Debian пользовался 3,4,5 версий, ну и немного 7. Так первые три - я вообще в псевдографике расчерчивал диск, как мне надо и ставил всё покомпонентно и только нужное, тогда в Debian это было нормальным таким занятием и потом удобно позоваться только нужным, заканчивал всю кухню помню в консоли же alsaconf командой от рута. И всё.

Но я больше времени провёл за RH. Debian так, то принтсервером работал, то ещё зачем, на втором компьютере, не на основном.

На основном были всё же RH дистрибутивы всегда, даже когда, в 90-х и начале 2000-х, в дуалбуте с OS/2.

Вот кстати в старом установщике RFRemix с 10 по 17 включительно, было хоть и с красивостями и в графике, но можно было сделать всё custom и потом и сеть поднять, и окружение выбрать, и нужные только пакеты, а потом нажать кнопку «установить», подтвердить и идти пить чай. Возвратившись уже сесть, вбить пароли и необходимые данные, и работать. Но после 17 RFRemix это всё сломали, в сторону упрощения и привели к виду, как сейчас. И я даже рад, что теперь под капотом будет веб, а не медленная, и порой глюкавая, анаконда. Как было написано на небезызвестных воротах:«Каждому своё.».

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

bookwar, а тут на лоре кто нибудь умеет разговаривать по человечески?

Ну кроме некоторых анонов, да и то от них тему сразу закрывают. Не любят тут адекватных людей, говорящих по человечески и правду.

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

Там выше про Слаку 15 новость. Вот в ней можно будет в ручную насладится настройками сполна

В дебиане еще остался текстовый инсталлятор. Ну и debootstrap есть. А вообще для инсталлятора в самый раз ui в стиле fdisk. Зачем там лепят гуи, загадка. И главное, оно всегда кривое и убогое получается. Видимо все силы кодеров уходят на борьбу с тулкитом. Теперь вот будут скиллы по реакту прокачивать. Бедные юзвери. Без livecd с распоследним хромогом теперь и не установишь редхаты эти.

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

Это всё не то.

Что такое установка линукса?

  1. Разметка диска(ов), всякие lvm-ы, luks-ы и прочее. Прекрасно делается из консоли.

  2. Копирование базовой системы. По-хорошему должно просто распаковываться из тарбола. Ну вроде всякие дебианы любят всё по пакетам устанавливать долго и мучительно, но тоже из консоли можно сделать чем-то вроде dpkg --root=/target /srv/base/*.dpkg.

  3. Написание некоторых конфигов вроде fstab, настроек сети. Прекрасно делается из консоли, vim в руки и вперёд.

  4. chroot и выполнение некоторых команд вроде passwd, update-grub и тд. Тоже прекрасно делается из консоли.

В итоге сама концепция инсталлятора просто не нужна. Нужен live cd. Можно с графикой, можно без. Да и live cd как таковой не обязателен, т.к. все нужные инструменты есть в любом линуксе (dpkg нет, поэтому базовый образ должен идти тарболом). И никаких особенных навыков тут не нужно. Те, кому нужна автоматизация, вместо упарывания во всякие кикстарты, в которых без поллитра не разберёшься, просто напишут баш скрипт из десяти строчек.

Домохозяйки и нубы в пролёте, ну и ладно, всё равно на линуксе их никто не ждёт.

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

Раньше в RHEL был набор system-config-* утилит для администрирования всего чего угодно. Теперь их все заменил Cockpit, который не требует установки графического интерфейса на администрируемой системе, и снимает большУю часть вопросов по поводу организации удаленного доступа, VNC и прочего.

Anaconda во многом повторяет то, что делает Cockpit. Настройка системы при первоначальной установке и настройка системы во время её работы - это всё равно настройка системы. И между ними хочется иметь согласованность и взаимозаменяемость.

Теоретически я должна иметь возможность взять настройки с рабочей системы и установить свежую систему с таким же профилем. И наоборот, взять имеющуюся систему и подогнать её под дефолтный профиль установки. Сейчас, например, если ты ставишь Fedora Minimal, а потом захочешь довести эту установку до Fedora Workstation - это достаточно непросто сделать, потому что не вся конфигурация выполняемая анакондой воспроизводится потом при обычной установке пакетов.

Таким образом сближение и объединение этих проектов логично и оправдано. Сам по себе UI тут даже не так и важен, как мне кажется. Но раз уж всё равно приходится рефакторить анаконду под cockpit и новые API, то логично не тащить альтернативную реализацию UI (у которой есть зависимости на несколько deprecated проектов), а переиспользовать готовые куски из cockpit по максимуму.

При этом для локального UI cockpit может использовать отдельную песочницу https://cockpit-project.org/guide/latest/cockpit-desktop.1

cockpit-desktop attempts to use an internal minimalistic WebKit browser, and failing that, will attempt to detect some reasonable alternatives.

Этот же самый WebKit-browser Anaconda использует и сейчас для отображения подсказок и помощи. Так что это не добавляет зависимостей по сравнению с имеющимся решением.

Ну и P.S.: Текущий интерфейс анаконды это в принципе не то, о чём стоит жалеть, имхо.

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

Слушай дорогой, я тебе один умный вещь скажу, только ты не обижайся.

Я очень много лет пользуюсь RH. Были разные времена. И было когда всё делалось custom. Но прогресс не стоит на месте. Вон возми слаку, вроде ещё держится, но сравни её с 90-х годов версиями, и понятно будет что не то.

Это я к чему? А к тому, что всё стараются делать для удобства пользователей. Их инженерам виднее. Да и минимальную установку никто не отменял.

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

bookwar, ну не сто, а около 20. ДО того были дискетки ;) Но ты права, как всегда.

PS: Сейчас опять от анонимов тему закроют :))

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

всё стараются делать для удобства пользователей. Их инженерам виднее.

Для удобства бизнеса. А бизнесу Red Hat на пользователя вообще насрать.

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

А нашим бизнесментам из ALT. Которые сейчас БазАЛЛЬ, с двумя тюленями, ленивыми и глупыми, и бельком (их выродком)?

Набери в поисковике и посмотри, кто у наших за спиной. Я сильно удивился. Хотя, живу долго, и видал и не такие взлёты, а потом посадки в «белый лебедь» на 15 лет.

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

Теоретически я должна иметь возможность взять настройки с рабочей системы и установить свежую систему с таким же профилем

Вам там за упоминание NixOS премию снимают? Или это что-то из разряда религии?

И наоборот, взять имеющуюся систему и подогнать её под дефолтный профиль установки. Сейчас, например, если ты ставишь Fedora Minimal, а потом захочешь довести эту установку до Fedora Workstation - это достаточно непросто сделать, потому что не вся конфигурация выполняемая анакондой воспроизводится потом при обычной установке пакетов

NixOS не нужна, да.

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

Ты же только что перечислил всё что нужно делать. И что «никаких особенных навыков тут не нужно».

А теперь оказывается что всё-таки нужно?

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

И да, насчёт RH и пользователей, я там на багзилле уже больше 12 лет. И вопросы решают, хотя и некоторые так и зависают конечно, как сейчас один не фатальный, но неприятный, но 12 инженеров занимается, решат значит. Там всё чётко, не как у Убанды в багзилле, там вообще без обратной связи.

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

NixOS может значить много разных вещей для разных людей.

Последний раз в группе по NixOS @t184256 выкатил список из примерно 20 пунктов, которые можно отнести к этой теме и мы успели обсудить перспективы примерно пяти из них.

А для многих может не значить ничего.

Поэтому пустые упоминания NixOS ничего никому не объясняют и ничего не говорят.

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

Ты такой наивный, и думаешь IBM будет тратить ресурсы на домашних пользователей, которые им не приносят прибыль?

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

не как у Убанды в багзилле

Она просто работает, в отличие от тестового глюкодрома федоры.

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

Домашний пользователь == один из бетатестеров. И польза от него есть, и ему тоже от правки багов.

А попробуй так в Дебиане или Убанде? Ни обратной связи и нихрена, твой баг будет одиноко висеть со статусом «новый» там, пока система не обновится уже на более новую версию.

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

всё стараются делать для удобства пользователей

Только получается не очень. «Откиньтесь на спинку кресла» не работает в линуксе, вечно косяки с этими инсталляторами. Кстати, в слаке тот ещё квест при инсталляции. Можно было сделать и поудачнее.

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

Она вообще не работает в Убанде. Баг висит и что с ним делает, и кто Х.З. По ходу никто.

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

В ЛЮБОМ дистрибутиве LINUX, если не только голую консоль используешь, ты по определению бетатестер. Я вот под RHEL по сути, но я бетатестер и порой такие бывали баги с 6,7, и сейчас 8, что иногда месяц ждёшь исправления, а надо срочно порой и талон к врачу и.т.д. И не важно у тебя Ubuntu, или RHEL, или ещё какой, можно так попасть, что если опыта нет, то беда будет.

PS: У меня тоже лапки, но голова, хоть и больная, но на месте, и память нормальная.

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

Поэтому пустые упоминания NixOS ничего никому не объясняют и ничего не говорят

Ага, кроме того, что самая жирная опенсурс конторка делает лютый калл.

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

инсталлятор Кубунты не влезает в окошко 800x600

Сообщество пилит?

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

А нашим бизнесментам из ALT..?

Ну, поначалу даже сообщают почему им даже не насрать. А потом, пингвин чтоле им истерику приводит на помощъ, переживают. )

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

«что-то вроде электрона»

«что-то вроде»

его и оставят :)

slackwarrior ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.