`
WhisperQQ
  • 浏览: 59296 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

升级FreeBSD7.0到7.1的方法

阅读更多

【转自 http://www.bsdlover.cn/html/53/n-2053.html】
7.1出来好几天了,刚好赶上春节,一直也没空升级,今天抽空方法给大家整理下吧,呵呵


方法一:cvsup升级系统
1:抓取源代码
# cp /usr/share/examples/cvsup/standard-supfile /root/supfile
# vi /root/supfile
把host=CHANGE_THIS.FreeBSD.org改为host=cvsup2.cn.FreeBSD.org
至于哪个服务器最快,可以参看http://www.bsdlover.cn/html/46/n-1146.html,这个帖子告诉你怎么找到最快的服务器。
*default release=cvs tag=RELENG_7_1
这个tag就是用来控制把版本升级到哪个的。

改好以后的supfile为:
*default host=cvsup2.cn.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=RELENG_7_1
*default delete use-rel-suffix
*default compress
然后开始抓取源代码,执行下面的命令:
# cvsup /root/supfile
或# csup /root/supfile
从6.0开始系统就提供csup来代替cvsup了,如果你原来装过cvsup,那么两个都可以的。
2:编译基础系统
# vi /usr/src/UPDATING
# cd /usr/src
# make buildworld
3:编译内核
# make buildkernel KERNCONF=foo
# make installkernel KERNCONF=foo
# reboot
系统启动时,选择“4”,进入“单用户”模式,输入“boot -s”进入单用户的提示符“#”,然后mount文件系统,执行mergemaster。
# mount -a -t ufs
# mergemaster -p
4:安装基础系统
# cd /usr/src
# make installworld
然后合并配置文件
# mergemaster -i
最后重启系统
# reboot
重新进入系统以后执行以下几个命令看升级是否有问题:
# uname -a
# tail -f /var/log/messages
# tail -f /path/to/other/log/files
# sockstat
5:升级已安装的软件
# portsnap fetch update
执行以下命令升级通过ports安装的所有软件
# portversion -l '<'
# portupgrade -a

方法二:使用freebsd-update升级系统
freebsd-update 是FreeBSD系统用来抓取、安装及取得binary update 的工具。要注意的是,这些update仅止于FreeBSD Release Engineering Team维护的版本.诸如: FreeBSD 6.1-RELEASE 或 FreeBSD 6.2-RC1 而非 FreeBSD 6.2-STABLEBSD or FreeBSD 7.0-CURRENT 之类的版本.FreeBSD 6.2-RELEASE版本后才有此指令。
不过使用该方法升级系统,需要注意备份原来的配置、数据库等文件,以防万一。
该方法目前仅适用于你使用的是默认的内核,
# freebsd-update upgrade -r 7.1-RELEASE
在此过程中会询问您对于一些配置文件的处理方法,需要你做出回答。
# freebsd-update install
# reboot
重新启动以后需要重新执行该命令来安装新的userland组件。
# freebsd-update install
需要注意的是使用intel的网卡,要把em变成igb,否则网络将有问题,
# reboot
关于的使用方法,可以参见http://www.bsdlover.cn/html/21/n-821.html,有一个相当来说详细的说明。
升级完系统以后,需要把ports的软件也更新一下,方法如下:
# portsnap fetch update
# pkg_version -vIL=
# portupgrade -a

 

分享到:
评论

相关推荐

    Freebsd 7.0 使用手册(中文)

    根据提供的信息,我们可以总结并详细解释FreeBSD 7.0使用手册中的关键知识点。 ### FreeBSD 7.0 使用手册 #### 1. FreeBSD 文档项目介绍 - **文档项目历史**:FreeBSD文档项目成立于1999年,并在之后的多年间持续...

    sctp源码(freebsd7.0)

    在"freebsd7.0"版本中,SCTP的源码提供了深入理解这一协议工作原理的机会。源码分析对于开发者、研究人员以及系统管理员来说是非常有价值的,因为它可以揭示协议的内部机制,如错误处理、流控制、拥塞控制和重传策略...

    FREEBSD7.0 系统恢复安装图解

    FREEBSD7.0系统遭遇更新问题,导致系统功能异常,如核心升级后出现奇怪结果,debug模式开启,fusefs-ntfs挂载NTFS硬盘出错,甚至最基本的ls命令都无法使用。面对这种情况,通常需要恢复安装以修复系统。下面将详细...

    FreeBSD 7.0 全程图解安装手册

    FreeBSD 7.0 是一个基于Unix的开源操作系统,以其高度的稳定性、安全性和性能而闻名,被广泛用于服务器环境。本安装手册针对的是FreeBSD 7.0的重大版本更新,该版本带来了许多新特性。以下是一份详细的安装流程指南...

    FreeBSD 7.0 内核源代码1 (共两部分)

    FreeBSD 7.0 是一个历史悠久的开源操作系统版本,它基于UNIX系统,以其稳定性和安全性在服务器领域受到广泛赞誉。其内核源代码是整个操作系统的心脏,包含了系统启动、设备驱动、内存管理、进程调度、网络协议栈等多...

    FreeBsd 7.0特性预览胶片

    ### FreeBSD 7.0 特性预览:深入探索 SMPng 项目与重大新功能 #### 引言 随着计算技术的不断进步和发展,多核处理器已成为标准配置,操作系统也必须随之演进以充分利用硬件资源。FreeBSD 7.0 的发布标志着其在对称...

    freebsd7.0安装图解过程_-_unix的应用.rar

    你需要下载FreeBSD 7.0的ISO镜像文件,并将其刻录到DVD或制作成USB启动盘。确保你的硬件兼容FreeBSD,包括处理器、内存、硬盘和网络设备。FreeBSD支持多种硬件平台,但较旧的硬件可能需要查找特定的驱动程序。 安装...

    FreeBSD7.0编译安装nginx+php+mysql[定义].pdf

    FreeBSD7.0 编译安装 Nginx+PHP+MySQL FreeBSD 7.0 是一个流行的开源操作系统,编译安装 Nginx、PHP 和 MySQL 是一个复杂的过程。本文将指导您如何从源代码编译安装 Nginx、PHP 和 MySQL,并进行基本配置。 数据库...

    FreeBSD 7.0 内核源代码2(共两部分)

    FreeBSD 是一个开源的操作系统,基于Berkeley Software Distribution (BSD) 的发展,以其稳定性和安全性而受到广泛的赞誉。内核是操作系统的核心部分,负责管理硬件资源、调度进程、处理中断和提供系统调用等服务。...

    FreeBSD7.0邮件服务器安装向导

    ### FreeBSD 7.0 邮件服务器安装与配置指南 #### 一、安装FreeBSD 在安装FreeBSD 7.0之前,首先需要选择一个合适的安装方式。本指南建议选择自定义安装(custom installation),这可以确保安装过程中只包含必要的...

    FreeBSD 7.1中文使用手册

    FreeBSD6.4 和7.1的pdf格式使用手册。更新于2009年4月30.

    FreeBSD7.0编译安装nginx+php+mysql.pdf

    请注意,虽然这个教程适用于FreeBSD 7.0,但一些步骤可能与较新版本的FreeBSD有所不同。 首先,我们需要下载所有必要的源代码。在这个例子中,我们使用的是mysql-5.0.51a、nginx-0.6.30、lighttpd-1.4.19和...

    FreeBSD 7.0 Beta 1

    FreeBSD就是一种运行在Intel平台上、可以自由使用的Unix系统,它可以从Internet上免费获得.而它又具备极其优异的性能,使它得到了计算机研究人员和网络专业人士的认可.因此,不但专业科研人员把它用作个人使用的Unix...

    FreeBSD7.0编译安装nginx+php+mysql借鉴.pdf

    在本教程中,我们将详细介绍如何在FreeBSD 7.0操作系统上手动编译和安装Nginx、PHP和MySQL,而不是使用预构建的ports。这是一个适用于熟悉Unix/Linux环境且希望自定义安装配置的用户的过程。 首先,我们来看一下每...

Global site tag (gtag.js) - Google Analytics