The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Debian 9 Stretch перешёл на первую стадию заморозки пакетной..."
Отправлено Аноним, 07-Ноя-16 20:30 
> Простите, а можно пару уточнений? Ну там, например, где и у кого
> они собезъянничали пакетник?

Да у всех понемногу. Собственно пакетник получился даже относительно приличный, можете вволю стебать редхатчиков с их кривым бидоноскриптом в роли пакетника. Только радости? "Package manager" depends on "maintainers", "repos" and "policies". Ну то-есть пакетник - это лишь слагаемое успеха, а роялит то экосистема в целом. И вот с этим у бсдюков как-то не того. У них там экосистемой клуб вступайте и канпелируйте, со всеми вытекающими.

> О как. А в нашей вселенной тому же "новому pkg" уже более пяти лет.

Вас послушать - у вас идет цатая пятилтка побед и успехов. Мы не на комсомольской планерке и даже не на скрам-банане. Поэтому маркетинговый булшит и отмазки малоинтересны.

> Да и до этого было чему пакетами ворочать.

Для тех для кого медленно доходит еще раз: никому не интересно как вы формально всех отбреете. Я не ваш менеджер и увольнять вас за плохо запиленую фичу не собираюсь. Но я заинтересован чтобы мне при рулении системой было сухо и комфортно. Что для вас значительно менее перспективно в плане лапши на уши. А то что ваше комьюнити умеет втирать очки я ощутил пару раз на свое шкурке.

> Может, не всегда опримально (тот же текстовый формат для индекса с обратными
> зависимостями не очень подходил), но ...

...но в этом мире никому не интересно кто прошел чекпойнт 15-м и как он лихо обставил 16-го и 17-го (если они были).

> А вот в политике сборки и обновления бинарников в репе произошли нехилые
> такие изменения. Правда, именно с пакетником это не имеет почти ничего
> общего, но то ведь в нашей вселенной.

Это как раз взаимоувязано. Замечательный пакетный менеджер бесполезен без нормальных пакетов и вменяемых политик. И я не очень понимаю: кто будет пакеты майнтайнить в бздах, чтобы они были нормальными? Это в дебиане то с его толпами народа весьма компромиссно, а бзды... вываленый с лопаты выхлоп билдфермы - не синоним нормального пакета.

> Я правильно понимаю, что непонятные религиозные заморочки "если что-то можно сделать с
> помощью великого комбайна^W системд, то поступать иначе великий грех!" запрещают класть
> дефолтные конфиги в (/usr/local)/etc/defaults/foo и перекрывать конфигами в (/usr/local)/etc/foo?

У меня вообще local отсутствует. Зачем он нужен? Я не понимаю этой концепции и не хочу при администрировании трекать ДВА РАЗНЫХ /etc. Мои пакеты имеют в системе столько же прав сколько остальные, отслеживаются пакетником на общих основаниях и вообще. Я получаю штурвал равный майнтайнерскому по возможностям. Мне это удобно и логично. Системд в это вполне логично вписывается: я тоже могу в моем пакете предложить дефолтный вариант старта моей программы, а админ может перекрыть его если считает что это надо делать иначе. С какого дьявола "локальный" пакет должен вести себя иначе нежели "нелокальный"? И зачем мне загаживать мозг такими костылями?

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

В данном случае - при чем. Он может принести разумную дефолтную конфигурацию которая работает. Это то чего многие пользователи реально хотят видеть. В идеале установка пакета mediawiki приводит к появлению сервера, который реализует вику. Вбил пару команд (или расставил пару галок) - и уже пользуешься викой. И чтоб сразу работало да еще секурным было. Вот это - современное администрирование и современные требования к нему. А два часа канпелять пых - удел "ветеран юникс админов".

Ну а системд делает такие начинания простым во всем что касается:
- Дефолтного старта сервисов.
- Перекрытия оного админом по вкусу и так чтобы пакетник изменения потом не зашиб.
- Правильного секвенсирования. Если сервису нужна БД - ее надо запустить ДО сервиса. И желательно не клевать админу мозг по дефолту а просто встроить сервис в стартовую последовательность вменяемо. Системд так может: юнит позволяет указать до или после кого его надо запускать.
- Админ может хотеть пять разных инстансов сервиса базы, с разными настройками и вообще в разных загончиках. Системд к такому раскладу готов.
- Системд позволяет серьезно закрутить гайки вплоть до пуска сервиса по сути в контейнере. Только он сам отвесит нужные сисколы в правильном порядек и админу не придется лепить песочницу с кучей либ и прог, а майнтайнер может прямо по дефолту предложить жестко закрученные пермишны в своем пакете.

>  Ну разве как запускальщик обработчика "есть новый софт, ести новые конфиги,
> что делать и как быть дальше".

В системд вообще нет канифолинга мозга по этому поводу. По дефолту активен системный вариант запуска и параметров оного из пакета. Админ может перекрыть своим конфигом системный, прописав что он хотел в /etc. А можно устроить inherit системного конфига и поменять два параметра которые в нем не нравились, скостив объем писанины. В обмен на риск что майнтайнеры в новой версии пакета допишут ништяков. Которые не факт что понравятся. А может и понравятся. Зависит от того насколько админ хочет дергать штурвал сам нежели давать его крутить "второму пилоту". В этом случае даже спрашивать ничего не требуется - все разрулено на уровне формализации политик. Админу /etc, системе /lib. К сожалению эту удачную идею не все программы на вооружение взяли и поэтому для остальных конфигов в /etc это несколько более криво и вот там уже могут быть вопросы от пакетника.

Но если я сказал systmctl mask thisdamncrap.service - пакетник может апдейтить пакет как хочет, но "thisdamncrap" больше не будет мозолить мне глаза. Независимо от того как его апдейтили.

> И в том же mergemaster-е лет эдак 18 отлавливали всевозможные возникающие грабли
> и шлифовали процесс обновления конфигов. По крайней мере в нашей вселенной.

Вот вы в этой вашей вселенной и делите там как-нибудь на local и не-local, какие там еще базовые системы и прочий бред.

> Мусью будет так добр и просветит нас в нюансы своей вселенной? Или
> так и ограничится размытыми формулировками "оно плохое, я точно знаю!"

А это практически 100% гарантии - пакетник штука интрузивная и требует пересмотра всех мыслимых вещей от и до. И только тогда им становится комфортно пользоваться. А вы там возитесь с какими-то local. И не забудьте рассказать сколько действий требует отрезать сервис в изолированный контейнер.

> упрощенной сборки пакета из исходников (для авторов или мейнтейнеров) ... как
> то по опеннетно-экспертному, что-ли )

Там вон компании ногами проголосовали за то что им было надо. По-моему у них получилось доходчиво.

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

Авторы софта в общем случае вообще ничего знать не хотят о дюжине систем и платформ - они пользуются чем им там удобно и как максимум пакетируют под это. В лучшем случае авторы имеют представление о типовых подходах пакетирования и не ломают их. И наверное фрибзда не самая массовая авторская ось с учетом ее общей жёппности как десктопа. Если в системе дров для gpu нет - авторов софта там тоже будет немного. Особенно графического.

Майнтайнеры в фрибсд... ух лол, им столько лет делали "удобно" что те кто хотел именно нормальный пакетник и пакеты видимо свинтили в другие системы. Потому что не МакЛауды. И если уж на то пошло - вот системд для майнтайнеров действительно удобен. Накидать пять строк конфига системде - это не выписыать добавочный скрипт на неком ЯП, здорово отличном от ЯП на котором писалась программа. Особенно когда яп для системного программирования не подходит чуть менее чем нихрена.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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