Re: [freebsd] libX11 на сервере [было: pkg и зависимости]

2017-03-01 Пенетрантность Vasiliy P. Melnik
У меня складывается такое впечатление, что у всех вас основная - это сборка
софта и его обновление.

Если нужен с параметрами сборки, отличными от дефолтных - велкам ту порты,
если устараивает - pkg полностью решает данный вопрос. Использовать два
инструмента для решения одной задачи, когда можно использовать один - лично
для меня не понятно.
___
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd


Re: [freebsd] libX11 на сервере [было: pkg и зависимости]

2017-03-01 Пенетрантность Владимир Друзенко

01.03.2017 13:37, Konstantin Stefanov пишет:

On 01.03.2017 12:52, Владимир Друзенко wrote:

Готовые пакеты всё равно далеко не всегда годны и не только из-за иксов,
есть и другие функционально неподходящие дефолтные опции сборки.
Всё в сумме делает использование готовых пакетов подходящим только
в тривиальных случаях.

Кто спорит? Я тоже все порты сам собираю - это проще, чем следить за
теми 5-ю из 100+ пакетов с опциями не по умолчанию, чтобы они не
обновились из репозитория и не сломали работу сервисов этого конкретного
сервера.

А для этого есть pkg lock. Если действительно надо недефолтные опции у
пяти из сотни, то проще залочить эти пять, чем мудохаться с портами на
остальных девяноста пяти.


Для ручного обновления таких портов необходимо каждый раз снимать lock, 
а после обновления опять устанавливать.
Больше ручной работы за счёт сокращения полуавтоматической на пересборку 
- не мой вариант.

___
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd


Re: [freebsd] libX11 на сервере [было: pkg и зависимости]

2017-03-01 Пенетрантность Konstantin Stefanov
On 01.03.2017 12:52, Владимир Друзенко wrote:
>> Готовые пакеты всё равно далеко не всегда годны и не только из-за иксов,
>> есть и другие функционально неподходящие дефолтные опции сборки.
>> Всё в сумме делает использование готовых пакетов подходящим только
>> в тривиальных случаях.
> Кто спорит? Я тоже все порты сам собираю - это проще, чем следить за
> теми 5-ю из 100+ пакетов с опциями не по умолчанию, чтобы они не
> обновились из репозитория и не сломали работу сервисов этого конкретного
> сервера.
А для этого есть pkg lock. Если действительно надо недефолтные опции у
пяти из сотни, то проще залочить эти пять, чем мудохаться с портами на
остальных девяноста пяти.

-- 
Константин Стефанов

Страшнее китайского алфавита может быть только китайская азбука Морзе.
___
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd


Re: [freebsd] libX11 на сервере [было: pkg и зависимости]

2017-03-01 Пенетрантность Владимир Друзенко

01.03.2017 08:26, Eugene Grosbein пишет:

On 01.03.2017 02:37, Владимир Друзенко wrote:

28.02.2017 21:34, Eugene Grosbein пишет:

01.03.2017 1:14, Владимир Друзенко пишет:


Но даже это всё тоже экономия на спичках по сравнению с объёмами
данных на этих серверах:

Ну зачем же вы приводите объемы данных на каких-то своих серверах,
то есть ваш частный случай? И так понятно, что объемы иксовых потрохов
вас не волнуют, это можно уже не повторять. Меня волнуют и объемы,
и время/объем загрузки необходимых для их сборки дистрибутивов,
и время сборки этих портов, и время, необходимое на загрузку/пересоборку
при обновлении потом.

Вы больше времени тратите на борьбу, чем сервер на загрузку и установку.

Нет. Загрузка и установка при наличии множества лишних зависимостей
требуется на регулярной основе из-за уязвимостей безопасности.
Чем меньше (откровенно ненужных) зависимостей, там реже сервер касаются
эти проблемы и тем быстрее и проще они решаются. А один раз оторвать
зависимость от иксов при сборке порта это просто. Я же не говорю об
ручном хаке исходников - речь об WITHOUT_X11 и иже с ними, или просто
о снятии крестиков в меню make config.

Как хотите.


И часть их уберу, наверное (libvncserver-0.9.9_5 в первую очередь),
так как для управления достаточно VBoxManage.

Оно надо для работы с виртуальной консолью, а не для управления. Как вы
устанавливаете произвольную операционку на виртиуалку без доступа к
виртуальной консоли? Ну не у себя же на декстопе это делать.

В этом месте я уже не буду ничего устанавливать :-) Там всё что нужно,
уже установлено и работает.

А если виртуалка «сломается»?


Уж очень вы категоричны - если не нашли полезное применение чему-либо,
то это совсем не значит, что оно никому не нужно.

Так и не было речи о том, что оно никому не нужно. Речь была о том,
что не нужно пихать всюду как дефолт.

Это называется компромисс. Для десктопа эти зависимости нужны, а для
сервера это копейки.

Размер на диске это не главная проблема. Главная - гигантский временной
оверхед на сборку/обновление рабочих портов, у которых не отключена
зависимость от иксов.

Речь идёт о зависимостях от иксов в _готовых пакетах_.

Нет, речь идёт и ненужности иксов на серверах, а не про готовые пакеты.
Нет, речь именно о готовых пакетах - посмотрите с чего началось это 
обсуждение: недовольство зависимостями от иксов в готовых пакетах. Зачем 
вы перешли на доказывание того, что лично вам иксовые библиотеки не 
нужны на сервере и потому собираете все порты самостоятельно и без 
зависимостей от иксов, мне не понятно. Я же никому не навязываю свои 
«best practice».



Готовые пакеты всё равно далеко не всегда годны и не только из-за иксов,
есть и другие функционально неподходящие дефолтные опции сборки.
Всё в сумме делает использование готовых пакетов подходящим только
в тривиальных случаях.
Кто спорит? Я тоже все порты сам собираю - это проще, чем следить за 
теми 5-ю из 100+ пакетов с опциями не по умолчанию, чтобы они не 
обновились из репозитория и не сломали работу сервисов этого конкретного 
сервера.


___
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd


Re: [freebsd] libX11 на сервере [было: pkg и зависимости]

2017-02-28 Пенетрантность Eugene Grosbein
On 01.03.2017 02:37, Владимир Друзенко wrote:
> 28.02.2017 21:34, Eugene Grosbein пишет:
>> 01.03.2017 1:14, Владимир Друзенко пишет:
>>
>>> Но даже это всё тоже экономия на спичках по сравнению с объёмами 
>>> данных на этих серверах:
>>
>> Ну зачем же вы приводите объемы данных на каких-то своих серверах,
>> то есть ваш частный случай? И так понятно, что объемы иксовых потрохов
>> вас не волнуют, это можно уже не повторять. Меня волнуют и объемы,
>> и время/объем загрузки необходимых для их сборки дистрибутивов,
>> и время сборки этих портов, и время, необходимое на загрузку/пересоборку
>> при обновлении потом.
> Вы больше времени тратите на борьбу, чем сервер на загрузку и установку.

Нет. Загрузка и установка при наличии множества лишних зависимостей
требуется на регулярной основе из-за уязвимостей безопасности.
Чем меньше (откровенно ненужных) зависимостей, там реже сервер касаются
эти проблемы и тем быстрее и проще они решаются. А один раз оторвать
зависимость от иксов при сборке порта это просто. Я же не говорю об
ручном хаке исходников - речь об WITHOUT_X11 и иже с ними, или просто
о снятии крестиков в меню make config.

>> И часть их уберу, наверное (libvncserver-0.9.9_5 в первую очередь),
>> так как для управления достаточно VBoxManage.
> Оно надо для работы с виртуальной консолью, а не для управления. Как вы 
> устанавливаете произвольную операционку на виртиуалку без доступа к 
> виртуальной консоли? Ну не у себя же на декстопе это делать.

В этом месте я уже не буду ничего устанавливать :-) Там всё что нужно,
уже установлено и работает.

> Уж очень вы категоричны - если не нашли полезное применение чему-либо,
> то это совсем не значит, что оно никому не нужно.
 Так и не было речи о том, что оно никому не нужно. Речь была о том,
 что не нужно пихать всюду как дефолт.
>>> Это называется компромисс. Для десктопа эти зависимости нужны, а для 
>>> сервера это копейки.
>>
>> Размер на диске это не главная проблема. Главная - гигантский временной
>> оверхед на сборку/обновление рабочих портов, у которых не отключена
>> зависимость от иксов.
> Речь идёт о зависимостях от иксов в _готовых пакетах_.

