The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Второй бета-выпуск FreeBSD 11.2 , opennews (??), 21-Май-18, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


47. "Второй бета-выпуск FreeBSD 11.2 "  +3 +/
Сообщение от iZENemail (ok), 21-Май-18, 22:36 
> И чем это лучше Убунту? Ну серьезно? Список преимуществ в студию плиз))

На FreeBSD есть аналог Ubuntu - GhostBSD. Есть ли аналог "чистой" системы у Ubuntu, чтобы пользователь мог сходу пересобрать саму систему и ПО из исходников, прозрачно совмещать с бинарными пакетами и создавать свои законченные обновляемые репозитории? Нет, такое непопулярно, об этом практически не говорят на форумах. Складывается ощущение, что тулчейн, аппарат для сборки, в Ubuntu довольно заморочен и недостаточно документирован (неполон) для пользователя и доступен только специалистам. Во FreeBSD наоборот - вся сборка прозрачна, и тулчейн штатно осваивается по документации-руководству пользователя.


Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

55. "Второй бета-выпуск FreeBSD 11.2 "  –7 +/
Сообщение от Под смузи на гироскутере (?), 22-Май-18, 00:42 
Сборка ради чего, ради сборки? В чем профит? Что это дает?
Ну, можно если так необходимо собрать из исходников и на лине.
Вот тут недавно пересобирал нжинкс, добавлял модули.

Ответить | Правка | Наверх | Cообщить модератору

59. "Второй бета-выпуск FreeBSD 11.2 "  +1 +/
Сообщение от xm (ok), 22-Май-18, 01:22 
> Вот тут недавно пересобирал нжинкс, добавлял модули.
> Сборка ради чего, ради сборки?
Ответить | Правка | Наверх | Cообщить модератору

72. "Второй бета-выпуск FreeBSD 11.2 "  +3 +/
Сообщение от qwerty123 (??), 22-Май-18, 12:40 
>Ну, можно если так необходимо собрать из исходников и на лине.

Можно. Но почему-то никто особо не делает, ибо трудозатраты по интеграции своего пакета в debian/redhat и их производные совершенно мудацкие. Ибо изначально так не задумано.

И поэтому что бы поствить какую-нить mtr на сервер, нужно тянуть еще 10 пакетов с графическими библиотеками.

Если че, то мне приходиться сопровождать свои сборки пакетов, и имею полно представление об этом мудацком процессе.

FreeBSD и NetBSD порты изначально ориентированы для вариативной сборки.
Просто выставляешь опции для Makefile и собираешь свой вариант пакета.
Да и само использование Makefile вместо хрен пойми как работающих утилит сборки уже облегчает жизнь.


Ответить | Правка | К родителю #55 | Наверх | Cообщить модератору

74. "Второй бета-выпуск FreeBSD 11.2 "  +/
Сообщение от Под смузи на гироскутере (?), 22-Май-18, 12:46 
Ответ вменяемого человека.
Когда человек в теме, то ему есть что ответить по существу.
Благодарю!
Ответить | Правка | Наверх | Cообщить модератору

89. "Второй бета-выпуск FreeBSD 11.2 "  –3 +/
Сообщение от пох (?), 22-Май-18, 22:30 
> Можно. Но почему-то никто особо не делает, ибо трудозатраты по интеграции своего
> пакета в debian/redhat и их производные совершенно мудацкие. Ибо изначально так

ну же, ваш психотерапевт слушает - расскажите о своих неисчислимых страданиях с rpmbuild --rebuild ?
(про emerge уж ладно, не будем)

> не задумано.

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

> И поэтому что бы поствить какую-нить mtr на сервер, нужно тянуть еще
> 10 пакетов с графическими библиотеками.

ну да, чтобы поставить gtk-шную морду к банальному traceroute, надо.

а теперь расскажите, что вы ниасилили в сборке банальной autoconf'нутой софтины, у которой spec на страничку?

> FreeBSD и NetBSD порты изначально ориентированы для вариативной сборки.

