免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2763 | 回复: 5
打印 上一主题 下一主题

[FreeBSD] 关于FreeBSD打补丁问题,请教! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-01-05 12:42 |只看该作者 |倒序浏览
不知道FreeBSD的补丁是怎么个打法,看了freebsdchina.org上的说明,比方我下了一个FreeBSD-SA-06:22.openssh 的补丁文件放在root目录下面,按照 http://www.freebsdchina.org/document_44_33418.html 的说法:

# 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

我执行
# cd /usr/src
# patch < /path/to/patch 这句我不是很理解,第一个patch是命令, 后面的这个path是软件的安装路径呢还是补丁的存放路径?如果是安装路径那么后面的那个patch就应该是补丁的存放路径吧?那我的这个补丁应该是下面这样么?
#  patch < /usr/sbin/sshd to /root/openssh6x.patch
可是提示是:
Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: crypto/openssh/auth.h
|===================================================================
|RCS file: /home/ncvs/src/crypto/openssh/auth.h,v
|retrieving revision 1.15.2.1
|diff -u -d -r1.15.2.1 auth.h
|--- crypto/openssh/auth.h      11 Sep 2005 16:50:34 -0000      1.15.2.1
|+++ crypto/openssh/auth.h      30 Sep 2006 16:38:10 -0000
--------------------------
patch: **** can't find to

说明应该是不对的,那具体应该是怎么打呢?
请教!
忘记说明,我装的是FreeBSD6.1的版本!

论坛徽章:
0
2 [报告]
发表于 2007-01-05 13:15 |只看该作者
是不是这个问题太菜了?!大家不屑于回答啊?!

论坛徽章:
0
3 [报告]
发表于 2007-01-05 13:26 |只看该作者
#cd /usr/src
#patch < /root/openssh6x.patch


指明的应该是你补丁的位置,patch作用的路径是当前路径,所以就不用写了

论坛徽章:
0
4 [报告]
发表于 2007-01-05 13:50 |只看该作者
谢谢楼上,打好补丁了,thank you !

论坛徽章:
0
5 [报告]
发表于 2007-01-11 00:56 |只看该作者
原帖由 YouRDj 于 2007-1-5 13:26 发表
#cd /usr/src
#patch < /root/openssh6x.patch


指明的应该是你补丁的位置,patch作用的路径是当前路径,所以就不用写了




我按楼主的说明,将补丁放到/root
然后
#cd /usr/src
#patch < /root/openssh6x.patch
出现如下提示:mail# patch < /root/openssh6x.patch
Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: crypto/openssh/auth.h
|===================================================================
|RCS file: /home/ncvs/src/crypto/openssh/auth.h,v
|retrieving revision 1.15.2.1
|diff -u -d -r1.15.2.1 auth.h
|--- crypto/openssh/auth.h      11 Sep 2005 16:50:34 -0000      1.15.2.1
|+++ crypto/openssh/auth.h      30 Sep 2006 16:38:10 -0000
--------------------------
File to patch:

不知何解,
我的/usr/src下面只有一个sys目录

论坛徽章:
0
6 [报告]
发表于 2009-12-26 15:36 |只看该作者
openssh

装了么
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP