Qual é o objetivo do arquivo de bloqueio? [duplicado]

5

Eu vi um arquivo chamado lock in /var/cache/apt/archives no meu Ubuntu 14.04. Este arquivo tem apenas acesso root. Quando tento exibir o conteúdo desse arquivo usando sudo nano lock , o arquivo parece vazio. Qual é o propósito deste arquivo?

    
por Anandu M Das 30.09.2014 / 16:07

2 respostas

5

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.

    
por Benoit 01.10.2014 / 08:42
0

Este é um arquivo marcador usado para impedir que os programas alterem um arquivo simultaneamente. Se isso acontecer, é provável que uma das alterações seja perdida.

Então, você provavelmente tem um arquivo nesse diretório que está sendo acessado por algum programa.

    
por Higgs 30.09.2014 / 16:12

Tags