当我将一些 apt 配置文件放入/etc/apt/preferences.d
我的 Ubuntu 20 LTS 桌面时,它会被忽略(在 的输出中看不到apt-config dump
)。
当我将同一个*.conf
文件放入/etc/apt/apt.conf.d
目录时,它会被接受(可以在 的输出中看到apt-config dump
)。
/etc/apt/preferences.d
那么Ubuntu 中的目录有什么用途?
答案1
根据man apt_preferences
,目录/etc/apt/preferences.d
用于*.pref
包含包首选项的文件,但 的首选项apt-config
必须进入apt.conf.d/*.conf
。
apt-config
忽略*.conf
中的错误文件/etc/apt/preferences.d
,但apt-get install
发出警告
Ignoring file 'somefile.conf' in directory '/etc/apt/preferences.d/' as it has an invalid filename extension
。