ksandr |
|
Темы:
1
Сообщения:
3
Участник с: 02 апреля 2021
|
Приветствую единомышленников. Хочу рассказать о своём проекте. archi - live-iso с графическим инсталлятором Arch linux. Условно проект можно разделить на две части: - Профиль к archiso для создания образа iso. - archi.py - скрипт на python для установки. На образе установлен графический режим по умолчанию(xfce4). За основу взят профиль для официального образа. Несколько дополнительный приложений включенных в образ: - AdGuardHome - локальный DNS сервер с настроенными правилами фильтрации. - Ассистент - удалённый помощник. archi.py для графического интерфейса используется библиотека TK. Есть пару страничек документации в WiKi. ссылка репозитория на гитхаб - https://github.com/ksandronline/archi p.s. После того как я написал ядро скрипта, нашёл много давно написанных решений. Но тем не менее мне всё равно приятно иметь под рукой свой дистрибутив со своими настройками. И немного картинок: 1 https://raw.githubusercontent.com/ksandronline/archi/main/screenshots/screen-1.png 2 https://raw.githubusercontent.com/ksandronline/archi/main/screenshots/screen-2.png 3 https://raw.githubusercontent.com/ksandronline/archi/main/screenshots/screen-3.png 4 https://raw.githubusercontent.com/ksandronline/archi/main/screenshots/screen-4.png |
RusWolf |
|
![]()
Темы:
11
Сообщения:
2394
Участник с: 16 июля 2016
|
ksandr, это всё хорошо, но не универсально. Вот если бы был выбор, между разными DE для установки и выбора какие драйвера на видео ставить. |
vadik |
|
Темы:
55
Сообщения:
5395
Участник с: 17 августа 2009
|
ksandrКартинки удалил, оставил только ссылки. Хотите показать картинки - используйте превьюшки, а не полноразмерные изображения. |
Nebulosa |
|
![]()
Темы:
10
Сообщения:
830
Участник с: 05 марта 2009
|
Очень не хватает, описания системы которая получится в результате: какая разметка диска, DE, файловая система. Также ограничения по использованию - если у меня, например, два диска или мне нужен дуалбут - как это сработает?.. |
ksandr |
|
Темы:
1
Сообщения:
3
Участник с: 02 апреля 2021
|
Более подробнее описание профиля. В официальный профиль Arch linux добавлены некоторые приложения и настройки. Доп. приложения на диске. - Xorg + XFCE4 - Браузеры Firefox и Chromium. - Фильтрующий DNS-сервер AdGuardHome. - Редактор Sublime 4. - Антивирусы Clamav + rkhunter. - Средство помощник для удалённого администрирования "Ассистент". - KDEconnect - для передачи файлов между смартфонами и компьютером. - Список не полный есть ещё много повседневных программок. Настройки по умолчанию: Настроена локализация на русский язык, согласно официальной документации. Для настройки сети включён по умолчанию Network Manager и настроен на динамическое получение ИП-адресов. В качестве DNS сервера указан локальный хост. (Рекомендации по этому вопросу есть на рабочем столе системы.) Включён tigervnc. Включён sshd. Включён Avahi. () Что убрано/отключено: #reflector - Причины две: 1. Субъективная(НЕ нравиться). 2. Прописаны Российские зеркала по умолчанию. #linux-atm - Что это такое?(Кому надо тот включит.) #grml-zsh-config - настроена своя тема zsh. . Более подробнее описание скрипта установки. Скрипт разбит на несколько секций. В первом разделе содержаться переменный с параметрами для настройки. Во втором необходимые функции и самой первой arch_install() Также есть раздел с функциями для GUI. Настройки по умолчанию я старался подбирать из расчёта на "новичков", подробнее: Разбиение диска - на данный момент есть два варианта: использовать весь диск. использовать существующий раздел диска. При первом выборе. По умолчанию форматирование производиться в btrfs. диск разбивается на разделы: SWAP = ОЗУ и всё остальное отдаётся под корневую систему. При выборе установки на существующий раздел. Раздел не форматируется. Раздел просто монтируется и скрипт пытается установить на него систему. При необходимости ручного разбиения диска, рекомендуется сначала использовать Gparted. В интерфейсе есть кнопка для его запуска и ссылка на официальную документацию на русском языке. Переменная со списком устанавливаемых пакетов находится в самом начале скрипта, не заметить - не возможно. Возможности выбирать пакеты из интерфейса нет.(пока) Все пакеты устанавливаются из официальных репозиториев, кроме последней группы. Она устанавливается из специально созданного репозитория archi, они специально собраны в одном месте для удобства их редактировать. Установка Grub - есть три варианта: BIOS, UEFI, None. (None - не устанавливать.) Некоторые "особенные" настройки: Включён по умолчанию: lightdm, и tigervnc. Настройки tigervnc взяты с официальной документации.(Можно подключиться к экрану выбора пользователей.) Включён и настроен AdGuardHome, файл настроек тот же что и на live-iso. Включён настроен Avahi. () Установлен pamac. Из пакета из доп. репозитория archi. Конфигурационный файл pacman.conf в готовой системы используется стандартный установленный pacman`ом по умолчанию. Конфигурационный файл pacman.conf для установки системы используется /root/pacman.conf(отличается включенным репозиторием archi) GUI будет заменён. Сейчас используется библиотека TK будет скорее всего Qt. Принцип работы GUI. После нажатия кнопки установить, запускается процесс установки параллельным потоком. Высь вывод этого процесса записывается в лог-файл. В интерфейс обычным tail выводиться содержимое этого лог-файла. Самое важное! Различия между профилем и скриптом для установки. Профиль создаётся для создания iso в качестве rescue диска. Тоесть в нём будет много коммуникационным программок и утилит. Скрипт для установки, устанавливает систему Arch linux с наименьшим необходимым, но достаточным списком пакетов. Списки пакетов и настройки, используемые в профиле и скрипте могут(Так оно и есть) отличаться. Основная задача: Создание удобной простой и интуитивно понятной системы, для создания собственного образа iso и скрипта для основной установки системы + пользовательские добавления. И вместо картинок несколько кусочков листинга скрипта установки:
p.s. to Admin/Moderator: Я очень редко пишу на форумах. На указанные мне ошибки буду обращать внимание и делать исправления. |
indeviral |
|
Темы:
38
Сообщения:
3165
Участник с: 10 августа 2013
|
ksandrvadik, товарища надо забанить для профилактики.
Ошибки в тексте-неповторимый стиль автора©
|
vadik |
|
Темы:
55
Сообщения:
5395
Участник с: 17 августа 2009
|
indeviral, что не так (я действительно не в курсе)? |
vs220 |
|
Темы:
22
Сообщения:
8070
Участник с: 16 августа 2009
|
vadikПо умолчанию вроде ставится удаленный доступ, с какими конфигами не смотрел. |
zotkindm |
|
Темы:
70
Сообщения:
567
Участник с: 21 мая 2014
|
Зачем это все? Если трудно установить, используй манджару, там все уже реализовано. |
indeviral |
|
Темы:
38
Сообщения:
3165
Участник с: 10 августа 2013
|
vadikну эта проприетарная шляпа которая постоянно ломится на внешку(TeamViewer и т.п.) может афтор конечно ничего плохого и не хочет... но желание добавить малоизвестные софт с таким функционалом, немножко настораживает. тем более устанавливается это чудо из репозитория афтора.
Ошибки в тексте-неповторимый стиль автора©
|