1
BSD 討論版 / 如何更新 OpenBSD 的 patches
« 於: 2004-09-27 01:34 »
謝謝 lincoln 提供說明...
來源:
http://pub.mlc.edu.tw/viewitem.jsp?itemid=000000000049432
一、
copy 光碟中的src.tar.gz 到 /usr/src
#cd /usr/src
#tar -zxvf src.tar.gz
#mkdir /usr/src/sys
copy 光碟中的sys.tar.gz 到/usr/src/sys
#cd /usr/src/sys
tar -zxvf sys.tar.gz
二、下載patch檔
如下載3.5.tar.gz 到/root
#cd /root
#tar -zxvf 3.5.tar.gz
# cd /root/3.5/common/
每一個patch的內容,有說明用法,有些需要重建核心,要注意patch的放置的路徑 。
三、
#cd /usr/src
patch -p0 < /root/patch/3.5/common/002_cvs.patch
...................
四、沒有更動核心,重建核心的方法
# cd /usr/src/sys/arch/i386/conf
# /usr/sbin/config GENERIC
# cd /usr/src/sys/arch/i386/compile/GENERIC
# make clean && make depend && make
# cd /usr/src/sys/arch/i386/compile/GENERIC
# cp /bsd /bsd.old (Save an old copy of your kernel)
# cp bsd /bsd (Copy the new kernel into place)
# reboot
五、如新核心起動失敗,在開機時出現提示字元打入
boot>bsd.old(表示起動舊核心)
六、查核心
#uname -a
來源:
http://pub.mlc.edu.tw/viewitem.jsp?itemid=000000000049432
一、
copy 光碟中的src.tar.gz 到 /usr/src
#cd /usr/src
#tar -zxvf src.tar.gz
#mkdir /usr/src/sys
copy 光碟中的sys.tar.gz 到/usr/src/sys
#cd /usr/src/sys
tar -zxvf sys.tar.gz
二、下載patch檔
如下載3.5.tar.gz 到/root
#cd /root
#tar -zxvf 3.5.tar.gz
# cd /root/3.5/common/
每一個patch的內容,有說明用法,有些需要重建核心,要注意patch的放置的路徑 。
三、
#cd /usr/src
patch -p0 < /root/patch/3.5/common/002_cvs.patch
...................
四、沒有更動核心,重建核心的方法
# cd /usr/src/sys/arch/i386/conf
# /usr/sbin/config GENERIC
# cd /usr/src/sys/arch/i386/compile/GENERIC
# make clean && make depend && make
# cd /usr/src/sys/arch/i386/compile/GENERIC
# cp /bsd /bsd.old (Save an old copy of your kernel)
# cp bsd /bsd (Copy the new kernel into place)
# reboot
五、如新核心起動失敗,在開機時出現提示字元打入
boot>bsd.old(表示起動舊核心)
六、查核心
#uname -a