Debian

/etc/environment 來自哪個 Debian 軟體包?

  • August 6, 2013

我知道它/etc/profile是由 安裝的base-files,但它看起來不像這個包安裝/etc/environment

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

哪個包安裝它,我如何將它恢復為包的預設值?

在我的系統(Linux Mint Debian 版)上,它似乎來自libpam-modules. 為了找到這個,我首先grep在:/etc/environment``/var/lib/dpkg/info/

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

這表明該文件/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

這將導致創建一個空(簡單touch/etc/environment文件,如果它不存在並且作為腳本的第二個參數 ( $2) 提供給腳本的任何版本小於0.99.9.0-1.

引用自:https://unix.stackexchange.com/questions/85689