Нет, речь идёт и ненужности иксов на серверах, а не про готовые пакеты.
Готовые пакеты всё равно далеко не всегда годны и не только из-за иксов,
есть и другие функционально неподходящие дефолтные опции сборки.
Всё в сумме делает использование готовых пакетов подходящим только
в тривиальных случаях.

___
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd


Re: [freebsd] libX11 на сервере [было: pkg и зависимости]

2017-02-28 Пенетрантность Владимир Друзенко

28.02.2017 21:34, Eugene Grosbein пишет:

01.03.2017 1:14, Владимир Друзенко пишет:

Но даже это всё тоже экономия на спичках по сравнению с объёмами 
данных на этих серверах:


Ну зачем же вы приводите объемы данных на каких-то своих серверах,
то есть ваш частный случай? И так понятно, что объемы иксовых потрохов
вас не волнуют, это можно уже не повторять. Меня волнуют и объемы,
и время/объем загрузки необходимых для их сборки дистрибутивов,
и время сборки этих портов, и время, необходимое на загрузку/пересоборку
при обновлении потом.

Вы больше времени тратите на борьбу, чем сервер на загрузку и установку.
Гораздо интересней тема автоматизирования запуска процесса обновления на 
большом количестве серверов, чем экономия на загрузке десятка пакетов.



Поэтому вот все зависимости того же virtualbox у меня:

$ pkg info --dependencies -x virtualbox
virtualbox-ose-kmod-5.1.14:
virtualbox-ose-nox11-5.1.14_2:
libxslt-1.1.28_6
libxml2-2.9.3
cdrtools-3.00_2
openssl-1.0.2k_1,1
libvncserver-0.9.9_5
gcc49-4.9.4_1
png-1.6.20
curl-7.53.0
virtualbox-ose-kmod-5.1.14
libIDL-0.8.14_2
glib-2.42.1


# pkg info --dependencies -x virtualbox
phpvirtualbox-5.0.5:
php70-session-7.0.16
php70-xml-7.0.16
php70-simplexml-7.0.16
php70-soap-7.0.16
php70-7.0.16
php70-json-7.0.16
virtualbox-ose-5.1.14_2:
qt5-x11extras-5.7.1
libxcb-1.12
libXinerama-1.1.3_3,1
libXext-1.3.3_1,1
libXcursor-1.1.14_3
libX11-1.6.5,1
qt5-widgets-5.7.1
qt5-gui-5.7.1
pango-1.38.0_1
libXt-1.1.5,1
libXmu-1.1.2_3,1
libxslt-1.1.29_1
libxml2-2.9.4
cdrtools-rscsi-3.01
qt5-printsupport-5.7.1
vde2-2.3.2_2
libvncserver-0.9.11
libvpx-1.6.1
python27-2.7.13_1
qt5-opengl-5.7.1
png-1.6.28
libGL-13.0.5
gtk-update-icon-cache-2.24.29
gdk-pixbuf2-2.32.3_1
curl-7.53.1
virtualbox-ose-kmod-5.1.14
sdl-1.2.15_7,2
qt5-dbus-5.7.1
qt5-core-5.7.1
py27-setuptools27-32.1.0
libIDL-0.8.14_3
glib-2.46.2_4
atk-2.18.0
virtualbox-ose-kmod-5.1.14:

Редко, но бывает нужно запустить гуи.


И часть их уберу, наверное (libvncserver-0.9.9_5 в первую очередь),
так как для управления достаточно VBoxManage.
Оно надо для работы с виртуальной консолью, а не для управления. Как вы 
устанавливаете произвольную операционку на виртиуалку без доступа к 
виртуальной консоли? Ну не у себя же на декстопе это делать.



Что уж говорить об иксовом пробросе - с транзитным пробросом не
приходилось сталкиваться? И, например, на сервере с VirtualBox бывает
очень полезен.

Приходилось сталкиваться со многим. GUI на сервере FreeBSD
это редчайшее исключение, типа гуёвого инсталлятора Oracle в своё время
в линуксоляторе.
Если у вас венда на десктопе, тогда, пожалуй, редчайшее - всё равно 
толку от него мало.


На рабочей станции у меня FreeBSD с иксами и портов там более 700 
установлено.

Но для моих серверов иксы низачем не нужны.

