ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Fwd: alterator-netinst на aarch64
  @ 2018-08-24  8:51 ` Paul Wolneykien
  2018-08-24  8:59   ` Paul Wolneykien
  0 siblings, 1 reply; 18+ messages in thread
From: Paul Wolneykien @ 2018-08-24  8:51 UTC (permalink / raw)
  To: ALT Linux Team development discussions


  Всем привет! Пытаюсь понять, нужен ли в действительности syslinux
пакету alterator-netinst. Видимо, придётся экспериментировать. Может
быть кто-то владеет точной информацией на этот счёт?


-------- Перенаправленное сообщение --------
Тема: alterator-netinst на aarch64
Дата: Thu, 23 Aug 2018 18:39:42 +0300
От: Paul Wolneykien <manowar@altlinux.org>
Организация: ALT Linux Team
Кому: Fr. Br. George <george@altlinux.org>, Anton V. Boyarshinov
<boyarsh@altlinux.org>

23.08.2018 18:24, Girar Builder awaiter robot пишет:
> http://git.altlinux.org/tasks/211831/logs/events.1.1.log
> 
> 2018-Aug-23 15:08:51 :: task #211831 for sisyphus started by manowar:
> ...
> 2018-Aug-23 15:24:01 :: created next repo
> 	aarch64: NEW unmet dependencies detected:
> alterator-netinst#1.9.1-alt1	syslinux
> 	aarch64: old unmet dependencies resolved:
> alterator-netinst#1.9.0-alt3	syslinux
> 2018-Aug-23 15:24:21 :: dependencies check FAILED
> 2018-Aug-23 15:24:21 :: task #211831 for sisyphus FAILED

  Товарищи, подскажите, а для чего alterator-netinst требует syslinux?
Я попробовал собрать его без явного Requires: syslinux и по
автозависимостям он не приехал. Может быть он не нужен?


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [devel] Fwd: alterator-netinst на aarch64
  2018-08-24  8:51 ` [devel] Fwd: alterator-netinst на aarch64 Paul Wolneykien
@ 2018-08-24  8:59   ` Paul Wolneykien
  2018-08-24 11:17     ` Anton V. Boyarshinov
  2018-08-24 22:55     ` Leonid Krivoshein
  0 siblings, 2 replies; 18+ messages in thread
From: Paul Wolneykien @ 2018-08-24  8:59 UTC (permalink / raw)
  To: devel

24.08.2018 11:51, Paul Wolneykien пишет:
> 
>   Всем привет! Пытаюсь понять, нужен ли в действительности syslinux
> пакету alterator-netinst. Видимо, придётся экспериментировать. Может
> быть кто-то владеет точной информацией на этот счёт?

  А, вот только написал это письмо и нашёл вот это:

cp -f "/usr/lib/syslinux/pxelinux.0" "$TFTPDIR/pxelinux.0"

  Похоже, что используются только данные, а не программы, входящие в
состав syslinux. Может быть тогда распилить стоит syslinux на syslinux и
syslinux-data? Это открыло бы возможность использовать alterator-netinst
на всех архитектурах.


> -------- Перенаправленное сообщение --------
> Тема: alterator-netinst на aarch64
> Дата: Thu, 23 Aug 2018 18:39:42 +0300
> От: Paul Wolneykien <manowar@altlinux.org>
> Организация: ALT Linux Team
> Кому: Fr. Br. George <george@altlinux.org>, Anton V. Boyarshinov
> <boyarsh@altlinux.org>
> 
> 23.08.2018 18:24, Girar Builder awaiter robot пишет:
>> http://git.altlinux.org/tasks/211831/logs/events.1.1.log
>>
>> 2018-Aug-23 15:08:51 :: task #211831 for sisyphus started by manowar:
>> ...
>> 2018-Aug-23 15:24:01 :: created next repo
>> 	aarch64: NEW unmet dependencies detected:
>> alterator-netinst#1.9.1-alt1	syslinux
>> 	aarch64: old unmet dependencies resolved:
>> alterator-netinst#1.9.0-alt3	syslinux
>> 2018-Aug-23 15:24:21 :: dependencies check FAILED
>> 2018-Aug-23 15:24:21 :: task #211831 for sisyphus FAILED
> 
>   Товарищи, подскажите, а для чего alterator-netinst требует syslinux?
> Я попробовал собрать его без явного Requires: syslinux и по
> автозависимостям он не приехал. Может быть он не нужен?
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
> 



^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [devel] Fwd: alterator-netinst на aarch64
  2018-08-24  8:59   ` Paul Wolneykien
@ 2018-08-24 11:17     ` Anton V. Boyarshinov
  2018-08-24 13:17       ` Paul Wolneykien
  2018-08-25 16:34       ` [devel] Fwd: " Alexey V. Vissarionov
  2018-08-24 22:55     ` Leonid Krivoshein
  1 sibling, 2 replies; 18+ messages in thread
From: Anton V. Boyarshinov @ 2018-08-24 11:17 UTC (permalink / raw)
  To: Paul Wolneykien; +Cc: ALT Linux Team development discussions


> cp -f "/usr/lib/syslinux/pxelinux.0" "$TFTPDIR/pxelinux.0"
> 
>   Похоже, что используются только данные, а не программы, входящие в

Насколько я понимаю, pxelinux.0 это-таки программа для архитектуры x86

> состав syslinux. Может быть тогда распилить стоит syslinux на syslinux и
> syslinux-data? Это открыло бы возможность использовать alterator-netinst
> на всех архитектурах.
> 
> 
> > -------- Перенаправленное сообщение --------
> > Тема: alterator-netinst на aarch64
> > Дата: Thu, 23 Aug 2018 18:39:42 +0300
> > От: Paul Wolneykien <manowar@altlinux.org>
> > Организация: ALT Linux Team
> > Кому: Fr. Br. George <george@altlinux.org>, Anton V. Boyarshinov
> > <boyarsh@altlinux.org>
> > 
> > 23.08.2018 18:24, Girar Builder awaiter robot пишет:  
> >> http://git.altlinux.org/tasks/211831/logs/events.1.1.log
> >>
> >> 2018-Aug-23 15:08:51 :: task #211831 for sisyphus started by manowar:
> >> ...
> >> 2018-Aug-23 15:24:01 :: created next repo
> >> 	aarch64: NEW unmet dependencies detected:
> >> alterator-netinst#1.9.1-alt1	syslinux
> >> 	aarch64: old unmet dependencies resolved:
> >> alterator-netinst#1.9.0-alt3	syslinux
> >> 2018-Aug-23 15:24:21 :: dependencies check FAILED
> >> 2018-Aug-23 15:24:21 :: task #211831 for sisyphus FAILED  
> > 
> >   Товарищи, подскажите, а для чего alterator-netinst требует syslinux?
> > Я попробовал собрать его без явного Requires: syslinux и по
> > автозависимостям он не приехал. Может быть он не нужен?
> > _______________________________________________
> > Devel mailing list
> > Devel@lists.altlinux.org
> > https://lists.altlinux.org/mailman/listinfo/devel
> >   
> 
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [devel] Fwd: alterator-netinst на aarch64
  2018-08-24 11:17     ` Anton V. Boyarshinov
@ 2018-08-24 13:17       ` Paul Wolneykien
  2018-08-24 15:02         ` Sergey Bolshakov
    2018-08-25 16:34       ` [devel] Fwd: " Alexey V. Vissarionov
  1 sibling, 2 replies; 18+ messages in thread
From: Paul Wolneykien @ 2018-08-24 13:17 UTC (permalink / raw)
  To: ALT Linux Team development discussions

24.08.2018 14:17, Anton V. Boyarshinov пишет:
> 
>> cp -f "/usr/lib/syslinux/pxelinux.0" "$TFTPDIR/pxelinux.0"
>>
>>   Похоже, что используются только данные, а не программы, входящие в
> 
> Насколько я понимаю, pxelinux.0 это-таки программа для архитектуры x86

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

  Я сейчас глянул в syslinux.spec: там нет никакого ExclusiveArch.
Почему же его нет на aarch64? Просто не [пере]собирали ещё?

> 
>> состав syslinux. Может быть тогда распилить стоит syslinux на syslinux и
>> syslinux-data? Это открыло бы возможность использовать alterator-netinst
>> на всех архитектурах.
>>
>>
>>> -------- Перенаправленное сообщение --------
>>> Тема: alterator-netinst на aarch64
>>> Дата: Thu, 23 Aug 2018 18:39:42 +0300
>>> От: Paul Wolneykien <manowar@altlinux.org>
>>> Организация: ALT Linux Team
>>> Кому: Fr. Br. George <george@altlinux.org>, Anton V. Boyarshinov
>>> <boyarsh@altlinux.org>
>>>
>>> 23.08.2018 18:24, Girar Builder awaiter robot пишет:  
>>>> http://git.altlinux.org/tasks/211831/logs/events.1.1.log
>>>>
>>>> 2018-Aug-23 15:08:51 :: task #211831 for sisyphus started by manowar:
>>>> ...
>>>> 2018-Aug-23 15:24:01 :: created next repo
>>>> 	aarch64: NEW unmet dependencies detected:
>>>> alterator-netinst#1.9.1-alt1	syslinux
>>>> 	aarch64: old unmet dependencies resolved:
>>>> alterator-netinst#1.9.0-alt3	syslinux
>>>> 2018-Aug-23 15:24:21 :: dependencies check FAILED
>>>> 2018-Aug-23 15:24:21 :: task #211831 for sisyphus FAILED  
>>>
>>>   Товарищи, подскажите, а для чего alterator-netinst требует syslinux?
>>> Я попробовал собрать его без явного Requires: syslinux и по
>>> автозависимостям он не приехал. Может быть он не нужен?
>>> _______________________________________________
>>> Devel mailing list
>>> Devel@lists.altlinux.org
>>> https://lists.altlinux.org/mailman/listinfo/devel
>>>   
>>
>> _______________________________________________
>> Devel mailing list
>> Devel@lists.altlinux.org
>> https://lists.altlinux.org/mailman/listinfo/devel



^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [devel] Fwd: alterator-netinst на aarch64
  2018-08-24 13:17       ` Paul Wolneykien
