Я могу переустановить рабочий стол человечности при использовании Единицы 7?

Я хочу переустановить Единицу при использовании его.

Я могу сделать sudo apt-get install --reinstall ubuntu-desktop?

Это возможно, или это собирается отказать?

1
задан 10 November 2016 в 18:13

1 ответ

Часто, можно безопасно обновить пакет при использовании его. Нет никакой гарантии к этому, хотя... это действительно зависит от отдельного пакета.

причина, почему это часто работает, состоит в том, как Linux обрабатывает открытые файлы: Когда процесс открывает файл, он получает дескриптор в тот файл ("дескриптор файла"), который он использует для данных чтения-записи. Во время процесса обновления файл мог бы быть удален или заменил даже при том, что некоторые процессы все еще содержат дескрипторы файлов к нему. В этих случаях файловая система имеет в наличии старый файл, и рабочие процессы могут продолжить использовать его. Файл удален только один раз в завершения процесса их дескрипторы файлов.

Это означает, что процесс (такой как Единица) будет продолжать бежать, даже если их двоичный файл будет заменен или удален. Однако, когда процесс открывает новые файлы, он мог быть "перепутан" их содержанием, и произвольно плохие вещи (такие как катастрофические отказы) могут произойти.

3
ответ дан 7 December 2019 в 12:37

Другие вопросы по тегам:

Похожие вопросы: