setup-alpine
setup-alpine -q
setup-alpine
脚本的 q 或“快速”模式允许人们快速运行一个简单的系统配置,然后继续进行其他安装任务,可能远程进行。
在快速模式下,setup-alpine
将会
|
快速模式对于非常快速地使系统在线并运行(因此得名)然后继续手动使用它非常有用。
快速模式跳过的步骤按顺序是
完整 setup-alpine
正常模式下的 setup-alpine
将在某些条件下执行上述所有步骤,并且对默认值的依赖性会降低很多。
如果您的场景很简单,建议直接使用此模式。一个简单的场景定义如下
-
您有一个(当前)物理磁盘,并且您想要安装到它
-
您的主要网络连接是有线的,并且它与 DHCP 兼容
-
您不太关心您使用的引导加载程序或文件系统是什么
如果以上所有条件都适用,您可以简单地运行 setup-alpine
并按照提示设置您的系统。如果它们不适用,它可能仍然适用,但您需要使用答案文件和/或环境变量来自定义其行为。
答案文件
您可以预先编程对 setup-alpine
问题的各种答案。setup-alpine -f ANSWER_FILE
将使用文件 ANSWER_FILE
中的设置,而不是交互式地询问问题。setup-alpine -c ANSWER_FILE
将使用以下默认值创建一个新的答案文件。您可以编辑此文件并将其与 setup-alpine -f
一起使用。
# Example answer file for setup-alpine script
# If you don't want to use a certain option, then comment it out
# Use US layout with US variant
KEYMAPOPTS="us us"
# Set hostname to alpine-test
HOSTNAMEOPTS="-n alpine-test"
# Contents of /etc/network/interfaces
INTERFACESOPTS="auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
hostname alpine-test
"
# Search domain of example.com, Google public nameserver
DNSOPTS="-d example.com 8.8.8.8"
# Set timezone to UTC
TIMEZONEOPTS="-z UTC"
# set http/ftp proxy
PROXYOPTS="http://webproxy:8080"
# Add a random mirror
APKREPOSOPTS="-r"
# Install Openssh
SSHDOPTS="-c openssh"
# Use openntpd
NTPOPTS="-c openntpd"
# Use /dev/sda as a data disk
DISKOPTS="-m data /dev/sda"
# Setup in /media/sdb1
LBUOPTS="/media/sdb1"
APKCACHEOPTS="/media/sdb1/cache"
您还可以添加额外的环境变量来配置任何给定实用程序的行为。有关这些的更多详细信息,请参阅用户手册的下一节,或开发者手册中关于这些实用程序的技术细节。