De qual pacote Debian o / etc / environment vem?

3

Eu sei que /etc/profile está instalado por base-files , mas não se parece com isso pacote instala /etc/environment :

$ dpkg -S /etc/environment
dpkg-query: no path found matching pattern /etc/environment

Qual pacote o instala e como eu o reverteria para o padrão do pacote?

    
por Flimm 06.08.2013 / 13:27

2 respostas

5

No meu sistema (Linux Mint Debian Edition) parece vir de libpam-modules . Para encontrar isso, eu primeiro grep para /etc/environment in /var/lib/dpkg/info/ :

grep -C 5 "/etc/environment" /var/lib/dpkg/info/*

Isso mostra que o arquivo /var/lib/dpkg/info/libpam-modules:amd64.postinst contém estas linhas:

if dpkg --compare-versions "$2" lt 0.99.9.0-1 && ! [ -f /etc/environment ]
then
    touch /etc/environment
fi

Isso fará com que um arquivo vazio (simples touch ) /etc/environment seja criado se ele não existir e se a versão de qualquer coisa fornecida ao script como segundo argumento ( $2 ) for menor que %código%.

    
por 06.08.2013 / 15:28
1

Você também pode usar a busca de pacotes online do Debian para fazer a mesma coisa, o que pode fornecer um resultado diferente se você não atualizou seu cache de pacote local há algum tempo.

Dito isto, parece que nenhum pacote em stable fornece /etc/environment , e pesquisar por oldstable (squeeze) produz o mesmo resultado.

Se isso ajudar, no meu sistema (e não me lembro de fazer nenhum ajuste nesse arquivo), ele existe, mas está vazio, claro e simples. 0 bytes, modo 0644, mtime 2010-03-27 17:08:01 UTC e sem hora de nascimento (porque ext3 não faz registros de nascimento).

    
por 06.08.2013 / 14:36