<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">28.02.2017 17:11, Eugene Grosbein
      пишет:<br>
    </div>
    <blockquote cite="mid:58B58522.6040700@grosbein.net" type="cite">
      <pre wrap="">On 28.02.2017 18:50, Владимир Друзенко wrote:
</pre>
      <blockquote type="cite">
        <pre wrap="">28.02.2017 12:49, Eugene Grosbein пишет:
</pre>
        <blockquote type="cite">
          <pre wrap="">On 28.02.2017 02:39, Владимир Друзенко wrote:
</pre>
          <blockquote type="cite">
            <pre wrap="">Не вижу ничего плохого в наличии иксовых библиотек на сервере (если это конечно не какой-то жуткий embeded).
Бывает даже полезно запустить что-то с GUI через иксовый проброс.
При этом на сервере xorg-server и не нужен - только клиентские библиотеки.
</pre>
          </blockquote>
          <pre wrap="">Сам X-сервер нынче это малая часть иксов. Низачем не нужен "иксовый проброс"
на серверах, как и иксовые библиотеки, шрифты и прочие сотни компонентов,
из которых нынче состоят иксы.
</pre>
        </blockquote>
        <pre wrap="">
И чем мешают это копейки?
# du -s /usr/local
1944624    /usr/local
</pre>
      </blockquote>
      <pre wrap="">
Два гигабайта это не копейки. Носитель может быть не сильно больше
и это "больше" требуется под полезные данные. Плюс это ненужное -
лишний disk i/o во время полных бекапов, лишняя нагрузка на сжатие полных бекапов
c этим ненужным, лишнее время на передачу бекапов по сети и лишнее пространcтво
в хранилище бекапов.
</pre>
    </blockquote>
    <br>
    Это _весь_ local, в том числе VirtualBox, perl, apache, gcc,
    binutils, python, icu, openjdk, www и т.д., а не только зависимости
    xorg.<br>
    <br>
    Сервер виртуализации на VirtualBox:<br>
    # pkg info -s '*'|sed 'y/./,/'|sort -h -k 2|tail -n21<br>
    phpvirtualbox-4,3,2            10,5MiB<br>
    pkg-1,10,0_2                   10,7MiB<br>
    net-snmp-5,7,3_12              11,3MiB<br>
    qt4-gui-4,8,7_2                15,0MiB<br>
    db6-6,2,23_2                   15,6MiB<br>
    php56-5,6,30                   16,5MiB<br>
    cmake-3,7,2                    16,6MiB<br>
    docbook-xsl-1,76,1_3           17,2MiB<br>
    glib-2,46,2_4                  18,1MiB<br>
    py27-Babel-2,3,4               20,1MiB<br>
    nmap-7,40                      22,9MiB<br>
    apache24-2,4,25_1              24,6MiB<br>
    qt4-webkit-4,8,7_1             26,8MiB<br>
    icu-58,2,1                     42,7MiB<br>
    perl5-5,24,1                   51,3MiB<br>
    python27-2,7,13_1              66,5MiB<br>
    gcc-4,9,4                      154MiB<br>
    binutils-2,27_5,1              170MiB<br>
    virtualbox-ose-4,3,38_1        238MiB<br>
    libclc-0,2,0,20160915          468MiB<br>
    llvm39-3,9,1_1                 1,16GiB<br>
    <br>
    Виртуалка с redmine и tomcat:<br>
    # pkg info -s '*'|sed 'y/./,/'|sort -h -k 2|tail -n21<br>
    glib-2,46,2_4                  18,1MiB<br>
    postgresql96-server-9,6,2      19,0MiB<br>
    virtualbox-ose-additions-5,1,14 21,6MiB<br>
    docbook-xsl-1,76,1_3           21,9MiB<br>
    nmap-7,40                      23,0MiB<br>
    git-2,11,1                     23,3MiB<br>
    apache24-2,4,25_1              24,8MiB<br>
    ImageMagick-6,9,6,4,1          25,9MiB<br>
    ja-font-ipa-00303_6            27,2MiB<br>
    ja-font-mplus-ipa-1,0,20060520,p1_5 28,1MiB<br>
    zh-arphicttf-2,11_5            31,4MiB<br>
    ruby-2,3,3_2,1                 34,0MiB<br>
    icu-58,2,1                     42,7MiB<br>
    ghostscript9-agpl-base-9,16_5  46,4MiB<br>
    perl5-5,24,1                   51,6MiB<br>
    python27-2,7,13_1              66,6MiB<br>
    gcc-4,9,4                      155MiB<br>
    openjdk8-8,121,13              165MiB<br>
    binutils-2,27_5,1              170MiB<br>
    libclc-0,2,0,20160915          468MiB<br>
    llvm39-3,9,1_1                 1,10GiB<br>
    <br>
    Как уже говорил ранее, меня только llvm не устраивает (+libclc), а
    остальное не делает погоды.<br>
    <br>
    Но даже это всё тоже экономия на спичках по сравнению с объёмами
    данных на этих серверах:<br>
    15% для виртуалки с redmine:<br>
    # du -sc /opt/postgres /opt/redmine /opt/git<br>
    269780  /opt/postgres<br>
    9122256 /opt/redmine<br>
    768276  /opt/git<br>
    82036   /opt/apache-tomcat-8.0<br>
    10242352        total<br>
    <br>
    В пределах погрешности для физических серверов:<br>
    # du -sc /vm/Machines /backup<br>
    507752958       /vm/Machines<br>
    403511563       /backup<br>
    911264521       total<br>
    # du -scA /vm/Machines /backup<br>
    1174485301      /vm/Machines<br>
    753330982       /backup<br>
    1927816283      total<br>
    <br>
    Вот ещё к примеру бареметал файлсервер с иксовыми библиотеками:<br>
    # pkg info -s '*'|sed 'y/./,/'|sort -h -k 2|tail -n21<br>
    py27-sphinx-1,4,8,1            9,17MiB<br>
    texinfo-6,1,20160425,1         9,21MiB<br>
    compat9x-amd64-9,3,903000,20161027 10,3MiB<br>
    cups-2,2,2_1                   10,4MiB<br>
    net-snmp-5,7,3_12              11,3MiB<br>
    pkg-1,10,0_2                   11,4MiB<br>
    clamav-0,99,2_2                14,6MiB<br>
    db6-6,2,23_2                   15,4MiB<br>
    cmake-3,7,2                    17,4MiB<br>
    glib-2,46,2_4                  18,1MiB<br>
    freeipmi-1,5,5                 18,9MiB<br>
    py27-Babel-2,3,4               20,1MiB<br>
    nmap-7,40                      22,3MiB<br>
    apache24-2,4,25_1              24,8MiB<br>
    icu-58,2,1                     42,5MiB<br>
    perl5-5,24,1                   51,5MiB<br>
    samba44-4,4,8_1                58,5MiB<br>
    python27-2,7,13_1              66,6MiB<br>
    llvm36-3,6,2_2                 102MiB<br>
    gcc-4,9,4                      153MiB<br>
    binutils-2,27_5,1              169MiB<br>
    # du -s /usr/local<br>
    554194  /usr/local<br>
    # du -sA /usr/local<br>
    1095759 /usr/local<br>
    <br>
    <blockquote cite="mid:58B58522.6040700@grosbein.net" type="cite">
      <blockquote type="cite">
        <pre wrap="">Что уж говорить об иксовом пробросе - с транзитным пробросом не 
