-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Данный репозиторий содержит готовый профиль для сборки iso образа загрузочного диска Arch linux с пред настроенным русским языком.
Archiso — набор bash скриптов, который используется для создания официальных образов.
archiso - гибкий инструмент, который может быть использован как для создания дисков восстановления или установочных, так и для специализированных live-CD/DVD/USB систем. Для создания диска archiso использует профиль с настройками, по которому собирает iso образ. В комплекте archiso идёт два профиля: минимальный и шаблон по которому создаются официальные релизы.
archi - сделан из профиля для официальных релизов. Добавлен русский язык, графическая среда XFCE4, браузеры, - подробный список пакетов можно посмотреть в файле packages.x86_64. Данный профиль является открытым и легко редактируемым - каждый может создать свою версию. Описание archiso в Arch linux wiki.
Для настройки отредактируйте файлы профиля.
Описание папок и файлов:
airootfs - содержимое этого каталога будет использовано за основу корневой файловой системы. При создании образа он будет первым скопирован в папку с новой корневой файловой системой. Все устанавливаемые далее пакеты могут перезаписать существующие файлы.
airootfs/root/customize_airootfs.sh - скрипт выполняемый перед непосредственной сборкой iso образа. В его описании указано что в будущем он перестанет использоваться, но пока нет других альтернатив используем его как данность. Данный скрипт запускается в chroot окружении будущего iso, то есть пути указывать относительно корневой системы будущего диска.
airootfs/skel/Desktop/archi.py - после сборки образа этот файл будет на рабочем столе пользователя с ярлыком для запуска. Это python-скрипт для установки Arch linux с графическим интерфейсом.
packages.x86_64 - файл со списком устанавливаемых пакетов.
profiledef.sh - файл с настройками параметров iso образа.
airootfs/opt/assistant - папка в которую установлены файлы ассистента.( +ярлык на рабочем столе airootfs/skel/Desktop/)
airootfs/var/lib/adguardhome - папка в которую установлен AdGuardHome.(в airootfs/root/customize_airootfs.sh есть строки для его авто запуска.)
Использование профиля аналогично для стандартных профилей и хорошо документировано в Arch linux wiki.
- В рабочую директорию копируется содержимое каталога airootfs.
- Устанавливаются пакеты указанные в файле packages.x86_64.
- Выполняется скрипт airootfs/root/customize_airootfs.sh
- Создание iso-образа
Замечание: Если ваши настройки были скопированы из airootfs/etc они могут быть перезаписаны при установке пакета. Например zsh так делает. Если необходимо произвести действия после установки пакетов используйте скрипт airootfs/root/customize_airootfs.sh он выполняется перед началом создания образа.
В этом файле можно выбрать файловую систему erofs или squashfs. А также указать метку диска.
Если настроить параметры сети на статические параметры, то можно использовать AdGuard Home как локальный dns и/или dhcp сервер.
AdGuard Home описание на странице разработчика.
Ассистент описание на странице разработчика.
archi.py python-скрипт для установки Arch linux с графическим интерфейсом.
Файлы профиля archi и AdGuardHome распространяются по лицензии GNU General Public License v3.0
Ассистент Правовая информация