@ 2018-08-24 15:02         ` Sergey Bolshakov
  2018-08-24 16:30           ` Paul Wolneykien
    1 sibling, 1 reply; 18+ messages in thread
From: Sergey Bolshakov @ 2018-08-24 15:02 UTC (permalink / raw)
  To: devel

>>>>> "Paul" == Paul Wolneykien <manowar-u2l5PoMzF/Vg9hUCZPvPmw@public.gmane.org> writes:

 > 24.08.2018 14:17, Anton V. Boyarshinov пишет:
 >> 
 >>> cp -f "/usr/lib/syslinux/pxelinux.0" "$TFTPDIR/pxelinux.0"
 >>> 
 >>> Похоже, что используются только данные, а не программы, входящие в
 >> 
 >> Насколько я понимаю, pxelinux.0 это-таки программа для архитектуры x86

 >   Это так, но я имел в виду вообщем-то то, что она не исполняется на том
 > хосте, который является раздающим сервером. Может же быть так, что
 > сервер работает, допустим, на архитектуре e2k, а сетевые машины --- на
 > x86? Вполне вероятный сценарий, мне кажется.

 >   Я сейчас глянул в syslinux.spec: там нет никакого ExclusiveArch.
 > Почему же его нет на aarch64? Просто не [пере]собирали ещё?

Нет, syslinux x86-only, там должен быть ExclusiveArch.

 >>> состав syslinux. Может быть тогда распилить стоит syslinux на syslinux и
 >>> syslinux-data? Это открыло бы возможность использовать alterator-netinst
 >>> на всех архитектурах.
 >>>

