O arquivo lock
que você mencionou é usado para evitar a execução de mais de uma instância de qualquer software capaz de adicionar pacotes ( apt-get
, aptitude
, synaptic
, ...).
Isso é necessário porque a lista de softwares instalados é salva no arquivo DB. Ter mais de um processo acessando este banco de dados levará a corrupção e quebrará seu software de banco de dados instalado.
Os arquivos de bloqueio são criados por um programa quando é necessário ter apenas uma instância desse programa em execução ao mesmo tempo.
Geralmente, isso é para evitar que os arquivos locais / banco de dados sejam acessados simultaneamente porque isso pode corrompê-los.