M>>IMHO инсталляторы это бесперспективный подход.
M>>Хотя бы потому что ресурсов потестить их на всех конфигах у мейнтейнеров не будет.
P>Ресурсов потестировать без инсталятора нужно на порядок другой больше.
Как так? Вместо guided инсталлятора (библиотека на питоне) там же по сути будет набор инструкций для пользователя типа этой
https://wiki.archlinux.org/title/installation_guide
(+см. мое замечание по скриптам в конце этого сообщнения)
M>>Всё это можно сделать руками, потому что _ничего_ сверхсложного там нет.
P>А вы точно сумеете прописать все нужное для конкретного железа? Куча юзеров ставят манджару только для того, что бы узнать, что именно ставить из драйверов.
Возможно мы вкладываем разный смысл в понятие "инсталляция".
В моем понимании эти минимальная установка без GUI/DE, с базовой поддержкой видеоадаптера и
клавиатуры, способная загрузиться с ПЗУ ПК.
Все остальное: аудио, тонкая настройка графики и устройств ввода, сетевых адаптеров и периферии
может быть проделана после. Равно как и установка опционального софта типа DE.
Так вот такая установка это по сути распаковка минимального архива с ОС на заранее подготовленные
партиции.
Работа при этом ведется обычно в ОС, загруженной с Live CD/USB. Набор модулей ядра, подгруженных
Live ОС, ложится в основу конфига ядра ОС, устанавливаемого на ПК. Т.е. грубо говоря, какое железо
обнаружено Live ОС, такое и будет работать.
А дальше уже настраиваем по рецептам из интернетов для конкретной железки.
Посмотрел раздел "Manjaro Hardware Detection Overview" на Manjaro Wiki
https://wiki.manjaro.org/index.php/Manjaro_Hardware_Detection_Overview
Run automatically during the installation process, it allows for Manjaro to work fully on your
system 'straight out of the box', without the need to manually identify and install the necessary
drivers or to manually edit the appropriate configuration files.
Утилиты конечно полезная, но как я отметил выше, можно и руками всё это настроить.
P>На счет "сверхсложного" — я попробовал кучу пошаговых рецептов, и сумел поставить только огрызок.
Что-то типа вот этого рецепта?
https://drmanalo.github.io/blog/2023/install-arch-linux-encrypted.html
P>На установке kde всё сдохло.
По такому короткому описанию проблемы, сложно сказать, что пошло не так с KDE.
M>>Это во-первых, а во-вторых абсолютно не обязательно настраивать grub2+luks2+btrfs именно при инсталляции.
M>>Вот представь, что тебе понадобилось переконфигурить уже установленную ОС.
P>А что за кейс такой?
Например перенос ОС на с HDD на usb flash. Помимо простого копирования данных нужно настроить ядро
на загрузку с USB (т.е. убедиться что соотв. модули, либо вкомпилены в ядро, либо лежат в initramfs)
и донастроить загрузчик (GRUB).
M>>Тут ведь как, если в дистрибутиве есть кнопка, которая "автомагически" сделает для тебя всю установку и настройку, то и сообщество в основном, кроме нажатия этой кнопки ничего не умеет.
P>Почему автоматически? Установка линукса это обычный скрипт. Достаточно, что бы инсталятор был достаточно прозрачным, что бы можно было кое что фиксануть при необходимости
проблема такого рода скриптов, в том что они слишком универсальные, т.е. имеет место попытка
поддержать всевозможные конфигурации.
Одним достаточно swap раздела на 4GB, а другим нужен hibernate, и 4GB никак не годится.
И как нередко случается, bug в коде, предназначенном для advanced фичи (типа того же шифрования)
затронет пользователей, которым эта фича вовсе не нужна.
Кроме того правка кода это уже отнюдь не рядовой пользователь, а сис.админ, если речь идет о shell
скрипте или даже программист если речь идет о коде утилиты типа mhwd на C++.
Вот я например когда только разбирался с настройкой *nix вполне умел читать и выполнять пошаговые
инcтрукции на simple english, меняя параметра из примеров под свои нужды, а вот код править —
однозначно нет. Да и сейчас стараюсь избегать таких ситуаций.