Сделав вид, что /usr/lib/syslinux/* это такой noarch -- почему нет,
если очень хочется.

[rest skipped]

-- 

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [devel] Fwd: alterator-netinst на aarch64
  2018-08-24 15:02         ` Sergey Bolshakov
@ 2018-08-24 16:30           ` Paul Wolneykien
  2018-08-24 16:39             ` Denis Medvedev
  2018-08-24 16:52             ` Paul Wolneykien
  0 siblings, 2 replies; 18+ messages in thread
From: Paul Wolneykien @ 2018-08-24 16:30 UTC (permalink / raw)
  To: devel

24.08.2018 18:02, Sergey Bolshakov пишет:
> Нет, syslinux x86-only, там должен быть ExclusiveArch.

  Я пока что его не нашёл.

>  >>> состав syslinux. Может быть тогда распилить стоит syslinux на syslinux и
>  >>> syslinux-data? Это открыло бы возможность использовать alterator-netinst
>  >>> на всех архитектурах.
>  >>>
> 
> Сделав вид, что /usr/lib/syslinux/* это такой noarch -- почему нет,
> если очень хочется.

  Проблема в том, что pxelinux.0 именно собирается, а не пакуется
готовым, ранее собранным.


  P.S. Такая мысль пришла в голову в связи с этим: а нельзя ли сделать
так, чтобы результат сборки пакета под одну архитектуру, был бы доступен
во время сборки под другую архитектуру в том же сборочном задании?
Правда я пока не знаю, какое применение это может иметь кроме сборки
syslinux.


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [devel] Fwd: alterator-netinst на aarch64
  2018-08-24 16:30           ` Paul Wolneykien
@ 2018-08-24 16:39             ` Denis Medvedev
  2018-08-24 16:52             ` Paul Wolneykien
  1 sibling, 0 replies; 18+ messages in thread
From: Denis Medvedev @ 2018-08-24 16:39 UTC (permalink / raw)
  To: ALT Linux Team development discussions, Paul Wolneykien



On 08/24/2018 07:30 PM, Paul Wolneykien wrote:
> 24.08.2018 18:02, Sergey Bolshakov пишет:
>> Нет, syslinux x86-only, там должен быть ExclusiveArch.
>   Я пока что его не нашёл.
>
>>  >>> состав syslinux. Может быть тогда распилить стоит syslinux на syslinux и
>>  >>> syslinux-data? Это открыло бы возможность использовать alterator-netinst
>>  >>> на всех архитектурах.
>>  >>>
>>
>> Сделав вид, что /usr/lib/syslinux/* это такой noarch -- почему нет,
>> если очень хочется.
>   Проблема в том, что pxelinux.0 именно собирается, а не пакуется
> готовым, ранее собранным.
>
>
>   P.S. Такая мысль пришла в голову в связи с этим: а нельзя ли сделать
> так, чтобы результат сборки пакета под одну архитектуру, был бы доступен
> во время сборки под другую архитектуру в том же сборочном задании?
> Правда я пока не знаю, какое применение это может иметь кроме сборки
> syslinux.
А что если класть pxelinux.0 в непроверяемое скриптами место (да хоть
зиповать его),
а устанавливать его в %post - это нормальное решение?
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel



^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [devel] Fwd: alterator-netinst на aarch64
  2018-08-24 16:30           ` Paul Wolneykien
  2018-08-24 16:39             ` Denis Medvedev
@ 2018-08-24 16:52             ` Paul Wolneykien
  2018-08-24 17:40               ` manowar
  1 sibling, 1 reply; 18+ messages in thread
From: Paul Wolneykien @ 2018-08-24 16:52 UTC (permalink / raw)
  To: devel

24.08.2018 19:30, Paul Wolneykien пишет:
> 24.08.2018 18:02, Sergey Bolshakov пишет:
>> Нет, syslinux x86-only, там должен быть ExclusiveArch.
> 
>   Я пока что его не нашёл.
> 
>>  >>> состав syslinux. Может быть тогда распилить стоит syslinux на syslinux и
>>  >>> syslinux-data? Это открыло бы возможность использовать alterator-netinst
>>  >>> на всех архитектурах.
>>  >>>
>>
>> Сделав вид, что /usr/lib/syslinux/* это такой noarch -- почему нет,
>> если очень хочется.
> 
>   Проблема в том, что pxelinux.0 именно собирается, а не пакуется
> готовым, ранее собранным.

  Или ты имел в виду, что а) объявить всё-таки syslinux ExclusiveArch и
б) запаковать /usr/lib/syslinux/* в syslinux-data-*.noarch.rpm. Тогда,
если syslinux соберётся в Сизиф, то syslinux-data станет доступен для
других архитектур, поскольку noarch у нас одна на все архитектуры?


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [devel] Fwd: alterator-netinst на aarch64
  2018-08-24 16:52             ` Paul Wolneykien
@ 2018-08-24 17:40               ` manowar
  2018-08-27 14:52                 ` Alexey Shabalin
  0 siblings, 1 reply; 18+ messages in thread
From: manowar @ 2018-08-24 17:40 UTC (permalink / raw)
  To: devel

Пятница, 24 августа 2018 г получено от Paul Wolneykien:
> 24.08.2018 19:30, Paul Wolneykien пишет:
> > 24.08.2018 18:02, Sergey Bolshakov пишет:
> >> Нет, syslinux x86-only, там должен быть ExclusiveArch.
> > 
> >   Я пока что его не нашёл.
> > 
> >>  >>> состав syslinux. Может быть тогда распилить стоит syslinux на syslinux и
> >>  >>> syslinux-data? Это открыло бы возможность использовать alterator-netinst
> >>  >>> на всех архитектурах.
> >>  >>>
> >>
> >> Сделав вид, что /usr/lib/syslinux/* это такой noarch -- почему нет,
> >> если очень хочется.
> > 
> >   Проблема в том, что pxelinux.0 именно собирается, а не пакуется
> > готовым, ранее собранным.
> 
>   Или ты имел в виду, что а) объявить всё-таки syslinux ExclusiveArch и
> б) запаковать /usr/lib/syslinux/* в syslinux-data-*.noarch.rpm. Тогда,
> если syslinux соберётся в Сизиф, то syslinux-data станет доступен для
> других архитектур, поскольку noarch у нас одна на все архитектуры?

http://git.altlinux.org/tasks/211892/logs/events.4.1.log

Похоже, получилось. Прошу мэйнтейнера(ов) высказать своё мнение.

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [devel] Fwd: alterator-netinst на aarch64
  2018-08-24  8:59   ` Paul Wolneykien
  2018-08-24 11:17     ` Anton V. Boyarshinov
@ 2018-08-24 22:55     ` Leonid Krivoshein
  2018-08-25 17:13       ` Alexey V. Vissarionov
  1 sibling, 1 reply; 18+ messages in thread
From: Leonid Krivoshein @ 2018-08-24 22:55 UTC (permalink / raw)
  To: devel

Добрый вечер!


24.08.2018 11:59, Paul Wolneykien пишет:
> 24.08.2018 11:51, Paul Wolneykien пишет:
>>    Всем привет! Пытаюсь понять, нужен ли в действительности syslinux
>> пакету alterator-netinst. Видимо, придётся экспериментировать. Может
>> быть кто-то владеет точной информацией на этот счёт?
>    А, вот только написал это письмо и нашёл вот это:
>
> cp -f "/usr/lib/syslinux/pxelinux.0" "$TFTPDIR/pxelinux.0"

Я бы добавил ещё это:
https://www.syslinux.org/wiki/index.php?title=PXELINUX#UEFI

Как раз снова занимаюсь стендом с развёртыванием и сетевой установкой.

Пакет syslinux по зависимостям -- да, нужен только как данные, с этим я 
полностью согласен. Но, если приглядеться повнимательней, a-n-i 
поддерживает только syslinux'овские ISO'шки:

http://git.altlinux.org/gears/a/alterator-netinst.git?p=alterator-netinst.git;a=blob;f=alterator-netinst/bin/alterator-netinst;h=1c7caee41ff7f70b33b3ebebf5fec98efaa5a9ea;hb=34548750b1e4d9d830ae0f9d0b92e93640471021#l311

Причём, только для x86 или x86_64, и только Legacy PXE Boot, что конечно 
неправильно.

Для UEFI/Legacy/x86/x86_64/IA64 не хватает обновления протухшей версии 
syslinux хотя бы до 6.0. И разновидностей "данных" д.б. больше.

Непосредственно сам syslinux не требуется для остального, но при 
всасывании ISO'шки структура syslinux записывается в 
/var/lib/tftpboot/syslinux. Это особенно удивительно, с учётом того, что 
ISO'шек может быть много разных ему скормлено. А нужно из этой 
директории обычно всего пара файлов, если не заморачиваться с 
графическим меню -- ядро и initrd.

По сути, a-n-i заточен под чтение и перелопачивание лишь одного вида 
конфига -- syslinux (isolinux.cfg), при том, что различий с другими 
конфигами не так много, и вытащить из них нужно минимум. В общем, тут 
большое поле для усовершенствования имеется.

Кроме того, PXE/TFTP -- капризная штука, больших файлов скармливать им 
нельзя. Здесь хорошо бы новый механизм с обновлением на лету стека на 
iPXE или может что-то вроде. В общем, тут у нас всё устарело и надо бы 
озадачиться.


>    Похоже, что используются только данные, а не программы, входящие в
> состав syslinux. Может быть тогда распилить стоит syslinux на syslinux и
> syslinux-data? Это открыло бы возможность использовать alterator-netinst
> на всех архитектурах.


-- 
Best regards,
Leonid Krivoshein.



^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [devel] Fwd: alterator-netinst на  aarch64
  2018-08-24 11:17     ` Anton V. Boyarshinov
  2018-08-24 13:17       ` Paul Wolneykien
@ 2018-08-25 16:34       ` Alexey V. Vissarionov
  1 sibling, 0 replies; 18+ messages in thread
From: Alexey V. Vissarionov @ 2018-08-25 16:34 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 617 bytes --]

On 2018-08-24 14:17:21 +0300, Anton V. Boyarshinov wrote:
 >> cp -f "/usr/lib/syslinux/pxelinux.0" "$TFTPDIR/pxelinux.0"
 >> Похоже, что используются только данные, а не программы,
 >> входящие в
 > Насколько я понимаю, pxelinux.0 это-таки программа для
 > архитектуры x86

Нет - это блоб, который может лежать в каталоге с данными
на любой архитектуре. Пример: сервер сетевой загрузки для
писюшатины, работающий на железяке с архитектурой ARM.


-- 
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 801 bytes --]

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [devel] Fwd: alterator-netinst на  aarch64
  2018-08-24 22:55     ` Leonid Krivoshein
@ 2018-08-25 17:13       ` Alexey V. Vissarionov
  2018-08-27  9:22         ` Sergey Bolshakov
  2018-08-27 17:50         ` Vladimir D. Seleznev
  0 siblings, 2 replies; 18+ messages in thread
From: Alexey V. Vissarionov @ 2018-08-25 17:13 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1828 bytes --]

On 2018-08-25 01:55:28 +0300, Leonid Krivoshein wrote:

 > Для UEFI/Legacy/x86/x86_64/IA64 не хватает обновления протухшей
 > версии syslinux хотя бы до 6.0. И разновидностей "данных" д.б.
 > больше.

Как только gear начнет поддерживать git submodules.

 > Кроме того, PXE/TFTP -- капризная штука, больших файлов
 > скармливать им нельзя.

   ._     _.           __
   |\\___//|          /\/\
   |=o   o=|         /\/\/\
   \=._T_.=/        /\/\/\/\
    )  `  (    ,   /\/\/\/\/\
   /       \  ((   ~~~~()~~~~
   |       |   ))      ()
  /| |   | |\_//     _/  \_
  \| |._.| |/-`     [______]
   '"'   '"'

Ага, "настало время удивительных историй" :-)

Большие файлы и не нужны: initrd с полноценной серверной системой
занимает порядка полутора сотен мегабайтов, ядро для нее - еще 12.
Разворачивается оно примерно в 600...700 Мб оперативки.

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

 > Здесь хорошо бы новый механизм с обновлением на лету стека
 > на iPXE или может что-то вроде.

Обновлением чего и где? Софта в ПЗУ сетевого адаптера? Нас с какой
скушают, если наш софт туда полезет...

 > В общем, тут у нас всё устарело и надо бы озадачиться.

Дядя Леня, если тебе хочется чем-то озадачиться - придумай способ
распараллелить сетевую загрузку хотя бы до 5...10 одновременных
соединений. В качестве спойлера: эта задача имеет как минимум одно
решение, доступное админу средней толковости и являющее собой самое
обычное HowTo :-)


-- 
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 801 bytes --]

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [devel] Fwd: alterator-netinst на aarch64
  2018-08-25 17:13       ` Alexey V. Vissarionov
@ 2018-08-27  9:22         ` Sergey Bolshakov
  2018-08-27 13:33           ` Leonid Krivoshein
  2018-08-27 17:50         ` Vladimir D. Seleznev
  1 sibling, 1 reply; 18+ messages in thread
From: Sergey Bolshakov @ 2018-08-27  9:22 UTC (permalink / raw)
  To: devel

>>>>> "Alexey" == Alexey V Vissarionov <gremlin-u2l5PoMzF/Vg9hUCZPvPmw@public.gmane.org> writes:

 > On 2018-08-25 01:55:28 +0300, Leonid Krivoshein wrote:
 >> Для UEFI/Legacy/x86/x86_64/IA64 не хватает обновления протухшей
 >> версии syslinux хотя бы до 6.0. И разновидностей "данных" д.б.
 >> больше.

 > Как только gear начнет поддерживать git submodules.

с этим у нас давно управляются, с помощью subtree например.

 >> Кроме того, PXE/TFTP -- капризная штука, больших файлов
 >> скармливать им нельзя.

 >    ._     _.           __
 >    |\\___//|          /\/\
 >    |=o   o=|         /\/\/\
 >    \=._T_.=/        /\/\/\/\
 >     )  `  (    ,   /\/\/\/\/\
 >    /       \  ((   ~~~~()~~~~
 >    |       |   ))      ()
 >   /| |   | |\_//     _/  \_
 >   \| |._.| |/-`     [______]
 >    '"'   '"'

 > Ага, "настало время удивительных историй" :-)

 > Большие файлы и не нужны: initrd с полноценной серверной системой
 > занимает порядка полутора сотен мегабайтов, ядро для нее - еще 12.
 > Разворачивается оно примерно в 600...700 Мб оперативки.

Несколько сот мегабайт по tftp удастся прокачать отнюдь не
при любой паре реализаций tftp клиента/сервера.

 > Минимальная система для установщика (если избавиться от избыточных
 > зависимостей) будет еще меньше, а в результирующую систему тащить
 > все необходимое можно откуда угодно - хоть по HTTP (вспоминаем про
 > nginx с егойными еполлами).

relevant how ?

 >> Здесь хорошо бы новый механизм с обновлением на лету стека
 >> на iPXE или может что-то вроде.

 > Обновлением чего и где? Софта в ПЗУ сетевого адаптера? Нас с какой
 > скушают, если наш софт туда полезет...

имеется ввиду замена pxe-стека клиента в рантайме на ipxe'шный
undionly, например. реализуется тривиально конфигом dhcpd.

 >> В общем, тут у нас всё устарело и надо бы озадачиться.

 > Дядя Леня, если тебе хочется чем-то озадачиться - придумай способ
 > распараллелить сетевую загрузку хотя бы до 5...10 одновременных
 > соединений. В качестве спойлера: эта задача имеет как минимум одно
 > решение, доступное админу средней толковости и являющее собой самое
 > обычное HowTo :-)

Дружище, дайте отдохнуть и фонтану.

-- 

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [devel] Fwd: alterator-netinst на aarch64
  2018-08-27  9:22         ` Sergey Bolshakov
@ 2018-08-27 13:33           ` Leonid Krivoshein
  0 siblings, 0 replies; 18+ messages in thread
From: Leonid Krivoshein @ 2018-08-27 13:33 UTC (permalink / raw)
  To: devel



27.08.2018 12:22, Sergey Bolshakov пишет:
>   > On 2018-08-25 01:55:28 +0300, Leonid Krivoshein wrote:
>   >> Для UEFI/Legacy/x86/x86_64/IA64 не хватает обновления протухшей
>   >> версии syslinux хотя бы до 6.0. И разновидностей "данных" д.б.
>   >> больше.
>
>   > Как только gear начнет поддерживать git submodules.
>
> с этим у нас давно управляются, с помощью subtree например.

Если речь об этом:
https://bugzilla.altlinux.org/show_bug.cgi?id=34481#c19
то чем здесь помогут git submodules?


>   >> Здесь хорошо бы новый механизм с обновлением на лету стека
>   >> на iPXE или может что-то вроде.
>
>   > Обновлением чего и где? Софта в ПЗУ сетевого адаптера? Нас с какой
>   > скушают, если наш софт туда полезет...
>
> имеется ввиду замена pxe-стека клиента в рантайме на ipxe'шный
> undionly, например. реализуется тривиально конфигом dhcpd.

Да, в первую очередь именно такой механизм имел ввиду, но заливка iPXE в 
ROM сетевухи как раз ещё более предпочтительный метод в ряде случаев. 
Само ничего не должно пролазить, только по желанию клиента, конечно. :) 
И раз уж вспомнили про iPXE/DHCP, то для информации: у нас ipxe сейчас 
собран так, что в сети нужно поднять два DHCP-сервера: IPv4 и IPv6, 
иначе загрузка iPXE будет чересчур тормозной (клиент сначала дожидается 
отлупа от обеих серверов и начинает загрузку лишь по тайм-ауту). Кроме 
того, это повод, учитывая интересные особенности iPXE, подискутировать о 
возможностях сборки из сорцов таких пакетов, как iPXE, простыми 
админами. Причём, через GUI a-n-i, без CLI. :)


>   >> В общем, тут у нас всё устарело и надо бы озадачиться.

Это было сказано к тому, что сильно упираться ради нынешнего a-n-i я бы 
не стал, а заниматься его улучшением пока нет возможности -- разбивалку 
дисков сначала доделаю.


-- 
Best regards,
Leonid Krivoshein.



^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [devel] Fwd: alterator-netinst на aarch64
  2018-08-24 17:40               ` manowar
@ 2018-08-27 14:52                 ` Alexey Shabalin
  2018-08-28 10:52                   ` Paul Wolneykien
  0 siblings, 1 reply; 18+ messages in thread
From: Alexey Shabalin @ 2018-08-27 14:52 UTC (permalink / raw)
  To: ALT Linux Team development discussions

пт, 24 авг. 2018 г. в 20:41, <manowar@altlinux.org>:
>
> Пятница, 24 августа 2018 г получено от Paul Wolneykien:
> > 24.08.2018 19:30, Paul Wolneykien пишет:
> > > 24.08.2018 18:02, Sergey Bolshakov пишет:
> > >> Нет, syslinux x86-only, там должен быть ExclusiveArch.
> > >
> > >   Я пока что его не нашёл.
> > >
> > >>  >>> состав syslinux. Может быть тогда распилить стоит syslinux на syslinux и
> > >>  >>> syslinux-data? Это открыло бы возможность использовать alterator-netinst
> > >>  >>> на всех архитектурах.
> > >>  >>>
> > >>
> > >> Сделав вид, что /usr/lib/syslinux/* это такой noarch -- почему нет,
> > >> если очень хочется.
> > >
> > >   Проблема в том, что pxelinux.0 именно собирается, а не пакуется
> > > готовым, ранее собранным.
> >
> >   Или ты имел в виду, что а) объявить всё-таки syslinux ExclusiveArch и
> > б) запаковать /usr/lib/syslinux/* в syslinux-data-*.noarch.rpm. Тогда,
> > если syslinux соберётся в Сизиф, то syslinux-data станет доступен для
> > других архитектур, поскольку noarch у нас одна на все архитектуры?

Если хочется иметь noarch пакет, и собирать это на разных архитектурах
одинаковым образом, то можно это делать с помощью cross-gcc. Смотрите
например seabios, edk2, ipxe.

> http://git.altlinux.org/tasks/211892/logs/events.4.1.log
>
> Похоже, получилось. Прошу мэйнтейнера(ов) высказать своё мнение.

-- 
Alexey Shabalin

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [devel] Fwd: alterator-netinst на aarch64
  2018-08-25 17:13       ` Alexey V. Vissarionov
  2018-08-27  9:22         ` Sergey Bolshakov
@ 2018-08-27 17:50         ` Vladimir D. Seleznev
  1 sibling, 0 replies; 18+ messages in thread
From: Vladimir D. Seleznev @ 2018-08-27 17:50 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Sat, Aug 25, 2018 at 08:13:08PM +0300, Alexey V. Vissarionov wrote:
> On 2018-08-25 01:55:28 +0300, Leonid Krivoshein wrote:
> 
>  > Для UEFI/Legacy/x86/x86_64/IA64 не хватает обновления протухшей
>  > версии syslinux хотя бы до 6.0. И разновидностей "данных" д.б.
>  > больше.
> 
> Как только gear начнет поддерживать git submodules.

git submodules противоречит основной идее gear — хранение исходных кодов
(вместе с правилами сборки) в *одном* репозитории. Как уже отметили
выше, можно использовать subtree. Или необязательно брать исходники
непосредственно из git'а (хотя в этом подходе есть ряд преимуществ):
можно импортировать в gear тарболлы с помощью gear-import.

-- 
   С уважением,
   Владимир Селезнев


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [devel] alterator-netinst на aarch64
  @ 2018-08-28  7:42             ` Sergey V Turchin
  0 siblings, 0 replies; 18+ messages in thread
From: Sergey V Turchin @ 2018-08-28  7:42 UTC (permalink / raw)
  To: devel

On Monday, 27 August 2018 10:13:08 MSK Michael Shigorin wrote:

[...] 
> Давай так: технически я одобрил, но лучше дождись ответа zerg@.
Я не против. И я недостаточно разбираюсь в syslinux, чтобы что-то путное 
предлагать.

-- 
Regards, Sergey.

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [devel] Fwd: alterator-netinst на aarch64
  2018-08-27 14:52                 ` Alexey Shabalin
@ 2018-08-28 10:52                   ` Paul Wolneykien
  0 siblings, 0 replies; 18+ messages in thread
From: Paul Wolneykien @ 2018-08-28 10:52 UTC (permalink / raw)
  To: devel

27.08.2018 17:52, Alexey Shabalin пишет:
>>>   Или ты имел в виду, что а) объявить всё-таки syslinux ExclusiveArch и
>>> б) запаковать /usr/lib/syslinux/* в syslinux-data-*.noarch.rpm. Тогда,
>>> если syslinux соберётся в Сизиф, то syslinux-data станет доступен для
>>> других архитектур, поскольку noarch у нас одна на все архитектуры?
> Если хочется иметь noarch пакет, и собирать это на разных архитектурах
> одинаковым образом, то можно это делать с помощью cross-gcc. Смотрите
> например seabios, edk2, ipxe.
> 

  Но с другой стороны, если noarch пакет собирается нормально только на
некоторых архитектурах, то его же можно скопировать на остальные?
  Я понимаю так, что параллельная сборка noarch-пакетов преследует две
цели: а) перекрёстная проверка компиляторов и кросс-компиляторов на
совместимость, т.е. на получение идентичного выхлопа; б) возможность
изолированной сборки пакета на любой архитектуре без помощи других
архитектур (т.е. "в поле", в отсутствии доступа к полноразмерной
инфраструктуре Сизифа). Обе эти цели я считаю вполне благородными, но
смею надеяться, что идти к ним можно постепенно, добавляя архитектуры в
список ExclusiveArch.


^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2018-08-28 10:52 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-08-24  8:51 ` [devel] Fwd: alterator-netinst на aarch64 Paul Wolneykien
2018-08-24  8:59   ` Paul Wolneykien
2018-08-24 11:17     ` Anton V. Boyarshinov
2018-08-24 13:17       ` Paul Wolneykien
2018-08-24 15:02         ` Sergey Bolshakov
2018-08-24 16:30           ` Paul Wolneykien
2018-08-24 16:39             ` Denis Medvedev
2018-08-24 16:52             ` Paul Wolneykien
2018-08-24 17:40               ` manowar
2018-08-27 14:52                 ` Alexey Shabalin
2018-08-28 10:52                   ` Paul Wolneykien
2018-08-28  7:42             ` [devel] " Sergey V Turchin
2018-08-25 16:34       ` [devel] Fwd: " Alexey V. Vissarionov
2018-08-24 22:55     ` Leonid Krivoshein
2018-08-25 17:13       ` Alexey V. Vissarionov
2018-08-27  9:22         ` Sergey Bolshakov
2018-08-27 13:33           ` Leonid Krivoshein
2018-08-27 17:50         ` Vladimir D. Seleznev

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git