什么是 netkite? [English]
===============================
netkite
是一个个人自定义升级系统. 在系统中, 客户端利用MD
接受的可用的更新文件.
The netkited( 服务端 )
===============================
首要的设置:
首先,
netkited 将改变根目录到 ROOT, 若系统中不存在
ROOT 目录时需要创建它.
示例:
1.
确保服务端有基本的目录结构:
sh-2.05b#
mkdir /var/upgrade
2.
创建测试模块:
sh-2.05b#
mkdir /var/upgrade/TEST
sh-2.05b#
mkdir /var/upgrade/TEST/TEST_SUB
3.
在 TEST 与 TEST_SUB 中放置测试文件
sh-2.05b#
echo "father" > /var/upgrade/TEST/file.father
sh-2.05b#
echo "son" > /var/upgrade/TEST/TEST_SUB/file.son
4.
重命名测试文件, 以便能被客户端识别:
sh-2.05b#
mv /var/upgrade/TEST/file.father /var/upgrade/TEST/^root^file.father
sh-2.05b#
mv /var/upgrade/TEST/TEST_SUB/file.son /var/upgrade/TEST/TEST_SUB/hdc2^home^test^file.son
5.
执行 netkited:
sh-2.05b#
netkited -r /var/upgrade -g
注意:
使用设备模式时服务端需要了解客户端磁盘目录结构.
Bugs:
确保原始文件名中不包含字符 '^'.
The netkite( 客户端 )
===============================
首要的设置:
netkite
的运行需要存在标志文件 /etc/upgrade, 若系统中不存在标志
文件时, 需创建它.
示例_1:
指定升级模块为TEST, 执行 netkite:
sh-2.05b#
netkite -h 127.0.0.1 -m TEST
文件
"^root^file.father" 将从服务端获取, 放置在磁盘当前根分区中,
并且被命名为 "/root/file.father"
示例_2:
指定升级模块为TEST_SUB, 执行 netkite:
sh-2.05b#
netkite -h 127.0.0.1 -m TEST_SUB
文件
"^root^file.father" 与
"hdc2^home^test^file.son" 将从服务端获取;
"^root^file.father" 放置在磁盘当前根分区中, 并且被命名为
"/root/file.father",
"hdc2^home^test^file.son" 放置在磁盘分区 /dev/hdc2 中,
并且被命名为 "/home/test/file.son"
注意:
1.
客户端将继承式的逐层从服务端获取文件.
2.
如果客户端将要创建的文件所在的目录不存在, 则会创建该目录结构.
其它信息
===============================
Download
netkite: http://sourceforge.net/projects/netkite
Type "-h" for help.
Report bugs to <binary@eniak.org>.
/* Copyright (C) 2006, Binary Ma */