Вы должны думать о Windows. Unix сделал это правильно, а затем появилась Windows и разработала неправильные способы ведения дел.
В Windows замена файла, который используется запущенным процессом, может плохо повлиять на этот процесс. Процесс будет ссылаться на местоположения в этом файле и получать из него неверную информацию, обычно с катастрофическими результатами. Вот почему обновление Windows обычно требует перезагрузки, чтобы гарантировать, что все процессы используют правильные версии библиотек и т. Д.
В Unix, когда файл был открыт процессом, этот файл всегда будет доступен для процесса, даже если исходный файл будет удален из файловой системы .
После обновления файловая система будет содержать другую версию файла, и все процессы, которые запускаются после обновления, будут использовать этот новый файл. Но, в отличие от Windows, все старые процессы Unix будут продолжать использовать исходные файлы, с которых они начали. Даже если они больше не доступны через файловую систему, эти файлы будут сохраняться до тех пор, пока их использует любой процесс. В конце концов, когда файлы не используются никакими процессами, старая версия файлов будет окончательно удалена.
Конечно, вы можете решить перезапустить Firefox (или другие процессы), если хотите сразу воспользоваться преимуществами обновления. Выбор за вами.