Como sei quais programas usam um arquivo específico?

2

Eu encontrei um arquivo chamado kernel-4.2.5 no meu diretório Home e eu quero deletá-lo, mas não sei o que isso poderia causar. Existe uma maneira de saber se esse arquivo está sendo usado porque minha versão do kernel é 4.4.0-31-genérica.

Além disso, como faço para descobrir todos os programas instalados no meu sistema que eu não uso mais?

    
por Mr. T 17.07.2016 / 15:45

1 resposta

4

Você pode descobrir quais pacotes de software contêm um arquivo (ou diretório) específico usando o comando

dpkg -S /PATH/TO/FILE_OR_DIRECTORY

Isso só funciona para pacotes instalados e somente para arquivos / diretórios contidos no pacote. Ele não reconhece arquivos / diretórios que foram criados pelos scripts de instalação ou mais tarde pelo aplicativo em execução.

Para descobrir se um arquivo está aberto por qualquer aplicativo, você pode usar o comando

lsof /PATH/TO/FILE_OR_DIRECTORY

Nenhuma saída significa que o arquivo não está aberto atualmente por nada. Caso contrário, você obtém uma linha por aplicativo que está atualmente usando o arquivo.

Se os dois comandos não tiverem saídas e, portanto, sugerirem que o arquivo não é necessário, provavelmente você pode excluí-lo com segurança. Não posso garantir que isso não seja necessário para qualquer coisa que você possa querer mais, é claro, mas acho que suas chances são muito boas.

Na verdade, ele não pode ser um arquivo relevante para o sistema, como está em seu diretório pessoal, mas não tem ideia de como ele chegou lá.

O mais seguro é movê-lo para qualquer lugar como backup por mais alguns meses até que você tenha 100% de certeza de que não precisa.

    
por Byte Commander 17.07.2016 / 15:58