/etc/inputrc 从哪里来?

Jav*_*pez 4 bash inputrc readline

我只是好奇在 Ubuntu 系统中如何或从哪个包生成/etc/inputrc文件。我试过了:

$ apt-file search /etc/inputrc
Run Code Online (Sandbox Code Playgroud)

但它什么也没输出。没有分配包?

我已经看到 libreadline6 和 bash 包中存在一个 inputrc 文件,但它们似乎都不对此负责(除非我未能看到在这些包之一中生成它的步骤)。

Jav*_*pez 5

在更清楚地查看readline6源代码包,更具体地查看readline-common.postinst文件后,我发现该文件是在配置步骤中复制的

if [ "$1" = "configure" ] && [ "$2" = "" ]; then
  install_from_default /usr/share/readline/inputrc /etc/inputrc
fi
Run Code Online (Sandbox Code Playgroud)

我真的不明白为什么它是以这种方式复制的,而不是在规则文件中甚至在 debian/readline-common.install 文件中使用一些 cp 。