приходилось сталкиваться? И, например, на сервере с VirtualBox бывает 
очень полезен.
</pre>
      </blockquote>
      <pre wrap="">
Приходилось сталкиваться со многим. GUI на сервере FreeBSD
это редчайшее исключение, типа гуёвого инсталлятора Oracle в своё время
в линуксоляторе.</pre>
    </blockquote>
    Если у вас венда на десктопе, тогда, пожалуй, редчайшее - всё равно
    толку от него мало.<br>
    А я часто такое использую, в том числе для транзитного проброса
    иксов.<br>
    <br>
    <blockquote cite="mid:58B58522.6040700@grosbein.net" type="cite">
      <blockquote type="cite">
        <pre wrap="">Также хочется увидеть «сотни компонентов, из которых нынче состоят иксы» 
в контексте иксовых библиотек на сервере:
# pkg info -s *font* x* libx* lib[A-Z]* *proto* | sort -u | wc -l
75
</pre>
      </blockquote>
      <pre wrap="">
Пакетные зависимости тянут не только xlib, заголовки и шрифты.</pre>
    </blockquote>
    А что ещё? Покажите, пожалуйста ваши расчёты. Мои были с одного из
    боевых серверов.<br>
    <br>
    <blockquote cite="mid:58B58522.6040700@grosbein.net" type="cite">
      <blockquote type="cite">
        <pre wrap="">Уж очень вы категоричны - если не нашли полезное применение чему-либо, 
то это совсем не значит, что оно никому не нужно.
</pre>
      </blockquote>
      <pre wrap="">
Так и не было речи о том, что оно никому не нужно. Речь была о том,
что не нужно пихать всюду как дефолт.</pre>
    </blockquote>
    Это называется компромисс. Для десктопа эти зависимости нужны, а для
    сервера это копейки.<br>
    <br>
    <blockquote cite="mid:58B58522.6040700@grosbein.net" type="cite">
      <blockquote type="cite">
        <pre wrap="">Раньше я тоже замарачивался чтобы не поставить лишнюю библиотеку, тулкит 
и т.д., но потом осознал, что на борьбу уходит гораздо больше сил и 
времени, чем на установку. И даже внутри виртуалки лишние 100Mb не 
играют никакой роли.
</pre>
      </blockquote>
      <pre wrap="">
Тут не 100Mb, да и сотня играет. Особенно если нужно ставить пакеты
в собранную компактную систему по типу nanobsd. А пакеты не годятся,
ибо не лезут.
</pre>
    </blockquote>
    <br>
    Я же с самого начала написал:<br>
    <blockquote type="cite">Не вижу ничего плохого в наличии иксовых
      библиотек на сервере (<b>если это конечно не какой-то жуткий
        embeded</b>).</blockquote>
    Для embeded в любом случае самостоятельно надо собирать всё и в
    первую очередь пакеты.<br>
    <br>
  </body>
</html>