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

Автор Тема: Сборка UIRD в Arch Linux (PKGBUILD)  (Прочитано 15216 раз)

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

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Сборка UIRD в Arch Linux (PKGBUILD)
« Ответ #30 : 01 Март 2020, 09:28:16 »
выделил, не подразумевается-ли noload
Да, конечно. Исправлю.
Sfs, сегодня постараюсь решить с mkuird к вечеру.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Сборка UIRD в Arch Linux (PKGBUILD)
« Ответ #31 : 01 Март 2020, 10:42:41 »
Sfs, сегодня постараюсь решить с mkuird к вечеру.
Попробуйте такой mkuird. Его можно переносить в /usr/bin. Если конфиг не задан с параметром -c  ищет в текущей папке, если его нет то в /etc/mkuird.cfg. Остальные параметры либо в cmdline либо в этом конфиге.

Добавочная секция для mkuird.cfg если конфиг не в рабочей директории то надо раскоментарить строку c WORKDIR
Код
#########################################
#uncomment this string if WORKDIR is not ./
#WORKDIR=/usr/share/mkuird
#
#examples:
#DCONFIG=/etc/dracut.cfg # like par -d
#OUTD=/boot # like par -o
#EXCLUDE=BIN_extra,nbd,zram # like par -e
#NAME=myUIRD.cpio.xz # like par -n
#KERNEL=4.19.10-x86_64 # like par -k
#KMODPATH=/tmp/kernelmods # like par -m
##########################################

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Сборка UIRD в Arch Linux (PKGBUILD)
« Ответ #32 : 01 Март 2020, 11:23:36 »
Если одновременно задать -o и -n = -o не срабатывает
-о задает папку куда писать
-n переименовать после.
По идее можно задать просто -n  с путем. Хотя и так должно работать. Посмотрю.
З.Ы. Если -n с путем то должно работать. Если без пути то путь будет в текущей папке. Не правильно?
З.Ы. Короче :)  если меняете и путь и имя то -n с полным путем хоть с -o хоть без.
« Последнее редактирование: 01 Март 2020, 11:46:34 от betcher »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Сборка UIRD в Arch Linux (PKGBUILD)
« Ответ #33 : 01 Март 2020, 11:36:09 »
Если -n с путем то должно работать.
работает. ок

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Сборка UIRD в Arch Linux (PKGBUILD)
« Ответ #34 : 01 Март 2020, 12:02:02 »
Сделал - в аттаче

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Сборка UIRD в Arch Linux (PKGBUILD)
« Ответ #35 : 01 Март 2020, 12:28:01 »
Я не в курсе как это работает. В смысле PKGBUILD. По этому если спрашиваю чушь чур не пинать :)
Правильно понимаю, что и дракут и бизибокс собираются из последних коммитов, а не из тех что зафиксированы в гит  уирд?
Правильно ли понимаю, что собранный дракут инсталлится в систему?

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Сборка UIRD в Arch Linux (PKGBUILD)
« Ответ #36 : 01 Март 2020, 12:42:23 »
Это все работает совсем не.... сложно, очень сложно. :)
https://wiki.archlinux.org/index.php/PKGBUILD

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
Re: Сборка UIRD в Arch Linux (PKGBUILD)
« Ответ #37 : 01 Март 2020, 13:46:28 »
Это все работает совсем не.... сложно, очень сложно. :)
https://wiki.archlinux.org/index.php/PKGBUILD
на русском нашел:
https://wiki.archlinux.org/index.php/PKGBUILD_(Русский)

оно ?
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Сборка UIRD в Arch Linux (PKGBUILD)
« Ответ #38 : 01 Март 2020, 14:10:04 »
Да. Но я всегда даю английскую версию статьи, т.к. она более актуальна.

Например в en есть упоминание:
Цитата
Совет: Используйте namcap для проверки PKGBUILD на наличие распространенных ошибок упаковки.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Сборка UIRD в Arch Linux (PKGBUILD)
« Ответ #39 : 01 Март 2020, 14:10:40 »
Правильно понимаю, что и дракут и бизибокс собираются из последних коммитов, а не из тех что зафиксированы в гит  уирд?
Нет. Из Вашего гита по Вашему рецепту. От меня только одна строчка в 50-dracut.install
Правильно ли понимаю, что собранный дракут инсталлится в систему?
Да. Можно и в отдельную папку (там закомментировано), как ббокс но смысл? Он никому не мешает
оно ?
да
В этом примере из сложностей  : 3 в 1 из одних исходников
Много костылей при инсталляции. Обычно только make install

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Сборка UIRD в Arch Linux (PKGBUILD)
« Ответ #40 : 01 Март 2020, 14:13:13 »
Да. Можно и в отдельную папку (там закомментировано), как ббокс но смысл? Он никому не мешает
Мне кажется лучше отдельно. Конфликта с дракутом не будет.
А три отдельных.пакета это потому, что гит клоне рекурсив не умеет? Не пойму зачем отдельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Сборка UIRD в Arch Linux (PKGBUILD)
« Ответ #41 : 01 Март 2020, 14:21:06 »
Конфликта с дракутом не будет.
Для чего в системе может быть нужно 2 дракута? Я прописал на этот случай конфликт
три отдельных.пакета это потому, что гит клоне рекурсив не умеет?
Нет. Это же разные проги. Могут быть полезны и по отдельности
mkinitcpio , mkinitcpio-busybox и mkinitcpio-хуки тоже отдельными пакетами. Конструктор

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Сборка UIRD в Arch Linux (PKGBUILD)
« Ответ #42 : 01 Март 2020, 14:32:50 »
Для чего в системе может быть нужно 2 дракута? Я прописал на этот случай конфликт
Если дракут будет в арче по умолчанию, то с вашим вариантом для сборки уирд его нужно будет удалять.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Сборка UIRD в Arch Linux (PKGBUILD)
« Ответ #43 : 01 Март 2020, 14:46:07 »
Да. Не вижу проблемы.
ПРоверял только под aarch64 . Буду на ПК могу попробовать не в систему

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Сборка UIRD в Arch Linux (PKGBUILD)
« Ответ #44 : 01 Март 2020, 14:50:51 »
Делайте как удобно. Лишь бы уирд собирался рабочий.