одооооо....
вариативная-превариативная. Угадай, сейчас весь интернет тебе скачает, ради какого-нибудь php, или обойдемся половиной? "вариативность"... А потом будет собирать модули (входящие при нормальной сборке в комплект) методом, щас линуксеры уссутся со смеху: "распаковать здоровенный архив, подождать десяток минут configure, собрать один-единственный модуль, установить, распаковать _тот_же_самый_ архив рядом, собрать с теми же самыми настройками - второй модуль - и так сто раз". mysql или postgres мы так же собираем - клиент отдельно от сервера, но при этом один зависит от второго, поэтому распакуем, попатчим, сконфигурим (не забыв притащить весь миллион зависимостей уже самих билдтулов) - и так два раза один и тот же исходник.
Потому что сборку нескольких бинарных пакетов из одного исходника, если уж зачем-то вообще захотелось страдать фигней, не умеет в принципе.

> Просто выставляешь опции для Makefile и собираешь свой вариант пакета.
> Да и само использование Makefile вместо хрен пойми как работающих утилит сборки
> уже облегчает жизнь.

угу, жизнь очень облегчает хрен как пойми работающая система из миллиона USE.
/usr/ports> find Mk/ -type f | wc -l
     155
облегчает-облегчает.

дайте угадаю - дальше "вариативности" уровня make config вам ни разу не приходилось с этим убожеством работать?

/usr/ports> svn di | wc -l
     651
(и да, вшивый svn, закомитить куда-то эти правки можно только с помощью костылей, подпорок и какой-то там матери)


про "internal libraries" ставшие модными в 11 (это когда в системе есть штатная libreadline, но какой-нибудь пихон притаскивает при сборке отдельную портовую, хотя она вообще ему нахрен не нужна - пара строчек из тех 651 как раз об этом) упоминать будем?

Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору

98. "Второй бета-выпуск FreeBSD 11.2 "  +/
Сообщение от bOOster (ok), 23-Май-18, 08:38 
Хехе, дядя организовавший ферму - видимо альтруист? Или все-таки заинтересован натыкать тебе в софт зондов, для ботнетов, рекламы или еще какой хрени.
Я смотрю Лапчатые чем дальше в лес - тем глупее. Ради каких-то призрачных 0.0005%, единовременных преймуществ при сборке, установке софта - готовы создать себе весьма серьезные и долгосрочные риски безопасности.
Аншлаг просто.
Ответить | Правка | Наверх | Cообщить модератору

106. "Второй бета-выпуск FreeBSD 11.2 "  +/
Сообщение от пох (?), 23-Май-18, 19:18 
> Хехе, дядя организовавший ферму - видимо альтруист

о, я ошибся, тут клиент не психотерапевта, а психиатра.

"серьезные и долгосрочные риски безопасности" - это ваша любовь к svn без подписей и верификации.

Дядя, организовавший ферму, не такой альтруист, как дяди, организовавшие вам ферму для podriere, конечно, от которой только вред и собранные с зависимостями всего от всего бинарники, через день ненужные, он бесплатно использует наш тяжкий труд (вам, неосиляторам пересборки даже по готовым спекам, он должен казаться неподъемным), экономя на зарплате своим разработчикам.

Ответить | Правка | Наверх | Cообщить модератору

108. "Второй бета-выпуск FreeBSD 11.2 "  +/
Сообщение от qwerty123 (??), 24-Май-18, 22:09 
>дайте угадаю - дальше "вариативности" версия

Не угадал. У меня >30 своих частных портов-пакетов приложений, которые я сопровождал или сопровождаю в той или иной мере на около 60 инсталяциях систем, все промышленные-деловые системы. Итоговое число строк кода >30тыс, с/c++/perl/ruby. При том что я не разработчик в основном, так, по мере необходимости.

И трудозатрат по адаптации кода к FreeBSD/OpenBSD раза в три-четыре меньше, чем приседаний и c кучей совершенно мудацких зависимостей debian/redhat, и монструбировании со всякими быdlлоскриптами и репами.

И оно линуксячее пoдeлие постоянно ползет, обнови хоть раз сдуру - и все, пересобирай свои пакеты заново.
Ибо в монолите дистрибутива похpен на все твой разработки, там зависимости 20 лет гвоздями друг к другу приколачивались - "наш продукт тщательно тестирован нами для себя".

И для примера:

Создание Debian репозитария
#  apt-get install libperl-dev tcl8.6-dev libpam-dev libxml2-dev krb5-multidev libselinux1-dev libxslt1-dev python-dev python3-dev flex openjade docbook-dsssl docbook-xsl docbook opensp xsltproc libicu-dev ...  
# aptly snapshot create zzzz-01.1 from repo zzzz-release
# aptly publish repo -distribution="jessi" zzzz-release
# aptly publish update zzzzz-release
# aptly publish -architectures="amd64,all" snapshot zzzz-0.01
# aptly repo create -architectures="amd64,all" zzzzz-repo
# ...
# f@@k
# f@@k
# f@@k

