LINUX.ORG.RU

Инсталлятор для дистрибутива

 


0

1

Продвигаюсь все ближе и ближе к завершению.

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

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

Сам дистрибутив - на основе Дебиана с небольшими изменениями и оптимизациями.

Полностью работоспособная минимальная система - занимает 4 Гб на разделе и устанавливается за считанные минуты с минимальным вмешательством.

Итак, установщик.

Все предельно понятно.

Приветик;

Выбор разделов rootfs и efi. Здесь все просто: кликаем на ext4 - он выбирается как системный, кликаем на fat32 - он выбирается как efi. Разделы не пригодные для установки - установщик выбрать не даст. Кнопка «Далее» будет неактивна, пока не будут выбраны два подходящих раздела.

Разметчик делать не рискнул, поэтому используется внешний gparted. Может потом как-нибудь сделаю, когда изучу вопрос как следует. Разделы и устройства само собой отображаются динамически - стоит вставить флешку (да, сюда оно тоже может ставиться) или добавить раздел - он тут же отобразится. Все ошибки так же обрабатываются, например если вставить USB-SATA переходник без диска, он будет виден как устройство, но установщик выдаст напоминание чтобы вы вставили физический диск.

Grub устанавливается на выбранное устройство - этот сценарий подходит для всех, а кто продвинут аж настолько, чтобы устанавливать загрузчик на другое устройство - сам справится, установочный образ - лайв;

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

Копирование файлов. Этот раздел в списке присутствует номинально и сразу перепрыгивает в раздел ввода пользователя и часового пояса. Копирование установочных файлов происходит сразу после выбора разделов и происходит в фоне.

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

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

При использовании флешки на USB3 и SATA-накопителя, установка от выбора разделов и до готовности - занимает до пяти минут, если выбраны все программы, то около семи минут.

- - -

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

★★★★★

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

За зеленый текст по голубому и серый по розовому, причем без всякой на то необходимости, подсудимому присуждается порка патчкордами под чтение древнего свитка «Ководство».

Adamos ★★★
()

Разрешите докопаться. Неконсистентно получается: Select Partition. А потом Choosing Software. Тогда уж Selecting Partition, или остальное привести к одному падежу.

А так, больше дистрибутивов хороших и разных.

skywarp
()
Последнее исправление: skywarp (всего исправлений: 1)

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

s-warus ★★★★
()
Последнее исправление: s-warus (всего исправлений: 1)

Вопросов конечно больше чем ответов, cомнений не меньше. Но уважение за настойчивость! Наилучшие пожелания проекту.

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

А само это сообщение написано из системы с собственным DE?

Безусловно. Если присмотришься - там даже мессенджеры работают =)

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

как будет выглядеть репозиторий?

Наверное никак. DE можно обновлять внутренними средствами. Остальное - ванильное.

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

За зеленый текст по голубому и серый по розовому, причем без всякой на то необходимости, подсудимому присуждается порка патчкордами под чтение древнего свитка «Ководство».

Это не совсем мое.

В GTK за это отвечает CSS-подобный конфиг, в котором подобно CSS'у, значения могут присваиваться переменной. Например здесь голубой цвет - это @theme_selected_bg_color, просто осветленный.

Серый цвет - я забыл как называется, там есть что-то типа «@theme_fg_color» - основной цвет, который у меня черный, и цвет неактивного элемента, который у меня серый.

Но в целом с цветами поиграюсь.

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

Выбор разделов rootfs и efi. Здесь все просто: кликаем на ext4 - он выбирается как системный, кликаем на fat32 - он выбирается как efi. Разделы не пригодные для установки - установщик выбрать не даст. Кнопка «Далее» будет неактивна, пока не будут выбраны два подходящих раздела.

Т.е. если EFI нет или не нужно, то фиг установишь?

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

php это ведь безопасный язык програмирования? правда что за ним будущее ?

А еще волосы становятся светлые и шелковистые

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

Т.е. если EFI нет или не нужно, то фиг установишь?

Верно. Может в будущем приделаю legacy, но в 2025 году такие будет сложновато найти.

Все таки приоритет хочу отдать установке из пакетов, но для этого надо отлавливать возможные баги, потому что одно дело когда оно работает у тебя на системе (точнее у меня), а другое дело на системе где может не быть какого-то пакета, отключена репа, итд итп.

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

но в 2025 году такие будет сложновато найти

На самом деле легко найти, весь авито и ozon таким завален. Новое железо стоит как крыло от самолета. Уверен что у многих б.у. с биосом, без UEFI.

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

На самом деле легко найти, весь авито и ozon таким завален. Новое железо стоит как крыло от самолета. Уверен что у многих б.у. с биосом, без UEFI.

Значит на выходных займусь legacy =)

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

А что по поводу альтернативных git хостингов, куда-то переезжал после отказа от гитхаба?

На подкроватный покамест. Но гит мне не нужен как таковой на данный момент.

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

Сейчас крохи доступного времени трачу на причесывание самого кода и документации. Чем она проще и понятнее - тем больше будет порог входа. Ну вот например https://phpsupreme.de/?page_id=123 =)

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

Ничего необычного: пользователь с ником @windows10, разрабатывает инсталлятор на PHP для собственного дистрибутива Linux на базе Debian. Нет повода не поставить «любо» 👍

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