История изменений
Исправление kirill_rrr, (текущая версия) :
Отсюда следует, что эта стадия должна быть максимально быстрой
...или защиту можно реализовать на других уровнях.
Просто написан нормально и с применением мозга
Откладывая критически важные операции на «пока полсистемы не переустановится?». И что же тут может пойти не так? dpkg делает всё последовательно, близко к тому, как если бы ты ставил 450 раз по 1 пакету. Вероятно здесь зарыта разница в скорости, но это также гарантирует что повреждённым может быть 1 единственный пакет за раз, и то с вероятностью в ~70% не критично для его работоспособности. В системе довольно мало действительно критичных пакетов, так что с вероятностью 99,9% система выживает и несложно чинится.
Эмердж тоже так умеет. И ты вероятно в курсе насколько он долгий и тугой. Но проще убить Дракулу чем Генту.
И это показывает, что поведение dpkg сильно хуже, потому что увеличивает вероятность отказа.
Практика говорит о другом. Да и логика тоже. Какя часть времени установки пакета приходится на деструктивную стадию? Ну точно не та, в ходе которой обновляется man.db и кеш шрифтов.
А не должно быть.
Я же не втыкаю в роллинг. И у меня не винда, которой надо 2 ребута чтобы установить 1 обновление. Дебиан буквално делает обновления на живую, перезагружаешся потом, задним числом. Версии библиотек то в релизе не изменяются! Щанс сбоя менее 1%. Круче только Оракл - они ещё и гарантии всего этого предоставляют, но это уже за деньги.
Что очень быстро рассыпалось об эксперимент и нехитрые подсчеты.
Быстро =/= хорошо. Мне глубоко насрать на на консистентность файлов при обновлении. Я буквально по приколу могу дёрнуть рубильник, хотя за такое админа точно не по головке и не погладят.
Вы определитесь, у вас надежно, или все-таки пофигу?
А надёжность бывает только через атомарность и консистентность, или есть и другие варианты? Не слышал?
Как перестанет - можно будет поговорить о надежности.
Вот когда у меня первый дебиан сам убьётся без моих прямо запрещённых экспериментов - тогда и поговорим. А пока что для этого надо накатить на репу дебиана репу убунту и нафигачить в БД пакетов неразрешимых зависимостей. Правда это уже как бы и не дебиан получается.
Исправление kirill_rrr, :
Отсюда следует, что эта стадия должна быть максимально быстрой
...или защиту можно реализовать на других уровнях.
Просто написан нормально и с применением мозга
Откладывая критически важные операции на «пока полсистемы не переустановится?». И что же тут может пойти не так? dpkg делает всё последовательно, близко к тому, как если бы ты ставил 450 раз по 1 пакету. Вероятно здесь зарыта разница в скорости, но это также гарантирует что повреждённым может быть 1 единственный пакет за раз, и то с вероятностью в ~70% не критично для его работоспособности. В системе довольно мало действительно критичных пакетов, так что с вероятностью 99,9% система выживает и несложно чинится.
Эмердж тоже так умеет. И ты вероятно в курсе насколько он долгий и тугой. Но проще убить Дракулу чем Генту.
И это показывает, что поведение dpkg сильно хуже, потому что увеличивает вероятность отказа.
Практика говорит о другом. Да и логика тоже. Какя часть времени установки пакета приходится на деструктивную стадию? Ну точно не та, в ходе которой обновляется man.db и кеш шрифтов.
А не должно быть.
Я же не втыкаю в роллинг. И у меня не винда, которой надо 2 ребута чтобы установить 1 обновление. Дебиан буквално делает обновления на живую, перезагружаешся потом, задним числом. Версии библиотек то в релизе не изменяются! Щанс сбоя менее 1%. Круче только Оракл - они ещё и гарантии всего этого предоставляют, но это уже за деньги.
Что очень быстро рассыпалось об эксперимент и нехитрые подсчеты.
Быстро =/= хорошо. Мне глубоко насрать на на консистентность файлов при обновлении. Я буквально по приколу могу дёрнуть рубильник, хотя за такое админа точно не по головке и не погладят.
Вы определитесь, у вас надежно, или все-таки пофигу?
А надёжность бывает только через атомарность и консистентность, или есть и другие варианты? Не слышал?
Как перестанет - можно будет поговорить о надежности.
Вот когда у меня первый дебиан сам убьётся без моих прямо запрещённых экспериментов - тогда и поговорим. А пока что для этого надо накатить на репу дебиана репу убунту и нафигачить в БД пакетов неразрешимых зависимостей.
Исходная версия kirill_rrr, :
Отсюда следует, что эта стадия должна быть максимально быстрой
...или защиту можно реализовать на других уровнях.
Просто написан нормально и с применением мозга
Откладывая критически важные операции на «пока полсистемы не переустановится?». И что же тут может пойти не так? dpkg делает всё последовательно, близко к тому, как если бы ты ставил 450 раз по 1 пакету. Вероятно здесь зарыта разница в скорости, но это также гарантирует что повреждённым может быть 1 единственный пакет за раз, и то с вероятностью в ~70% не критично для его работоспособности. В системе довольно мало действительно критичных пакетов, так что с вероятностью 99,9% система выживает и несложно чинится.
Эмердж тоже так умеет. И ты вероятно в курсе насколько он долгий и тугой. Но проще убить Дракулу чем Генту.
И это показывает, что поведение dpkg сильно хуже, потому что увеличивает вероятность отказа.
Практика говорит о другом. Да и логика тоже. Какя часть времени установки пакета приходится на деструктивную стадию? Ну точно не та, в ходе которой обновляется man.db и кеш шрифтов.
А не должно быть.
Я же не втыкаю в роллинг. И у меня не винда, которой надо 2 ребута чтобы установить 1 обновление. Дебиан буквално делает обновления на живую, перезагружаешся потом, задним числом. Версии библиотек то в релизе не изменяются! Щанс сбоя менее 1%. Круче только Оракл - они ещё и гарантии всего этого предоставляют, но это уже за деньги.
Что очень быстро рассыпалось об эксперимент и нехитрые подсчеты.
Быстро =/= хорошо. Мне глубоко насрать на на консистентность файлов при обновлении. Я буквально по приколу могу дёрнуть рубильник, хотя за такое админа точно не по головке и не погладят.
Вы определитесь, у вас надежно, или все-таки пофигу?
А надёжность бывает только через атомарность и консистентность, или есть и другие варианты? Не слышал?
Как перестанет - можно будет поговорить о надежности.
Вот когда у меня первый дебиан сам убьётся без моих прямо запрещённых экспериментов - тогда и поговорим.