<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>39761</bug_id>
          
          <creation_ts>2021-03-05 15:10:33 +0300</creation_ts>
          <short_desc>Генерирует слишком длинное имя хоста</short_desc>
          <delta_ts>2021-10-28 08:43:50 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>installer-common-stage2</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugzilla.altlinux.org/show_bug.cgi?id=39758</see_also>
    
    <see_also>https://bugzilla.altlinux.org/show_bug.cgi?id=41234</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sergey V Turchin">zerg</reporter>
          <assigned_to name="Anton V. Boyarshinov">boyarsh</assigned_to>
          <cc>antohami</cc>
    
    <cc>arbich</cc>
    
    <cc>boyarsh</cc>
    
    <cc>iv</cc>
    
    <cc>klark</cc>
    
    <cc>mike</cc>
    
    <cc>rider</cc>
    
    <cc>sem</cc>
    
    <cc>sin</cc>
    
    <cc>vitty</cc>
    
    <cc>zerg</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>196726</commentid>
    <comment_count>0</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2021-03-05 15:10:33 +0300</bug_when>
    <thetext>Генерируемое имя хоста может вызывать проблему у Smaba из-за чрезмерной длины.
См. ошибка#39758 

Например &quot;comp-&quot; можно смело убирать и &quot;-&quot; по возможности тоже.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196736</commentid>
    <comment_count>1</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2021-03-06 11:30:08 +0300</bug_when>
    <thetext>Вообще генерацией занимается preinstall.d/40-autohostname.sh из пакета installer, так что перевешу ка я это на правильный компонент.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196737</commentid>
    <comment_count>2</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2021-03-06 11:33:15 +0300</bug_when>
    <thetext>В #39758 говорят об ограничении в 13 символов. Это прям вообще мало для чего-то автосгенерённого: если мы используем 6 последних символов на кусок мак-адреса для уникальности, то остаётся всего 7 символов на что-то человекоориентированное.

Интересно, какие ещё оганичения на hostname (помимо соответствующих RFC) существуют.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196741</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2021-03-06 20:20:52 +0300</bug_when>
    <thetext>Как вариант, можно где-то уже в net-eth (бишь stage3) смотреть и если по умолчанию выходит слишком длинное имя -- обрезать (в случае соответствия шаблону автогенерата) или предупреждать, что с такими-то компонентами будут грабли.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196743</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2021-03-06 21:11:36 +0300</bug_when>
    <thetext>(Ответ для Арбичев Игорь на комментарий #0)
&gt;  It may be because your hostname is longer than 13 and samba default
&gt; &apos;netbios name&apos; defaults to &apos;hostname-W&apos;, here: &quot;comp-core2-duo-4e3cb5-W&quot; 
Можно, кстати, ещё и прогонять при генерации через горстку регулярных выражений для расхожих вариантов вроде s/core2-duo/c2d/;s/core2-quad/c2q/;s/core-// (чтобы мой core-i7-3517u потерял пять лишних букв, например).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196747</commentid>
    <comment_count>5</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2021-03-07 03:20:23 +0300</bug_when>
    <thetext>Ну, я бы не сводил вопрос генерации к вопросу о предупреждении. Предупреждение - это задача инструмента применения настройки. И, в данном случае, это alterator-net-eth, который умеет менять имя хоста.

А вот вопрос слишком длинного имени, предполагает &quot;улучшить&quot; генератор имён.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196766</commentid>
    <comment_count>6</comment_count>
    <who name="Anton V. Boyarshinov">boyarsh</who>
    <bug_when>2021-03-09 12:01:07 +0300</bug_when>
    <thetext>Насколько я понимаю, кто самбу настраивает, тот и должен позаботиться о том, чтоб netbios имя было подходящей длины. Человек или софт. А на hostname как таковой эти ограничения распространяться не должны.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196777</commentid>
    <comment_count>7</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2021-03-09 13:47:08 +0300</bug_when>
    <thetext>(Ответ для Anton V. Boyarshinov на комментарий #6)
&gt; Насколько я понимаю, кто самбу настраивает, тот и должен позаботиться о том,
&gt; чтоб netbios имя было подходящей длины.
Согласен, что в 1-ю очередь должно быть https://bugzilla.altlinux.org/show_bug.cgi?id=39758#c1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196779</commentid>
    <comment_count>8</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2021-03-09 13:51:54 +0300</bug_when>
    <thetext>(Ответ для Anton V. Boyarshinov на комментарий #6)
&gt; Насколько я понимаю, кто самбу настраивает, тот и должен позаботиться о том,
&gt; чтоб netbios имя было подходящей длины. Человек или софт.
Софт: samba должна мочь повлиять на выбор имени хоста, а это маловероятно.
Человек: можно его как-то заставить, но он переведёт стрелки на генератор.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196820</commentid>
    <comment_count>9</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2021-03-10 11:24:34 +0300</bug_when>
    <thetext>Возможно, есть смысл сделать плашку с предупреждением под именем хоста в alterator-net-eth в дополнение к генератору, чтоб до упора его не ужимать и в генераторе максимально возможное убрать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196822</commentid>
    <comment_count>10</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2021-03-10 11:29:59 +0300</bug_when>
    <thetext>Ещё можно(наверняка) настройку сети сдвинуть после создания пользователя и тогда генератор сможет это использовать. Будет вполне вменяемо получаться, как маздае, типа &quot;pupkin-comp&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196833</commentid>
    <comment_count>11</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2021-03-10 13:47:40 +0300</bug_when>
    <thetext>сдвинуть настойку отличная идея, мне нравится.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197010</commentid>
    <comment_count>12</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2021-03-17 07:52:56 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #10)
&gt; Ещё можно(наверняка) настройку сети сдвинуть после создания пользователя и
&gt; тогда генератор сможет это использовать. Будет вполне вменяемо получаться,
&gt; как маздае, типа &quot;pupkin-comp&quot;.

Имя хоста генерируется preinstall.d/40-autohostname.sh на шаге preinstall. Этот шаг передвинуть не можем, а передвигать шаг настройки сети смысла не имеет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197012</commentid>
    <comment_count>13</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2021-03-17 10:24:11 +0300</bug_when>
    <thetext>Значит, остаётся только сделать галку &quot;Совместмость с различными сервисами&quot; https://bugzilla.altlinux.org/show_bug.cgi?id=39758#c22 и в рамках её мудрить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197013</commentid>
    <comment_count>14</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2021-03-17 10:27:21 +0300</bug_when>
    <thetext>А лучше всего без всяких галок тупо ограничивать до необходимого для всего подряд сразу.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197014</commentid>
    <comment_count>15</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2021-03-17 11:58:00 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #14)
&gt; А лучше всего без всяких галок тупо ограничивать до необходимого для всего
&gt; подряд сразу.

Так в скрипте preinstall.d/40-autohostname.sh это сделать и нужно.

Предлагайте алгоритм формирования имени. Сейчас это comp + Модель_процессора_если _есть_из_/proc/cpuinfo + вторая_половина_mac-адреса_первого_ethernet_интерфейса_если_такой_есть</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197015</commentid>
    <comment_count>16</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2021-03-17 12:25:44 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #15)
&gt; Так в скрипте preinstall.d/40-autohostname.sh это сделать и нужно.
Ок.
 
&gt; Предлагайте алгоритм формирования имени. Сейчас это comp +
3. Если итог &gt; 13и символов, не добавлять &quot;-comp&quot; вообще.

&gt; Модель_процессора_если _есть_из_/proc/cpuinfo +
1. Сократить по максимуму, убирая всякие &quot;core-&quot;, чтоб только модель осталась, типа &quot;i7-7500u&quot;. Тут, видимо, сложнее всего.

&gt; вторая_половина_mac-адреса_первого_ethernet_интерфейса_если_такой_есть
2. Если итог &gt; 13и символов, сократить напополам.

4. Если итог &gt; 13и символов, убрать минусы.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197016</commentid>
    <comment_count>17</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2021-03-17 12:27:14 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #16)
&gt; &gt; вторая_половина_mac-адреса_первого_ethernet_интерфейса_если_такой_есть
&gt; 2. Если итог &gt; 13и символов, сократить напополам.
Последнюю часть оставлять, соответственно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197017</commentid>
    <comment_count>18</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2021-03-17 12:29:45 +0300</bug_when>
    <thetext>+ считать 64-битный хэш от имени + макадреса + random и писать его в конец.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197018</commentid>
    <comment_count>19</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2021-03-17 13:24:51 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #18)
&gt; + считать 64-битный хэш от имени + макадреса + random и писать его в конец.
Мы сокращаем, а не удлинняем.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197020</commentid>
    <comment_count>20</comment_count>
    <who name="Anton V. Boyarshinov">boyarsh</who>
    <bug_when>2021-03-17 14:11:22 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #18)
&gt; + считать 64-битный хэш от имени + макадреса + random и писать его в конец.

Идея была в том, чтоб имя было хоть каким-то разумным образом связано с компьютером.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197021</commentid>
    <comment_count>21</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2021-03-17 14:19:27 +0300</bug_when>
    <thetext>от процессора можно оставить i7
Т.е. - я думаю что идеальным hostname должно быть что-то вроде i7-&lt;8 байт&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197022</commentid>
    <comment_count>22</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2021-03-17 14:21:14 +0300</bug_when>
    <thetext>(Ответ для Anton V. Boyarshinov на комментарий #20)
&gt; Идея была в том, чтоб имя было хоть каким-то разумным образом связано с компьютером.
При этом закодировано, чтоб никто не догадался. ;-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197023</commentid>
    <comment_count>23</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2021-03-17 14:23:00 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #21)
&gt; Т.е. - я думаю что идеальным hostname должно быть что-то вроде i7-&lt;8 байт&gt;
Это когда &quot;Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz&quot;, 
а как быть с &quot;AMD Athlon(tm) 64 X2 Dual Core Processor 5000+, например&quot;?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197024</commentid>
    <comment_count>24</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2021-03-17 14:27:02 +0300</bug_when>
    <thetext>&gt; Это когда &quot;Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz&quot;, 
&gt; а как быть с &quot;AMD Athlon(tm) 64 X2 Dual Core Processor 5000+, например&quot;?
Мой вариант в этих случаях: &quot;a15-107&quot; и &quot;i6-142&quot;.
1-я буква из &quot;model name&quot;, число из &quot;cpu family&quot;, число из &quot;model&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197025</commentid>
    <comment_count>25</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2021-03-17 15:21:40 +0300</bug_when>
    <thetext>(In reply to Sergey V Turchin from comment #24)
&gt; &gt; Это когда &quot;Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz&quot;, 
&gt; &gt; а как быть с &quot;AMD Athlon(tm) 64 X2 Dual Core Processor 5000+, например&quot;?
&gt; Мой вариант в этих случаях: &quot;a15-107&quot; и &quot;i6-142&quot;.
&gt; 1-я буква из &quot;model name&quot;, число из &quot;cpu family&quot;, число из &quot;model&quot;.

Главное, не забудте, что всего этого может вообще не быть, а в &quot;model&quot; может быть и не число. Некоторые архитектуры странные)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197026</commentid>
    <comment_count>26</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2021-03-17 15:40:24 +0300</bug_when>
    <thetext>(Ответ для Ivan A. Melnikov на комментарий #25)
&gt; (In reply to Sergey V Turchin from comment #24)
&gt; &gt; &gt; Это когда &quot;Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz&quot;, 
&gt; &gt; &gt; а как быть с &quot;AMD Athlon(tm) 64 X2 Dual Core Processor 5000+, например&quot;?
&gt; &gt; Мой вариант в этих случаях: &quot;a15-107&quot; и &quot;i6-142&quot;.
&gt; &gt; 1-я буква из &quot;model name&quot;, число из &quot;cpu family&quot;, число из &quot;model&quot;.
&gt; 
&gt; Главное, не забудте, что всего этого может вообще не быть, а в &quot;model&quot; может
&gt; быть и не число. Некоторые архитектуры странные)

Так может просто comp-&lt;MAC-адрес&gt;, если сетевого интерфейса нет, то comp-&lt;RANDOM&gt;?(Ответ для Ivan A. Melnikov на комментарий #25)
&gt; (In reply to Sergey V Turchin from comment #24)
&gt; &gt; &gt; Это когда &quot;Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz&quot;, 
&gt; &gt; &gt; а как быть с &quot;AMD Athlon(tm) 64 X2 Dual Core Processor 5000+, например&quot;?
&gt; &gt; Мой вариант в этих случаях: &quot;a15-107&quot; и &quot;i6-142&quot;.
&gt; &gt; 1-я буква из &quot;model name&quot;, число из &quot;cpu family&quot;, число из &quot;model&quot;.
&gt; 
&gt; Главное, не забудте, что всего этого может вообще не быть, а в &quot;model&quot; может
&gt; быть и не число. Некоторые архитектуры странные)

Кстати, что Таволга и bfk3 выдают?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197030</commentid>
    <comment_count>27</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2021-03-17 16:27:17 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #23)
&gt; (Ответ для Anton Farygin на комментарий #21)
&gt; &gt; Т.е. - я думаю что идеальным hostname должно быть что-то вроде i7-&lt;8 байт&gt;
&gt; Это когда &quot;Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz&quot;, 
&gt; а как быть с &quot;AMD Athlon(tm) 64 X2 Dual Core Processor 5000+, например&quot;?

AMD-&lt;8 байт&gt;
Во многих организациях стоят сотни одинаковых машин. Пытаться сделать уникальное имя для них нет никакого смысла.

Вот брать последние 2 байта мак-адреса в имя, наверное, можно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197031</commentid>
    <comment_count>28</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2021-03-17 16:30:00 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #27)
&gt; &gt; &gt; hostname должно быть что-то вроде i7-&lt;8 байт&gt;
&gt; AMD-&lt;8 байт&gt;
Думаю, заманаешься выпарсивать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197032</commentid>
    <comment_count>29</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2021-03-17 16:31:09 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #28)
&gt; (Ответ для Anton Farygin на комментарий #27)
&gt; &gt; &gt; &gt; hostname должно быть что-то вроде i7-&lt;8 байт&gt;
&gt; &gt; AMD-&lt;8 байт&gt;
&gt; Думаю, заманаешься выпарсивать.

Откуда выпарсивать ?
Слово AMD ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197033</commentid>
    <comment_count>30</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2021-03-17 16:36:09 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #29)
&gt; Слово AMD ?
Только, не &quot;AMD&quot;, а &quot;amd&quot;.
Нет. Слова &quot;amd&quot;, &quot;i7&quot;,&quot;e2k&quot; и остальные. Проще 1-ю букву от &quot;model name&quot; взять.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197034</commentid>
    <comment_count>31</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2021-03-17 16:36:50 +0300</bug_when>
    <thetext>&gt; в &quot;model&quot; может быть и не число
Да не суть.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197038</commentid>
    <comment_count>32</comment_count>
    <who name="Anton V. Boyarshinov">boyarsh</who>
    <bug_when>2021-03-17 16:50:07 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #27)
 
&gt; AMD-&lt;8 байт&gt;
&gt; Во многих организациях стоят сотни одинаковых машин. Пытаться сделать
&gt; уникальное имя для них нет никакого смысла.

На всякий случай обращаю внимания на то, что этот алгоритм работает только в ситуации, когда машине не дали адреса по DHCP. Если дали и он ресолвится в имя -- будет это имя. Если дали, но не ресолвится в имя -- будет host-последний_байт_ip

А comp-.... это последний рубеж.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197040</commentid>
    <comment_count>33</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2021-03-17 16:55:31 +0300</bug_when>
    <thetext>
Идеальное имя хоста. Найдено в сети.
perl -e &apos;open IN, &quot;&lt;/usr/share/dict/words&quot;;rand($.) &lt; 1 &amp;&amp; ($n=$_) while &lt;IN&gt;;$n=~s/&apos;\&apos;&apos;//g;print lc($n)&apos;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197041</commentid>
    <comment_count>34</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2021-03-17 17:04:31 +0300</bug_when>
    <thetext>А ещё есть файл /etc/machine-id первые/последние байты которого можно использовать для генерации имени хоста</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197043</commentid>
    <comment_count>35</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2021-03-17 17:16:26 +0300</bug_when>
    <thetext>(In reply to Anton Farygin from comment #33)
&gt; Идеальное имя хоста. Найдено в сети.
&gt; perl -e &apos;open IN, &quot;&lt;/usr/share/dict/words&quot;;rand($.) &lt; 1 &amp;&amp; ($n=$_) while
&gt; &lt;IN&gt;;$n=~s/&apos;\&apos;&apos;//g;print lc($n)&apos;

$ perl -e &apos;open IN, &quot;&lt;/usr/share/dict/words&quot;;rand($.) &lt; 1 &amp;&amp; ($n=$_) while &lt;IN&gt;;$n=~s/&apos;\&apos;&apos;//g;print lc($n)&apos;
bitimen
$ perl -e &apos;open IN, &quot;&lt;/usr/share/dict/words&quot;;rand($.) &lt; 1 &amp;&amp; ($n=$_) while &lt;IN&gt;;$n=~s/&apos;\&apos;&apos;//g;print lc($n)&apos;
peristatic
$ perl -e &apos;open IN, &quot;&lt;/usr/share/dict/words&quot;;rand($.) &lt; 1 &amp;&amp; ($n=$_) while &lt;IN&gt;;$n=~s/&apos;\&apos;&apos;//g;print lc($n)&apos;
biorthonormalization


Но идея хорошая. Я думал предложить какой-нибудь такой список за основу: https://github.com/technosophos/moniker/blob/master/animals.txt</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197045</commentid>
    <comment_count>36</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2021-03-17 17:38:10 +0300</bug_when>
    <thetext>Там же есть генератор красивых паролей. Надо его и использовать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197046</commentid>
    <comment_count>37</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2021-03-17 18:11:40 +0300</bug_when>
    <thetext>Для уникальности предлагаю составить список российских городов, штук 800 и с помощью random выбирать из них случайное имя и делать его именем хоста.

Можно поизвращаться, составив список не городов, а рек и выбирать только 8-ми буквенные и добавлять к ним номер с мак-адреса.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197054</commentid>
    <comment_count>38</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2021-03-18 10:34:05 +0300</bug_when>
    <thetext>В установщике уже есть pwqgen со своим словарём. Достаточно подсунуть ему нужный конфиг.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197077</commentid>
    <comment_count>39</comment_count>
    <who name="Арбичев Игорь">arbich</who>
    <bug_when>2021-03-18 19:15:03 +0300</bug_when>
    <thetext>В openSUSE последние полгода вообще перестали заморачиваться с генерацией рандомного имени и всем назначают типа &quot;admin@localhost:~&gt;&quot;. Зато заведомо короче 15 символов.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197084</commentid>
    <comment_count>40</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2021-03-19 09:52:03 +0300</bug_when>
    <thetext>(Ответ для Арбичев Игорь на комментарий #39)
&gt; admin@localhost
У нас это повод для шутки. ;-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197531</commentid>
    <comment_count>41</comment_count>
    <who name="Арбичев Игорь">arbich</who>
    <bug_when>2021-04-05 18:11:36 +0300</bug_when>
    <thetext>А мне вот не до шуток. Я хотел бы узнать, собираетесь ли вы решать эту проблему в установщике?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197532</commentid>
    <comment_count>42</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2021-04-05 18:13:53 +0300</bug_when>
    <thetext>(In reply to Арбичев Игорь from comment #41)
&gt; А мне вот не до шуток. Я хотел бы узнать, собираетесь ли вы решать эту
&gt; проблему в установщике?

Собираемся.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197542</commentid>
    <comment_count>43</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2021-04-06 10:04:42 +0300</bug_when>
    <thetext>(Ответ для Арбичев Игорь на комментарий #41)
&gt; А мне вот не до шуток.
Мне тоже, поэтому этот пример не рассматривается.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197926</commentid>
    <comment_count>44</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2021-04-15 16:06:10 +0300</bug_when>
    <thetext>installer-1.10.10-alt1 -&gt; sisyphus:

 Fri Apr 09 2021 Oleg Solovyov &lt;mcpain@altlinux&gt; 1.10.10-alt1
 - generate hostname via pwqgen, if it&apos;s longer than 13 chars (Closes: 39761)</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>