在 Debian 中,哪个包负责创建 /etc/default/grub?

shi*_*ish 10 debian configuration dpkg grub2 package-management

有许多软件包的名称中包含 grub,并且是 GRUB(Grand Unified Boot Loader)的一部分。安装在我的系统上的是 -

  1. grub-common
  2. 鸸鹋
  3. grub-pc
  4. grub-pc-bin
  5. grub-theme-starfield
  6. grub2
  7. grub2-common
  8. grub2-splashimages

我先看了看是符号链接文件还是普通文件——

 [$] ll -h /etc/default/grub

    -rw-r--r-- 1 root root 1.2K 2017-01-22 14:16 /etc/default/grub
Run Code Online (Sandbox Code Playgroud)

我看了一下,但找不到任何可以告诉我此文件来自何处的信息?

[$] dpkg -S /etc/default/grub

dpkg-query: no path found matching pattern /etc/default/grub
Run Code Online (Sandbox Code Playgroud)

或者

[$] dpkg-query -W /etc/default/grub

dpkg-query: no packages found matching /etc/default/grub
Run Code Online (Sandbox Code Playgroud)

Ste*_*itt 15

在这种情况下,您可以通过查看安装后脚本来找到相关的包:

grep /etc/default/grub /var/lib/dpkg/info/*.postinst
Run Code Online (Sandbox Code Playgroud)

这表明该文件是由grub-pc.