На этот вопрос уже есть ответ здесь:
Я видел файл с именем lock
в / var / cache / apt / archives
в моем Ubuntu 14.04. Этот файл имеет только root-доступ. Когда я пытаюсь отобразить содержимое этого файла с помощью sudo nano lock
, файл кажется пустым. Какова на самом деле цель этого файла?
lock
файл, который Вы упоминаете, используется, чтобы не выполнять больше чем один экземпляр любого программного обеспечения, которое в состоянии добавить пакеты (apt-get
, aptitude
, synaptic
...).
Это необходимо, потому что список установленного программного обеспечения сохраняется в файле DB. Наличие больше чем одного процесса, получающего доступ к этому DB, приведет к повреждению в него и повредит Ваше установленное программное обеспечение DB.
файлы Блокировки создаются программой, когда необходимо иметь только один экземпляр этой программы, работающей одновременно.
Обычно это должно избежать, чтобы к локальным файлам/DB получили доступ одновременно, потому что это может повредить их.
Это - файл маркера, используемый, чтобы помешать программам изменять файл одновременно. Это должно было произойти, это - вероятное из изменений, был бы потерян.
Так, у Вас, вероятно, есть файл в том каталоге, к которому получает доступ некоторая программа.