发信人: weekend(笨刚)
整理人: zhcharles(2002-01-30 15:58:01), 站内信件
|
假设你已经安装了ports,并在/usr/ 有足够的空间,已连上internet
su -
cd /usr/ports/net/cvsup
make all install
mkdir /root/make
cp /usr/share/examples/cvsup/ports-supfile /root/make
cp /usr/share/examples/cvsup/stable-supfile /root/make
cp /usr/share/examples/cvsup/refuse /root/make
我给你一个Makefile, 也放到/root/make下,并根据你的kernel名字做适当修改。
以后要再升级时,只需要从这里开始。
make update
make love
make kernel
make merge
make clean
shutdown -r now
-------------------------------------------------------------------
附:Makefile内容
# start of Makefile
# 注意,行首为tab间隔,不是空格。
DATE=`date "+%m%d.%H.%M.%S"`
update:
# cvsup -g -z -L2 ~/make/stable-supfile 2>&1 | tee /usr/tmp/standard-cvs.$(D
ATE);
cvsup ~/make/stable-supfile 2>&1 | tee /usr/tmp/standard-cvs.$(DATE);
cvsup ~/make/ports-supfile 2>&1 | tee /usr/tmp/standard-cvs.$(DATE);
build:
cd /usr/src; \
make buildworld 2>&1 | tee /usr/tmp/bw.$(DATE);
install:
cd /usr/src; \
make installworld 2>&1 | tee /usr/tmp/iw.$(DATE);
love:
cd /usr/src; \
make world 2>&1 | tee /usr/tmp/mw.$(DATE);
kernel:
(cd /sys/i386/conf && \
config SGKERNEL && \
cd ../../compile/SGKERNEL && \
make depend && \
make && \
make install && \
make clean) 2>&1 | tee /usr/tmp/kernel.$(DATE);
# 根据你的核心名字做调整
merge:
/usr/sbin/mergemaster -a -t /usr/tmp/root.$(DATE) 2>&1 | tee /usr/tmp/merg
e.$(DATE);
clean:
chflags -R noschg /usr/obj/;
rm -rf /usr/obj/*;
rm -rf /usr/tmp/*;
clobber:
clean
rm -rf /usr/src/*;
all:
update
#world kernel merge
#end of Makefile
---- Best Regards,
Weekend
[email protected]
icq: 2499593 |
|