@freebsd_ru

Страница 573 из 669
Dmitry R16
04.09.2018
22:14:46
чот, коллеги, вы тут экстремизьму почти накрутили. надо помнить что: - память была дорогой - multi-instance library object (aka versioning) не существовало - концепция изоляции сервисов друг от друга (и, соответственно, организации IPC для изолированных сервисов) не существовало

мы всё ещё посреди сильно переделывающего процесса

Google
Dmitry R16
04.09.2018
22:15:47
чойта? они уже даже на юниксах были, изоляция процессов с IPC
IPC было, изоляция была только по фрагментам памяти, не по библиотекам (а вы обсуждаете именно это)

Vadim
04.09.2018
22:16:14
всегда стоит сначала расширить свой кругозор, как инженеры решали проблемы раньше, а может быть где-то решают и сейчас

вот простой вопрос "в лоб" - на Mac OS X есть пакетный менеджер? ))

Dmitry
04.09.2018
22:16:38
нет, "везде" это все операционные системы, кроме линукса
Еще раз, Линукс - не операционная система. А операционных систем на нем, самобытных с независимо разработанными пакетными системами больше чем того что ты подразумеваешь под другими ос

Михаил
04.09.2018
22:17:18
Dmitry
04.09.2018
22:17:25
Dmitry R16
04.09.2018
22:17:30
вот простой вопрос "в лоб" - на Mac OS X есть пакетный менеджер? ))
есть, и сильно более одного (и, да, на этом все отхватывают) а "официательного" — ннуу, есть, но сильно спрятан

Vadim
04.09.2018
22:17:33
охлол

Vadim
04.09.2018
22:17:54
с точки зрения ОБЫЧНОГО юзера как раз макось ОЧЕНЬ юзабельна

потому что ты просто перетаскиваешь иконку dmg и всё!

Google
Artem
04.09.2018
22:18:09
BSD это принцип построения системы

Vadim
04.09.2018
22:18:11
вот тебе инсталл

перетаскиваешь обратно для унинсталла

Artem
04.09.2018
22:18:20
Не спецификация или стандарт

А ряд принципов

Не самых гласных правил

Они же живут долго

В мэйлинглистах

Vadim
04.09.2018
22:19:15
и Поттеринг щас по факту предлагает альтернативную пакетам систему на снапшотах fs/контейнерах

как альтернативу пакетам

Artem
04.09.2018
22:19:50
Он не первый

Vadim
04.09.2018
22:19:53
поэтому всегда надо идти от истока, а не считать, что как в линуксе - это острие прогресса, и ваще линуксов больше всех

Artem
04.09.2018
22:19:56
И не последний

Roman
04.09.2018
22:20:04
Artem
04.09.2018
22:20:13
Вспомните про Fat ELF

Vadim
04.09.2018
22:20:14
BSD это принцип построения системы
это не BSD, это называется философия Unix way

Dmitry
04.09.2018
22:20:15
Да нет никаких принципов. Поэтому и debian/kfreebsd возможен, и ravenports и pkgsrc на linux/freebsd/macos

Михаил
04.09.2018
22:20:36
с точки зрения ОБЫЧНОГО юзера как раз макось ОЧЕНЬ юзабельна
я тоже обычный юзер. т.к. критерий обычности не определен

Artem
04.09.2018
22:20:46
это не BSD, это называется философия Unix way
Ох, а я-то думал почему книжка так называется

Про unix

Google
Vadim
04.09.2018
22:20:58
Dmitry
04.09.2018
22:21:05
А все контейнеры просто уровень абстракции над пакетами

Artem
04.09.2018
22:21:23
В какой-то пасте с зк сосача рекомендовали

Dmitry
04.09.2018
22:21:29
Andrey
04.09.2018
22:21:31
нет, предки заповедали делить /bin и /usr/bin и мы будем ибо есть это благодать

Михаил
04.09.2018
22:21:31
Vadim
04.09.2018
22:21:37
Это дело десятое
нет, не десятое

Artem
04.09.2018
22:21:39
А я не дочитал, кек

Vadim
04.09.2018
22:22:17
эксперименты всегда существовали и будут существовать, это не отменяет наличия принципов

парадигмы даже, скажем так

Roman
04.09.2018
22:22:45
ну а вот какой юзкейс у kfreebsd?
Такой же как у debian/hurd

Михаил
04.09.2018
22:22:49
кагбе, надо не спрашивать, "в чем дзен базовой системы", а пойти от истоков
ну а вдруг есть дзен и удобство текущей организации, а значит их надо понять

Dmitry
04.09.2018
22:22:54
необязательно
Обязательно. Потому что никуда не уйти от обособленных апстрим компонентов

Vadim
04.09.2018
22:23:00
Не хочешь от истоков тогда выпилить kqueue/sendfile?
судя по возникшим вопросом, до этого мы доберемся в обсуждении эдак завтра ))

Andrey
04.09.2018
22:23:10
https://i0.wp.com/channelingvsem.com/wp-content/uploads/2017/05/%D0%98%D1%81%D1%82%D0%B8%D0%BD%D0%BD%D1%8B%D0%B5-%D0%A1%D0%BA%D1%80%D0%B8%D0%B6%D0%B0%D0%BB%D0%B8-%D0%91%D0%BE%D0%B3%D0%B0..jpg?resize=300%2C257

Vadim
04.09.2018
22:24:19
Обязательно. Потому что никуда не уйти от обособленных апстрим компонентов
нет, не обязательно, потому что то, что разделено в апстриме, вовсе не обязано быть таковым и локально по типу в виде сущности типа "пакет"

Roman
04.09.2018
22:24:36
А все контейнеры просто уровень абстракции над пакетами
Нет, хотя ядро ничего не знает про контейнеры

Vadim
04.09.2018
22:24:54
по сути, предлагаемый подход Поттеринга с контейнерами чем-то напоминает классический подход с базовыми системами коммерческих юниксов

когда вендор тебе сразу слепок всей системы - хлоп

Google
Vadim
04.09.2018
22:26:14
а то, что сам вендор внутри себя компилит из апстрима и стыкует версии, ну и во фре так с contrib всегда делали

Dmitry
04.09.2018
22:26:52
нет, не обязательно, потому что то, что разделено в апстриме, вовсе не обязано быть таковым и локально по типу в виде сущности типа "пакет"
Пакет это тоже производная. Над апстримом всегда будет набор инструкций по сборке и интеграции каждого компонента, а уж что из этого получается - набор пакетов или один блоб, не важно

Vadim
04.09.2018
22:27:12
Нет, хотя ядро ничего не знает про контейнеры
а почему бы, кстати, ему не знать? во фре ядро знает про джейлы, точнее, про JID

Dmitry
04.09.2018
22:28:00
А объединить этот набор в одну сущность не получится уже никак, поскольку поддерживать это будет невощможно

Vadim
04.09.2018
22:28:12
Пакет это тоже производная. Над апстримом всегда будет набор инструкций по сборке и интеграции каждого компонента, а уж что из этого получается - набор пакетов или один блоб, не важно
для конечного пользователя важно в том смысле, что если сейчас у тебя есть сущность "пакет" и пакетный менеджер в комплекте, то потом она мож исчезнет

коммерческие производители ОС так делали десятилетиями, и ничего.

Admin
ERROR: S client not available

Vadim
04.09.2018
22:29:41
ну т.е. "чего" (привет винде), но отупение массового юзера и уход в облака могут снова сделать это не актуальным

А зачем?
смотря как архитектору было удобнее

Dmitry
04.09.2018
22:30:28
Что делали? Системы в которой были сразу все существующие приложения я не припомню. Их нужно ставить. По одному. Так или иначе

Noiseless
04.09.2018
22:30:47
Присоединюсь к тем, кто за базовую систему во FreeBSD. Всегда нравилось, что жизненый цикл системы и ПО не зависит друг от друга. Хочешь - используй порты/пакеты. Всегда можнешь почти безболезненно снести /usr/local и /var/db/pkg и начать жизнь с чистого листа. ОС как обновлялась, так и будет далее. И установка кривого пакета никогда не разнесёт тебе систему. Хочешь - вообще пиши свою пакетную систему и используй её вместо дефолтной - ОС как обновлялась, так и будет. Если при замене freebsd-update на pkg эти кейсы и их производные не сломают, мне, в принципе пофигу. Но ИМХО - сломают.

Dmitry
04.09.2018
22:31:41
уже звучал пример с макосью
И где в макоси, скажем, блендер?

Vadim
04.09.2018
22:31:45
и да, тащем-то в 80-е так и было "сразу все существующие приложения", надо больше, вот тебе компилятор

И где в макоси, скажем, блендер?
там в телеге наверху есть кнопка с лупой, набери туда dmg

Dmitry
04.09.2018
22:32:22
Ну так это и есть пакеты

Vadim
04.09.2018
22:32:29
да щазз

для человека, предпочитающего пакеты (и пакетные менеджеры), это пиздец, а не пакеты

Google
Vadim
04.09.2018
22:33:12
а для простого юзера - удобно! просто поставить, просто снести

Dmitry
04.09.2018
22:34:22
Да никакой разницы, на dmg кликнуть, rpm или иконку порта в каком-нибудь графическом менеджере

Vadim
04.09.2018
22:34:38
есть разница

кто пользовал - или пытался пробовать - PCBSD еще давно, а потом попозже, может вспомнить PBI

Roman
04.09.2018
22:35:27
смотря как архитектору было удобнее
См cilium, где дошли до того, что политики изоляции генерируются на лету и транслируется в ebpf. все это поверх плоской v6-сети

Noiseless
04.09.2018
22:35:40
А что кстати с PBI стало? Закопали? Почему, может знает кто?

Vadim
04.09.2018
22:35:43
потом они от них отказались в пользу pkg (и это вышла самая удачная ветка PCBSD, на базе 10-ки)

А что кстати с PBI стало? Закопали? Почему, может знает кто?
ну потому что тяжело это, если ты не коммерческий вендор

Roman
04.09.2018
22:36:40
Кому сейчас нужны пакеты, когда есть docker?

Vadim
04.09.2018
22:37:34
Кому сейчас нужны пакеты, когда есть docker?
кхе... ты хоть за полчаса лог перечитай штоле

Noiseless
04.09.2018
22:37:59
ну потому что тяжело это, если ты не коммерческий вендор
Развей мысль, если не сложно. Тяжело - что именно? Собирать "самодостаточные" пакеты?

Михаил
04.09.2018
22:38:01
Развей мысль, если не сложно. Тяжело - что именно? Собирать "самодостаточные" пакеты?
самодостаточные собирать действительно намного сложнее, чем обычные.

например, flatpak vs deb

фряхопакеты я еще не собирал, но там будет примерно как deb

Noiseless
04.09.2018
22:38:49
самодостаточные собирать действительно намного сложнее, чем обычные.
Смотря наскольлко самодостаточные. Имел разнообразный опыт.

Михаил
04.09.2018
22:38:50
или RPM

Смотря наскольлко самодостаточные. Имел разнообразный опыт.
ну частично саомдостаточный вряд ли имеет большой смысл

Noiseless
04.09.2018
22:39:23
например, flatpak vs deb
flatpak ещё не пробовал, но сборке deb паектов - это на любителя, мягко говоря. Я блевал.

Roman
04.09.2018
22:39:40
тем кто не очень хипстер
Спорно. Вот есть условный веб-сайт с nginx + php-fpm + mysql + redis. И надо его быстро перенести на другую машину.

Страница 573 из 669