Conteúdo do apt.conf apagado pelo sistema operacional

0

Eu tenho um arquivo /etc/apt.conf personalizado. Tem informações de proxy. Sua estrutura é assim:

Acquire::http::Proxy "http://user:password@ip_addr:port";
Acquire::ftp::proxy "ftp://user:password@ip_addr:port/";
Acquire::https::proxy "https://user:password@ip_addr:port/";

Várias vezes por semana, o conteúdo desse arquivo é apagado pelo SO deixando o arquivo vazio.

Afortunadamente, eu tenho um repositório git com esse arquivo e posso verificá-lo de volta. Mas eu realmente gostaria de saber:

Qual processo apaga o conteúdo do arquivo e por quê?

Minha versão do Ubuntu é 12.04

    
por Tulains Córdova 06.04.2015 / 14:34

1 resposta

2

A configuração apt fornecida pelos pacotes é instalada como arquivos separados em /etc/apt/apt.conf.d/ , para que possa ser adicionada e atualizada independentemente de quaisquer alterações locais feitas no arquivo de configuração principal. É a mesma ideia por trás de sources.list e sources.list.d ou preferências e preferências.d. Um único arquivo ou modular no diretório funciona.

A melhor solução é criar seu próprio arquivo conf em /etc/apt/apt.conf.d para garantir que ele não seja substituído pelas atualizações de pacote.

sudo touch /etc/apt/apt.conf.d/99mycustomsettings

E então você pode colocar suas configurações:

Acquire::http::Proxy "http://user:password@ip_addr:port";
Acquire::ftp::proxy "ftp://user:password@ip_addr:port/";
Acquire::https::proxy "https://user:password@ip_addr:port/";
    
por shaddy 06.04.2015 / 14:40