免费注册 查看新帖 |

Chinaunix

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

[FreeBSD] 兄弟们,你们有这个问题吗?或者说是疑惑吧。 [复制链接]

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-07-06 07:57 |只看该作者 |倒序浏览
本帖最后由 fender0107401 于 2012-07-06 08:10 编辑

之前讨论过:http://bbs.chinaunix.net/thread-3757065-1-1.html

现在再详细讨论一下。

我们安装FreeBSD系统以后在,为了给系统打安全补丁,需要

  • 同步源代码
  • make buildworld
  • make buildkernel
  • make installkernel
  • reboot进单用户模式
  • mergemaster -p
  • cd /usr/src
  • make installworld
  • mergemaster
  • make delete-old


在上述的第9步中,我有点疑惑。

我最近在用9.0 release,在这个步骤中,系统提示我有几十个文件需要替换。

我之前用8.0 8.1 release的时候,在这个步骤中,系统没有提示我有很多文件需要替换(基本上就没什么文件需要替换的)。

无论是8.0 8.1还是9.0,我都是使用release的,然后也只是“更新”系统代码到最新的包含补丁的代码树,我不会“升级”到stable或者是current。

没个release在正是发行以后,整个基本系统的代码都是固定的,除非有安全问题才会有补丁,所以我感觉第9步中不应该有很多文件需要替换。

按照下面的帖子,所有从安装盘安装的etc文件都和代码树出来的etc文件都有版本号上的差异,而且是每个release都有的。所以有很多文件需要修改是正常的啊。

http://forums.freebsd.org/showthread.php?t=33187

但是问题是,我不记得我之前的release在更新系统的时候,在第9步有很多文件需要处理啊?也就是说那个帖子里面的说法有点问题。



昨天晚上用9.0 release的安装盘安装了系统,然后同步了源代码,发行确实是有很多文件需要替换的。

为了验证我对8.1版本的使用经验是正确的,我昨天晚上下载了8.1的安装盘,打算今天回家以后再测试一下8.1的情况。

===============================================================

说了这么多,我就是想问问,兄弟们,你们在使用release的时候,在给自己的系统打补丁的时候,在第9步的时候,是不是有很多文件需要替换。

===============================================================

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
2 [报告]
发表于 2012-07-06 22:50 |只看该作者
我刚测试了一下,我安装了一下8.1,安装完系统以后直接同步源代码打上补丁。

结果mergemaster的时候只有几个文件需要我处理。

貌似是系统发生了什么变化,9.0的系统在make buildworld以后的mergemaster就是会有很多不同,而且只是版本号的那一行,应该可以用mergemaster -F来搞定。

论坛徽章:
54
2017金鸡报晓
日期:2017-02-08 10:39:42操作系统版块每日发帖之星
日期:2016-03-08 06:20:00操作系统版块每日发帖之星
日期:2016-03-07 06:20:00操作系统版块每日发帖之星
日期:2016-02-22 06:20:00操作系统版块每日发帖之星
日期:2016-01-29 06:20:00操作系统版块每日发帖之星
日期:2016-01-27 06:20:00操作系统版块每日发帖之星
日期:2016-01-20 06:20:00操作系统版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之江苏
日期:2015-12-21 20:00:24操作系统版块每日发帖之星
日期:2015-12-21 06:20:00IT运维版块每日发帖之星
日期:2015-11-17 06:20:002015亚冠之广州恒大
日期:2015-11-12 10:58:02
3 [报告]
发表于 2012-07-07 09:35 |只看该作者
不是跨版本升级,应该不多吧。
除非你自己修改的文件较多。

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
4 [报告]
发表于 2012-07-07 10:12 |只看该作者
我用9.0的时候没有编辑什么文件,替换的原因是version信息那一行,从按照盘安装的文件都是release 9.0,但是同步代码树之后编译出来的etc文件的版本信息那行显示的是内容有点差异,所以就有很多文件需要处理。

我感觉奇怪的原因是:
1. 我并没有同步stable或者current的代码,我就是同步9.0自己的源代码,也就是9.0->9.0-p3,这个时候配置文件基本上就是没有什么变化,所以应该没有什么文件需要处理。
2. 但是实际情况是有很多文件需要处理。

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
5 [报告]
发表于 2012-07-07 10:14 |只看该作者
经过测试,我确信自己的操作方法没有问题,而且我确定在8.1的时候是没有那么多文件需要处理的,只有9.1的版本有很多文件需要处理。

注:我没有测试其他的版本,比如8.3。

论坛徽章:
13
15-16赛季CBA联赛之同曦
日期:2016-01-28 19:52:032015亚冠之北京国安
日期:2015-10-07 14:28:19NBA常规赛纪念章
日期:2015-05-04 22:32:03处女座
日期:2015-01-15 19:45:44卯兔
日期:2014-10-28 16:17:14白羊座
日期:2014-05-24 15:10:46寅虎
日期:2014-05-10 09:50:35白羊座
日期:2014-03-12 20:52:17午马
日期:2014-03-01 08:37:27射手座
日期:2014-02-19 19:26:54子鼠
日期:2013-11-30 09:03:56狮子座
日期:2013-09-08 08:37:52
6 [报告]
发表于 2012-07-07 10:21 |只看该作者
fender0107401 发表于 2012-07-07 10:14
经过测试,我确信自己的操作方法没有问题,而且我确定在8.1的时候是没有那么多文件需要处理的,只有9.1的版 ...


最近变化很大  ports tree 在七月中由 cvs 轉為 subversion

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
7 [报告]
发表于 2012-07-07 10:40 |只看该作者
ulovko 发表于 2012-07-07 10:21
最近变化很大  ports tree 在七月中由 cvs 轉為 subversion


估计ports tree还只是个开始,慢慢的都会变成subversion。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP