使用FreeBSD的时间也不短了,不过一直未去过多的注意其打补丁的问题,这里补充一下!
参考了samba打补丁方法
比如我要给bash-3.2打补丁。把下载的bash-3.2.tar.gz和9个补丁放在root根目录下,然后解开,tar -zxvf bash-3.2.tar.gz;进入源码包目录,cd bash-3.2;
运行命令patch < ../patch_name
打补丁成功!
开始编译安装。
./configure;make;make install;
但是该怎么安装呢,这个可不像WINDOWS能自动打的,呵呵。
那就看网站上的说明文档吧,
说明如下:
首先先吧你的补丁下载下来放在比方root目录下面,然后执行下面命令:
# cd /usr/src
# patch < /path/to/patch
# cd /usr/src/secure/lib/libssh
# make obj && make depend && make && make install
# cd /usr/src/secure/usr.sbin/sshd
# make obj && make depend && make && make install
# /etc/rc.d/sshd restart
请注意上面的第二步,由于开始我也不是很理解这个path to patch的意思,以至于打不上补丁,提示出错,这里的 /path/to/patch 是你的补丁存放路径, 比方我的补丁是放在/root目录下面,所以我先执行:
# cd /usr/src 然后执行
# patch < /root/openssh6x.patch
由于理解错误,我打成了:
# patch < /usr/sbin/sshd to /root/openssh6x.patch ---(画蛇添足,错)
执行完红色部分的命令后继续执行下面命令就OK了,下面就是按部就班!相信小学生也会。
阅读(771) | 评论(0) | 转发(0) |