Для чего нужен файл блокировки? [дубликат]

Я видел файл с именем lock в / var / cache / apt / archives в моем Ubuntu 14.04. Этот файл имеет только root-доступ. Когда я пытаюсь отобразить содержимое этого файла с помощью sudo nano lock , файл кажется пустым. Какова на самом деле цель этого файла?

5
задан 30 September 2014 в 18:07

2 ответа

lock файл, который Вы упоминаете, используется, чтобы не выполнять больше чем один экземпляр любого программного обеспечения, которое в состоянии добавить пакеты (apt-get, aptitude, synaptic...).
Это необходимо, потому что список установленного программного обеспечения сохраняется в файле DB. Наличие больше чем одного процесса, получающего доступ к этому DB, приведет к повреждению в него и повредит Ваше установленное программное обеспечение DB.

файлы Блокировки создаются программой, когда необходимо иметь только один экземпляр этой программы, работающей одновременно.
Обычно это должно избежать, чтобы к локальным файлам/DB получили доступ одновременно, потому что это может повредить их.

5
ответ дан 17 November 2019 в 11:33

Это - файл маркера, используемый, чтобы помешать программам изменять файл одновременно. Это должно было произойти, это - вероятное из изменений, был бы потерян.

Так, у Вас, вероятно, есть файл в том каталоге, к которому получает доступ некоторая программа.

0
ответ дан 17 November 2019 в 11:33

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

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