Создание FreeBSD репозитария

# pkg repo /usr/packages/All/

1 (одна) команда. Все.

Так что мимо.


Ответить | Правка | К родителю #98 | Наверх | Cообщить модератору

105. "Второй бета-выпуск FreeBSD 11.2 "  +/
Сообщение от тигарэтоя (?), 23-Май-18, 17:16 
>"распаковать здоровенный архив, подождать десяток минут configure, собрать один-единственный модуль, установить, распаковать _тот_же_самый_ архив рядом, собрать с теми же самыми настройками - второй модуль - и так сто раз".

не хочу огорчать, но это уже не правда. если мы за модули того же рнр пишем сейчас.

Ответить | Правка | К родителю #89 | Наверх | Cообщить модератору

107. "Второй бета-выпуск FreeBSD 11.2 "  +/
Сообщение от пох (?), 23-Май-18, 19:35 
> не хочу огорчать, но это уже не правда. если мы за модули
> того же рнр пишем сейчас.

ну рад за вас, бегло глянув в код не могу понять, так ли это или нет, похоже, разов стало всего два, отдельно модули, отдельно php со старательно вручную запрещеннными модулями (даром что не предназначен для такого) ? ("простой и понятный" make, ага, поди продерись через этот трэш в пяти файлах в разных местах) - в любом случае он не избавился от ненужной (вредной!) зависимости от autotools, поэтому у меня нет желания скачать весь интернет для проверки.

всяческие sql'и по-прежнему собираются по два раза.

Ответить | Правка | Наверх | Cообщить модератору

109. "Второй бета-выпуск FreeBSD 11.2 "  +/
Сообщение от qwerty123 (??), 24-Май-18, 22:39 

> Иногда даже не надо это делать у себя, можно поручить доброму дяде,
> организовавшему для тебя сборочную ферму.

Чего? Мальчик, ты в теме вообще? =)

>> И поэтому что бы поствить какую-нить mtr на сервер, нужно тянуть еще
>> 10 пакетов с графическими библиотеками.
> ну да, чтобы поставить gtk-шную морду к банальному traceroute, надо.

Ну вот нахрена код GTK/Qt/X11 на сервере? Нахрена мне эти десятки мегабайт потенциального падения в корку, потому что в системе вот нет именно libOgoOgo.so.5.6.7.9.11, которое немедленно надо подгрузить, чтобы выполнить это уникальное my_strstr()?


> Угадай, сейчас весь интернет тебе скачает, ради какого-нибудь
> php, или обойдемся половиной?

# pkg query -g '%dn' php* | sort | uniq
aspell
gettext
libcurl
libenchant
libexif
libfreetype2
libgd
libgmp
libiconv
libjpeg
libmcrypt
libpcre
libpng
libreadline
libvpx
libxml2
libXpm
libxslt
mariadb
net-snmp
php-mod-pdo
postgresql
sqlite

# pkg query -g  '%dn' php* | sort | uniq | wc -l
      23

23 пакета, Карл!

Это с серверочка, на которой три различных вики системы, система документооброта, две системы обучения, nextcloud и четыре инструментальных морды.

> "вариативность"... А потом будет собирать модули (входящие

Собирается один раз типовая система с пакетами, по цели, и далее тиражируется образом диска

1 раз!

Парень, тебе бы менеджеров локалхоста убеждать. =)

Ответить | Правка | К родителю #89 | Наверх | Cообщить модератору

110. "Второй бета-выпуск FreeBSD 11.2 "  +/
Сообщение от Минона (ok), 25-Май-18, 07:20 
>[оверквотинг удален]
> libreadline
> libvpx
> libxml2
> libXpm
> libxslt
> mariadb
> net-snmp
> php-mod-pdo
> postgresql
> sqlite

а нафига 3 СУБД?

Ответить | Правка | Наверх | Cообщить модератору

111. "Второй бета-выпуск FreeBSD 11.2 "  +/
Сообщение от qwerty123 (??), 25-Май-18, 14:55 
>а нафига 3 СУБД?

Одна. PostgreSQL. SQlite это библиотека с SQL-like API.
MySQL назвать DBMS язык не поворачивается.

А патомучто сайтостроители.



Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру