您的位置:首页 > 运维架构 > Linux

Linux下实现软件的静默安装 debconf

2016-03-23 09:33 1471 查看
1. 用debconf-show + 包名查出预配置项。

2. 在脚本里,用debconf-set-selections设置然后安装。

debconf-set-selections命令

1.功能作用

在debconf database中插入默认值

2.位置

/usr/bin/debconf-set-selections


3.格式用法

debconf-set-selections [-vcu] [file]


4.主要参数

-v, --verbose 显示运行过程信息
-c, --checkonly 只检查输入文件的格式
-u, --unseen 在预置参数时,不设置'seen'标识

1
2
3

-v,
--verbose
显示运行过程信息

-c,
--checkonly
只检查输入文件的格式
-u,
--unseen 在预置参数时,不设置'seen'标识

5.应用实例

1、命令行输入设置参数

sudo debconf-set-selections <<< 'mysql-server-5.5 mysql-server/root_password password your_password'

sudo debconf-set-selections <<< 'mysql-server-5.5 mysql-server/root_password_again password your_password'

sudo apt-get -y install mysql-server


2、先输入文件,再一次性添入设置参数

echo "mysql-server-5.5 mysql-server/root_password password $MYSQL_ROOT_PASS" > /tmp/mysql.preseed

echo "mysql-server-5.5 mysql-server/root_password_again password $MYSQL_ROOT_PASS" >> /tmp/mysql.preseed

cat /tmp/mysql.preseed | sudo debconf-set-selections

rm /tmp/mysql.preseed

sudo apt-get install -y mysql-server


3、使用echo方式输入设置参数

echo 'mysql-server-5.5 mysql-server/root_password password your_password' | sudo debconf-set-selections

echo 'mysql-server-5.5 mysql-server/root_password_again password your_password' | sudo debconf-set-selections

sudo apt-get install -y mysql-server


4、直接从文件中读取设置参数

sudo debconf-set-selections mysql-passwd

sudo apt-get install -y mysql-server
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: