The OpenNET Project / Index page

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



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

Исходное сообщение
"Вышел pkgng 1.0, новый пакетный менеджер для FreeBSD"
Отправлено Michael Shigorin, 05-Сен-12 15:18 
> Понимаешь ли, во-первых, в боевых условиях никакого package management'а нет и быть
> не может пока файловые системы не поддерживают атомарных транзакций.

Как страшно жить.  А объясните-ка мне, знаток боевых условий, различие между ситуациями:
- когда rpm новые файлики кладёт вбок, а затем враз unlink()ает уходящие и перемещает новые на их место;
- когда ФС делает атомарную транзакцию и опять же старые файлики подменяются новыми
для запущенных приложений -- потому как всё виденное сводится к двум случаям:
- или мы уже понаоткрывали файловых дескрипторов, которым unlink() без разницы;
- или же в процессе закрываем-открываем, особенно dlopen(), и вот тогда действительно можем кувыркнуться.

> Подумай что случится с работающим софтом и скриптами в момент обновления
> какого-либо пакета.

50/50 -- или продолжат работать, или взорвутся (хорошо бы хоть явно).  Причём для того, чтоб что-то с этим сделать, надо или учитывать специфику приложения в системе обновления, либо распихивать всё по контейнерам и обновлять частями с уделением должного внимания.  Между прочим, сильно помогает со сложными системами.

> Все машины раскатываются из болванки, а она без проблем собирается из портов.

_Раскатываются_.  А докопались -- к _обновляются_.  При этом предлагаете вариант, который реализуем только с выведением в офлайн для обслуживания (что не хорошо и не плохо само по себе, просто надо это понимать и явно оговаривать).

 

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



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

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