Сайт | Скачать | Видео | Wiki

Автор Тема: Сборочница WeeDogLinux для ArchLinux, Ubuntu, Debian, SliTaz, Devuan, Void Linux  (Прочитано 2376 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
  • Автор темы
Сайт Git
Сайт новый, еще наполняется информацией с форума . Но по ArchLinux уже достаточно инфы, чтобы разобраться.

Если коротко, то скриптами build_firstrib_rootfs и build_weedog_initrd создается корневая система, которая расширяется и настраивается пользователями под себя с помощью плагинов f_00_.plug.
Для каждого дистрибутива build_firstrib_rootfs запускает свои скрипты скачивания и установки базы - arch-bootstrap.sh (арч), debootstrap (деб) и т.д.


Итак, на примере ArchLinux:
- Создать пустую директорию WeeDogLinux и перейти в нее
- Скачать и запустить скрипт make_Arch_amd64-openboxFull_latest_rc7.sh,  ## Просто удалите фиктивный tar, chmod + x и запустите скрипт
- Будут созданы 01firstrib_rootfs.sfs, 10gtkdialog64_libvte.sfs, 11pupdog64.sfs; initrd.gz. Все остальное в принципе можно удалить.
Код
 /mnt/sda3/WeeDogArch % ll
итого 1671056
drwxr-xr-x 16 root root       4096 сен 11 00:22 00weedog_initrd
-rw-r--r--  1 root root 1626509312 сен 11 00:30 01firstrib_rootfs.sfs
-rw-r--r--  1 live live     503808 сен 10 23:58 10gtkdialog64_libvte.sfs
-rw-r--r--  1 live live     274432 сен 10 23:58 11pupdog64.sfs
-rw-r--r--  1 live live      12449 сен 12 23:42 NOf_01_Arch_amd64-jwm+rox.plug
-rwxr-xr-x  1 live live       6345 сен 10 23:59 arch-bootstrap.sh
-rwxr-xr-x  1 live live      32481 сен 10 23:58 build_firstrib_rootfs-latest.sh
-rwxr-xr-x  1 live live      31315 сен 10 23:58 build_weedog_initrd-latest.sh
drwxr-xr-x 16 live live       4096 сен 11 00:03 firstrib_rootfs
-rw-r--r--  1 live live      29713 сен 10 23:58 f_00_Arch_amd64-openboxFull.plug
-rw-r--r--  1 root root   76158702 сен 11 00:30 initrd.gz
-rwxr-xr-x  1 live live       3579 сен 10 23:57 make_Arch_amd64-openboxFull_latest_rc7.sh
-rw-r--r--  1 live live       3579 сен 10 23:57 make_Arch_amd64-openboxFull_latest_rc7.sh.tar
-rwxr-xr-x  1 live live       1657 сен 10 23:58 modify_initrd_gz.sh
-rwxr-xr-x  1 live live       1687 сен 10 23:58 mount_chroot-latest.sh
-rwxr-xr-x  1 live live        846 сен 10 23:58 umount_chroot-latest.sh
drwxr-xr-x  7 root root       4096 сен 11 03:45 upper_changes
-rw-r--r--  1 root root    7542528 сен 11 00:09 vmlinuz-linux
-rw-r--r--  1 live live       1915 сен 12 23:54 wdog-remaster.tar.gz
drwxr-xr-x  3 root root       4096 сен 12 15:41 work
- Создать запись в menu.lst и можно перезагружаться
Цитата
title WeeDogArch (this example was for installing to partition /dev/sda3)
root (hd0,2)
kernel /WeeDogArch/vmlinuz-linux w_bootfrom=/mnt/sda3/WeeDogArch
initrd /WeeDogArch/initrd.gz

Система с overlayfs, все настройки сохраняются в WeeDogLinux/upper_changes ### будет создана автоматом. Можно ее упаковать в 50-upper_changes.sfs.
Авторский плагин f_00_Arch_amd64-openboxFull.plug создает и настраивает рабочее окружение openbox+tint2. Запуск системы производится под root, но в наличии и пользовательское окружение /home/weedog.
Initrd.gz позволяет грузиться не только с 01firstrib_rootfs.sfs, но и с незапакованного каталога firstrib_rootfs.


По следам практического использования:
- Для видеокарт intel ≤ Gen3  необходим пакет xf86-video-intel. Его установку можно прописать в f_00_Arch_amd64-openboxFull.plug или создать свой добавочный плагин f_01_.plug со своими настройками, куда включить локализацию и т.д.
- Когда из-за intel получил незагрузку, то еще оказался и без сети в консоли. Dhcpcd тоже отсутствует, запустил сеть с udhcpc -i NAME ### NAME - ls /sys/class/net.

Скрин WeeDog Arch.


p.s. Сайт weedoglinux.rockedge.org у меня отказывается постранично переводиться в firefox, в chromium - ok.
« Последнее редактирование: 14 Сентябрь 2020, 16:32:15 от krasnyh »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Что заинтересовало по сравнению с нашими сборками?
Голый overlayfs - как-то уже не очень
Собирать чужими скриптами - кто сможет и без этих скриптов соберет стандартными debostrap pacstrap и т.п.
Вы собрали? Выложите исо
Остальные не смогут и есть уже куча готовых клонов Dog и Porteus
« Последнее редактирование: 14 Сентябрь 2020, 16:11:06 от sfs »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
  • Автор темы
Что заинтересовало по сравнению с нашими сборками?
Если честно то 'наши сборки', это Ваши сборки, :) и с этим ничего не поделать.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
'наши сборки', это Ваши сборки
Не только
с этим ничего не поделать.
Почему?
А что бы хотелось?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Вы собрали? Выложите исо

Оффлайн imp

  • cat /dev/ass > /dev/head
  • Ветеран
  • *****
  • Сообщений: 1708
  • Репутация: +49/-1
  • /dev/hands < /dev/ass
Каждому колхозу - свой линукс)
У всех свои хотелки и рано или поздно каждый пробовал "собрать под себя".
Остальными либо принимается, как есть, либо не принимается вообще. В принципе - бесполезное занятие. Окромя того, что начинаешь понимать откуда ноги растут и что для чего нужно. Хорошо знать, что происходит в системе, если собираешь чего-нибудь узкозаточенное. Пупсом у нас, допустим, недавно заинтересовались под наблюдение на баблометах. Немного консультирую. Междумордие люди как-то вообще на движке хрума сделали.
Насчёт сборочной среды - лучшая, которую сделал сам)
Один черт, путь тупиковый. Собираем из того, что предложено. Надо в разработку, если хватает знаний, времени, терпения и денег на время разработки (да и на после - они не отобьются)
« Последнее редактирование: 17 Сентябрь 2020, 06:58:52 от imp »
Компьютер имеет то преимущество перед мозгом, что им пользуются.