/etc/environment 来自哪个 Debian 软件包?

Fli*_*imm 3 debian etc environment-variables

我知道它/etc/profile是由 安装的base-files,但它看起来不像这个包安装/etc/environment

$ dpkg -S /etc/environment
dpkg-query: no path found matching pattern /etc/environment
Run Code Online (Sandbox Code Playgroud)

哪个包安装它,我如何将它恢复到包的默认值?

ter*_*don 5

在我的系统(Linux Mint Debian 版)上,它似乎来自libpam-modules. 先找到这一点,我grep/etc/environment/var/lib/dpkg/info/

grep -C 5 "/etc/environment" /var/lib/dpkg/info/*
Run Code Online (Sandbox Code Playgroud)

这表明该文件/var/lib/dpkg/info/libpam-modules:amd64.postinst包含以下几行:

if dpkg --compare-versions "$2" lt 0.99.9.0-1 && ! [ -f /etc/environment ]
then
    touch /etc/environment
fi
Run Code Online (Sandbox Code Playgroud)

这将导致一个空的(简单的touch/etc/environment,如果它不存在,要创建文件,并在任何的版本是考虑到脚本作为它的第二个参数($2)小于0.99.9.0-1