如何在没有用户交互的情况下使用APT安装包?

Modified on: Mon, 08 Jul 2019 02:20:02 +0800

我有一个脚本可以在Debian squeeze中下载并替换内核头文件。

function fixHeaders(){
    #Replace the kernel headers from OVH with standard kernel headers...
    aptitude -y install linux-image-2.6.32-5-amd64  
    sed s/'GRUB_DEFAULT=0'/'GRUB_DEFAULT=1'/g
    update-grub
    echo "Rebooting the machine. Run this script again after reboot and choose option 2."
    sleep 1
    reboot  
}

我遇到的问题是,在aptitude下载软件包之后,它会将脚本抛入文本gui并向用户询问一堆问题。有没有办法跳过这个或在适当的时间发送标签/输入,为所有答案选择“确定”?

最佳答案

根据Daniel t的评论我可以用DEBIAN_FRONTEND=noninteractive

来做到这一点

DEBIAN_FRONTEND=noninteractive /usr/bin/apt-get install -y -q --force-yes linux-image-2.6.32-5-amd64 
作者:에이바

相关问答

添加新评论