Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5833300
  • 博文数量: 671
  • 博客积分: 10010
  • 博客等级: 上将
  • 技术积分: 7310
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-14 09:56
文章分类

全部博文(671)

文章存档

2011年(1)

2010年(2)

2009年(24)

2008年(271)

2007年(319)

2006年(54)

我的朋友

分类: BSD

2007-01-17 16:34:12

使用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) |
给主人留下些什么吧!~~