The OpenNET Project / Index page

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



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

Исходное сообщение
"Firefox используется на 18% машин в корпоративном секторе"
Отправлено Alexandr, 02-Апр-08 10:59 

>1) В отличие от apt-а например (который сломать довольно трудно, у которого
>есть форсирование реинсталла и прочая), MSI ставится в раскоряку на раз-два-три,
>а механизм rollback там вообще реализован глючно (хотели как лучше а
>получилось как всегда).В итоге MSI может от души подстрелить сам себя
>в пятку.Например, часто сетап хочет ребут для замены файлов и стирания
>загруженных в данный момент.После ребута запускается сетап и продолжает.Тут возникает целая
>гамма граблей.Скажем если сетап уже стер залоченные файлы и тут что-то
>пошло не так - он как самый умный попытается сделать ролбэк.Но
>файлы то он уже **нул!В итоге .. ну вы поняли.

Это называется - broken by design. Как вы знаете, в Unix не бывает залоченных файлов.
(Т.е. нестираемых).
Используемую DLL-ку можно легко и просто стереть и заменить на новую.
Причина - грамотный дизайн файловых систем, с использованием inodes. Тоесть когда название файла не есть его единственный и неповторимый идентификатор.
А в системе, которая не может стереть используемую в данный момент библиотеку или экзешник, невозможно в принципе реализовать вменяемую систему управления пакетами.

Я бы назвал две фигни, которые ответственны за 80% глюков при инсталляции/деинсталляции под виндой:
1. Буквы дисков вместо стандартизированного дерева, растущего от корня. Их наличие определяет необходимость настройки для каждой программы полного пути для ее инсталляции.
Также нет решения для символических ссылок.
2. Блокировка используемых (открытых) файлов от стирания. Невозможно подменить работающий экзешник. Отсюда все проблемы обновления.

И сделать с этим невозможно ничего.

 

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



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

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