用户工具

站点工具


howto:s:softupdates-enable

如何:远程启用 / 上的 SoftUpdates

默认情况下 FreeBSD 默认安装时,/是不启用SoftUpdates的。但是如果由于某种原因希望启用它,而机器又不在跟前,可以用这样的方法:

创建内容如下的 /etc/rc.d/suroot,并赋予执行权限(chmod +x /etc/rc.d/suroot):

注意:此脚本假定 /usr 和 / 是两个不同的挂点;如果 /usr 在 / 上,则可去掉与之相关的 mount/umount。

#!/bin/sh
#
# $FreeBSD$
#
 
# PROVIDE: suroot
# BEFORE: dumpon
 
. /etc/rc.subr
 
name="suroot"
start_cmd="suroot_start"
stop_cmd=":"
 
suroot_start()
{
	mount -o rdonly /usr
	( /sbin/dumpfs / | /usr/bin/head -n 20 | /usr/bin/grep soft-updates > /dev/null 2>&1 ) || (tunefs -n enable / && reboot)
	umount /usr
}
 
run_rc_command "$1"

然后重新启动。

/data/vhosts/wiki-data/pages/howto/s/softupdates-enable.txt · 最后更改: 2013/10/14 02:50 由 delphij