![包的非交互式配置](https://linux22.com/image/1193872/%E5%8C%85%E7%9A%84%E9%9D%9E%E4%BA%A4%E4%BA%92%E5%BC%8F%E9%85%8D%E7%BD%AE.png)
我正在尝试在包裹中自动yes
回答 。Activate sysstat's cron job?
sysstat
我尝试了这个但是没有用:
$ debconf-show sysstat 2>/dev/null | grep sysstat/enable
* sysstat/enable: false
$ echo sysstat sysstat/enable boolean true | sudo debconf-set-selections
$ debconf-show sysstat 2>/dev/null | grep sysstat/enable
* sysstat/enable: true
$ sudo dpkg-reconfigure -f noninteractive sysstat
$ debconf-show sysstat 2>/dev/null | grep sysstat/enable
* sysstat/enable: false
$ sar
Cannot open /var/log/sysstat/sa04: No such file or directory
Please check if data collecting is enabled
我是否遗漏了什么?
答案1
我不是德布康夫专家,但在源代码中,当sysstat
重新配置时,它会设置 sysstat/enable debconf 值根据 的内容/etc/default/sysstat
。
文件/etc/default/sysstat
获取由 sysstat postinst 创建脚本。
因此,我相信你可以设置 debconf 值前安装sysstat
后它就可以工作了。但是,如果sysstat
已经安装,则需要/etc/default/sysstat
在运行之前修改(或删除) dpkg-reconfigure
。