А это разве не ваш частный случай? Тогда зачем меня в этом упрекать?

Также хочется увидеть «сотни компонентов, из которых нынче состоят 
иксы»

в контексте иксовых библиотек на сервере:
# pkg info -s *font* x* libx* lib[A-Z]* *proto* | sort -u | wc -l
75

Пакетные зависимости тянут не только xlib, заголовки и шрифты.
А что ещё? Покажите, пожалуйста ваши расчёты. Мои были с одного из 
боевых серверов.


На серверах иксов нет, показывать нечего. На рабочей станции использую 
только
графический софт, в консоли не сижу, поэтому зависимости от X тут 
неотрываю,

в итоге:

$ pkg info | wc -l
 773

Как-то уж очень аскетично:
В офисе (есть лишнее - ставил на посмотреть и не снёс):
$ pkg info | wc -l
1698
Дома (откровенно лишнего ничего нет):
$ pkg info | wc -l
1558


Уж очень вы категоричны - если не нашли полезное применение чему-либо,
то это совсем не значит, что оно никому не нужно.

Так и не было речи о том, что оно никому не нужно. Речь была о том,
что не нужно пихать всюду как дефолт.
Это называется компромисс. Для десктопа эти зависимости нужны, а для 
сервера это копейки.


Размер на диске это не главная проблема. Главная - гигантский временной
оверхед на сборку/обновление рабочих портов, у которых не отключена
зависимость от иксов.
Речь идёт о зависимостях от иксов в _готовых пакетах_. И что при 
установки _готовых пакетов_ по зависимостям приходят иксовые библиотеки. 
Какой такой оверхед на сборку, если мы устанавливаем _готовые пакеты_? А 
если сами собираете из портов, то вас этот вопрос не задевает. С чем 
тогда спорите?


___
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd


Re: [freebsd] libX11 на сервере [было: pkg и зависимости]

2017-02-28 Пенетрантность Eugene Grosbein

01.03.2017 1:14, Владимир Друзенко пишет:


Но даже это всё тоже экономия на спичках по сравнению с объёмами данных на этих 
серверах:


Ну зачем же вы приводите объемы данных на каких-то своих серверах,
то есть ваш частный случай? И так понятно, что объемы иксовых потрохов
вас не волнуют, это можно уже не повторять. Меня волнуют и объемы,
и время/объем загрузки необходимых для их сборки дистрибутивов,
и время сборки этих портов, и время, необходимое на загрузку/пересоборку
при обновлении потом.

Поэтому вот все зависимости того же virtualbox у меня:

$ pkg info --dependencies -x virtualbox
virtualbox-ose-kmod-5.1.14:
virtualbox-ose-nox11-5.1.14_2:
libxslt-1.1.28_6
libxml2-2.9.3
cdrtools-3.00_2
openssl-1.0.2k_1,1
libvncserver-0.9.9_5
gcc49-4.9.4_1
png-1.6.20
curl-7.53.0
virtualbox-ose-kmod-5.1.14
libIDL-0.8.14_2
glib-2.42.1

И часть их уберу, наверное (libvncserver-0.9.9_5 в первую очередь),
так как для управления достаточно VBoxManage.


Что уж говорить об иксовом пробросе - с транзитным пробросом не
приходилось сталкиваться? И, например, на сервере с VirtualBox бывает
очень полезен.

Приходилось сталкиваться со многим. GUI на сервере FreeBSD
это редчайшее исключение, типа гуёвого инсталлятора Oracle в своё время
в линуксоляторе.

Если у вас венда на десктопе, тогда, пожалуй, редчайшее - всё равно толку от 
него мало.


На рабочей станции у меня FreeBSD с иксами и портов там более 700 установлено.
Но для моих серверов иксы низачем не нужны.


Также хочется увидеть «сотни компонентов, из которых нынче состоят иксы»
в контексте иксовых библиотек на сервере:
# pkg info -s *font* x* libx* lib[A-Z]* *proto* | sort -u | wc -l
75

Пакетные зависимости тянут не только xlib, заголовки и шрифты.

А что ещё? Покажите, пожалуйста ваши расчёты. Мои были с одного из боевых 
серверов.


На серверах иксов нет, показывать нечего. На рабочей станции использую только
графический софт, в консоли не сижу, поэтому зависимости от X тут неотрываю,
в итоге:

