在openbsd errata 上列出了patchs,我该怎么安装?
里面说了这样一句话
”
The patches below are available in CVS via the OPENBSD_5_5 patch branch.
“
我的系统是openbsd 5.5
我不知道怎么打补丁,
http://ftp.jaist.ac.jp/pub/OpenBSD/patches/5.5/common/
这个里面没有 .patch 文件可供下载!!!5.4里有.patch 文件,5.5中没有??
然后我就按照
http://www.openbsd.org/anoncvs.html#starting
这里说的一步一步操作,我都不知道我在做什么,
cvs 的好多概念我一点也不清楚。
如何给openbsd5.5 打补丁?
我该怎么办?
openbsd AnonCVS 是什么?
Re: openbsd AnonCVS 是什么?
AnnonCVS是匿名CVS访问,类似于匿名FTP访问,用于同步OpenBSD的源文件。
由于OpenBSD的补丁都以源码方式提供,因此,要打补丁你得先有openbsd系统的全部源文件。那么如何下载源文件呢?
一般我们会先下载要打补丁的发行版的源码包,比如对于5.5, 官方站点上就有src.tar.gz, sys.tar.gz,有时你还需要xenocara.tar.gz和ports.tar.gz
http://ftp.openbsd.org/pub/OpenBSD/5.5/
下载了这个源码包后,解压到相应的目录下(假定下载的文件放在/tmp目录下):
现在你就有了5.5系统的全部源文件。接下来要做的就是使用annonCVS来更新这些源文件(注意替换CVSROOT中的example.org为实际的CVS服务器):
然后就可以按照补丁文件中的步骤来打补丁了。
==========================================================
5.5的补丁信息都在这个页面上(包括补丁下载链接): http://www.openbsd.org/errata55.html
关于如何打补丁的步骤一般都包含在补丁文件中,比如 5.5版 003号补丁,补丁和步骤都包含在所提供的链接中: http://ftp.openbsd.org/pub/OpenBSD/patc ... .patch.sig
注意,由于从5.5开始软件包使用了数字签名,应用补丁的命令会和以前不同。一切以补丁文件中的说明为准。
由于OpenBSD的补丁都以源码方式提供,因此,要打补丁你得先有openbsd系统的全部源文件。那么如何下载源文件呢?
一般我们会先下载要打补丁的发行版的源码包,比如对于5.5, 官方站点上就有src.tar.gz, sys.tar.gz,有时你还需要xenocara.tar.gz和ports.tar.gz
http://ftp.openbsd.org/pub/OpenBSD/5.5/
下载了这个源码包后,解压到相应的目录下(假定下载的文件放在/tmp目录下):
代码: 全选
# cd /usr/src
# tar xzf /tmp/sys.tar.gz
# tar xzf /tmp/src.tar.gz
# cd /usr
# tar xzf /tmp/xenocara.tar.gz
# tar xzf /tmp/ports.tar.gz
代码: 全选
# cd /usr/src
# export [email protected]:/cvs
# cvs -d$CVSROOT up -rOPENBSD_5_5 -Pd
==========================================================
5.5的补丁信息都在这个页面上(包括补丁下载链接): http://www.openbsd.org/errata55.html
关于如何打补丁的步骤一般都包含在补丁文件中,比如 5.5版 003号补丁,补丁和步骤都包含在所提供的链接中: http://ftp.openbsd.org/pub/OpenBSD/patc ... .patch.sig
注意,由于从5.5开始软件包使用了数字签名,应用补丁的命令会和以前不同。一切以补丁文件中的说明为准。
=acheng
-
- 铁 Fe
- 帖子: 80
- 注册时间: 2014-03-20 16:19
Re: openbsd AnonCVS 是什么?
受益非浅
我明白了很多
打补丁实际就是将 发行版中 的软件源代码 ,修改一下,然后编译,安装这个软件,达到修补这个软件漏洞的目的。
感谢鸟哥
http://linux.vbird.org/linux_basic/0330 ... .php#patch
我明白了很多
打补丁实际就是将 发行版中 的软件源代码 ,修改一下,然后编译,安装这个软件,达到修补这个软件漏洞的目的。
感谢鸟哥
http://linux.vbird.org/linux_basic/0330 ... .php#patch
在线用户
正浏览此版面之用户: 没有注册用户 和 6 访客