debian: o que é “/var/log/apt/term.log” bom para

3

Meu sistema é o Debian Wheezy. Eu observei que, quando executo apt-get , além de /var/log/apt/history.log , outro arquivo de log é criado /var/log/apt/term.log . Parece-me que term.log contém a saída que foi enviada para o terminal.

Que sentido faz para registrar isso? Há uma forma de desabilitá-lo? Não quero registrar informações inúteis.

    
por Martin Vegter 16.12.2013 / 18:31

4 respostas

2

Se você precisa descobrir o que aconteceu durante a instalação de um pacote, as informações estão lá.

É improvável que este arquivo contenha informações que possam afetar sua privacidade. Talvez alguns casos de borda, como o espelho que você baixou alguns arquivos, o que poderia revelar sua ampla localização geográfica. Mas outros logs do sistema têm informações muito mais detalhadas, então isso é irrelevante, a menos que você já tenha feito muita limpeza (nesse caso, apenas inclua esse arquivo na depuração).

O tamanho do arquivo é insignificante para os padrões de hoje (e até mesmo para o de ontem).

O local do arquivo é determinado pelas configurações do APT Dir::Log (padrão: /var/log/apt ) e Dir::Log::Terminal (padrão: term.log ). Se você definir essa opção como uma string vazia em /etc/apt/apt.conf ( Dir::Log::Terminal "" ), o arquivo de log não será criado. Mas, novamente, isso é inútil.

    
por 17.12.2013 / 02:56
4

What sense does it make to log this? (...) I don't want to log useless information.

Quando há um problema, ou você não se lembra do que você fez, você espera que tudo seja registrado. ;)

Is there a way to disable it?

Só há uma maneira de pensar. Desative o logrotate para o arquivo de log e crie um link simbólico para /dev/null . O manual não inclui nenhuma outra opção.

    
por 16.12.2013 / 18:38
1

Por favor, não use links simbólicos para / dev / null. Edite o arquivo principal de configuração apt (/etc/apt/apt.conf) como explicado por Gilles se você realmente não deseja ter nenhum histórico de pacotes.

Note que o /etc/apt/apt.conf pode ainda não existir no seu sistema. Neste caso, os executáveis do pacote apt usam padrões embutidos. Então, você teria que criar o arquivo do zero como parte das edições descritas por Gilles.

No entanto, até mesmo fazer isso corretamente é altamente desencorajado por motivos de recuperação:

  • Falha do sistema ou perda de energia (por exemplo, tempestade) durante o apt-get. Que pacote (s) estão potencialmente danificados?
  • O comportamento do sistema ou do aplicativo não é mais útil nem aceitável. O que foi instalado recentemente? Eu posso precisar remover alguns deles.

Boa sorte.

    
por 27.03.2015 / 18:11
0

Um uso para este arquivo é verificar se alguma informação extra foi impressa durante a execução do APT (os pacotes farão isso no post_install.sh dentro do pacote, muito provavelmente).

Para obter informações sobre como desativá-lo, consulte a resposta de Gilles .

    
por 17.12.2013 / 03:32

Tags