Kyl*_*ndt 14
我想这不是一个真正的脚本,但您可以安装puppet和使用包类型。然后只需创建一个带有一堆package指令的文件即可。
例如:
package { zsh:
ensure => latest
}
package { vim-enhanced:
ensure => latest,
name => $operatingsystem ? {
'centos' => 'vim-enhanced',
'ubuntu' => 'vim',
}
}
Run Code Online (Sandbox Code Playgroud)
如果您想扩展范围,您还可以使用 puppet 自定义一堆其他内容,例如 shell 和 .rc 文件等。这听起来可能有点矫枉过正,但从长远来看,一点点额外的努力可能会得到回报。
and*_*dol 10
除了对 yes 答案使用 -y 标志外,您还需要设置 DEBIAN_FRONTEND=noninteractive 以防止弹出 debconf 设置问题。
DEBIAN_FRONTEND=noninteractive apt-get install PACKAGE -y
Run Code Online (Sandbox Code Playgroud)
话虽如此,从长远来看,遵循 Kyle 的建议并查看 Puppet 等配置管理系统可能是一条更好的道路。
| 归档时间: |
|
| 查看次数: |
1832 次 |
| 最近记录: |