$ pkg info | wc -l
 773


Уж очень вы категоричны - если не нашли полезное применение чему-либо,
то это совсем не значит, что оно никому не нужно.

Так и не было речи о том, что оно никому не нужно. Речь была о том,
что не нужно пихать всюду как дефолт.

Это называется компромисс. Для десктопа эти зависимости нужны, а для сервера 
это копейки.


Размер на диске это не главная проблема. Главная - гигантский временной
оверхед на сборку/обновление рабочих портов, у которых не отключена
зависимость от иксов.

___
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd


Re: [freebsd] libX11 на сервере [было: pkg и зависимости]

2017-02-28 Пенетрантность Vasiliy P. Melnik
>
> И чем мешают это копейки?
>

Да ничем не мешают - вот за это фрю и уважаю и пользую, ибо можно
реализовать любые извращенные фантазии.
___
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd


Re: [freebsd] libX11 на сервере [было: pkg и зависимости]

2017-02-28 Пенетрантность Владимир Друзенко

28.02.2017 12:49, Eugene Grosbein пишет:

On 28.02.2017 02:39, Владимир Друзенко wrote:

Не вижу ничего плохого в наличии иксовых библиотек на сервере (если это конечно 
не какой-то жуткий embeded).
Бывает даже полезно запустить что-то с GUI через иксовый проброс.
При этом на сервере xorg-server и не нужен - только клиентские библиотеки.

Сам X-сервер нынче это малая часть иксов. Низачем не нужен "иксовый проброс"
на серверах, как и иксовые библиотеки, шрифты и прочие сотни компонентов,
из которых нынче состоят иксы.


И чем мешают это копейки?
# du -s /usr/local
1944624/usr/local
Мне только одно не нравится, что по зависимостям от месы приходит llvm:
# pkg info -s llvm*
llvm39-3.9.1_1 1.16GiB

Что уж говорить об иксовом пробросе - с транзитным пробросом не 
приходилось сталкиваться? И, например, на сервере с VirtualBox бывает 
очень полезен.


Также хочется увидеть «сотни компонентов, из которых нынче состоят иксы» 
в контексте иксовых библиотек на сервере:

# pkg info -s *font* x* libx* lib[A-Z]* *proto* | sort -u | wc -l
75

Уж очень вы категоричны - если не нашли полезное применение чему-либо, 
то это совсем не значит, что оно никому не нужно.


Раньше я тоже замарачивался чтобы не поставить лишнюю библиотеку, тулкит 
и т.д., но потом осознал, что на борьбу уходит гораздо больше сил и 
времени, чем на установку. И даже внутри виртуалки лишние 100Mb не 
играют никакой роли.


___
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd


Re: [freebsd] libX11 на сервере [было: pkg и зависимости]

2017-02-28 Пенетрантность Eugene Grosbein
On 28.02.2017 02:39, Владимир Друзенко wrote:

> Не вижу ничего плохого в наличии иксовых библиотек на сервере (если это 
> конечно не какой-то жуткий embeded).
> Бывает даже полезно запустить что-то с GUI через иксовый проброс.
> При этом на сервере xorg-server и не нужен - только клиентские библиотеки.

Сам X-сервер нынче это малая часть иксов. Низачем не нужен "иксовый проброс"
на серверах, как и иксовые библиотеки, шрифты и прочие сотни компонентов,
из которых нынче состоят иксы.

___
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd


Re: [freebsd] libX11 на сервере [было: pkg и зависимости]

2017-02-27 Пенетрантность Владимир Друзенко

27.02.2017 15:07, Vasiliy P. Melnik пишет:


В порте нет, а официальный бинарный пакет собран с mysql56 - ABI с
mysql57, afaik, не совместим.


ааа, пропустил - много писем из рассылки оказывается в спам у меня падало.

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


З.Ы. я не понимаю как на сервере можно использовать софт из пакетов, 
там же чуть что - сразу иксы прилетают по зависимостям и куча всего не 
нужного, из пакетов что-то используется только в каких-то 
исключительных кривых ситуация.


Не вижу ничего плохого в наличии иксовых библиотек на сервере (если это 
конечно не какой-то жуткий embeded).

Бывает даже полезно запустить что-то с GUI через иксовый проброс.
При этом на сервере xorg-server и не нужен - только клиентские библиотеки.
___
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd