如何将FreeBSD 6.3升级到7.0稳定版本

时间:2020-01-09 10:40:17  来源:igfitidea点击:

问题描述:FreeBSD 7.0-RELEASE现在可用于64位和32位计算机体系结构。
如何将FreeBSD版本6.3-pX 64位升级到最新的7.0 64位系统?

解决方法:FreeBSD 6.3允许将现有安装升级到FreeBSD 7.0-RELEASE。
由于这是主要版本升级,因此建议您备份现有数据,数据库和配置文件。
您还需要重新安装所有端口。

步骤1:升级端口

输入以下命令,执行:

# portupgrade -faP

警告!由于升级系统是复杂的过程,因此此过程可能对您不起作用。
这可能会导致数据丢失。
在执行任何命令之前,请备份所有重要的数据和配置文件。
所有说明均在FreeBSD 6.3pX 32/64位计算机上进行了测试。

步骤2:下载更新的freebsd-update-upgrade工具

执行以下命令:

# fetch http://people.freebsd.org/~cperciva/freebsd-update-upgrade.tgz
# fetch http://people.freebsd.org/~cperciva/freebsd-update-upgrade.tgz.asc
# gpg --verify freebsd-update-upgrade.tgz.asc freebsd-update-upgrade.tgz
# tar -xf freebsd-update-upgrade.tgz

步骤3:开始升级程序

输入以下命令以安装新内核并重新引导系统,执行:

# sh freebsd-update.sh -f freebsd-update.conf -r 7.0-RELEASE upgrade
# sh freebsd-update.sh -f freebsd-update.conf install
# reboot

步骤4:安装更新的Userland工具

安装新的userland组件,然后应重新编译所有端口以链接到新的库:

# sh freebsd-update.sh -f freebsd-update.conf install
# portupgrade -faP

步骤5:删除所有旧库

最后,freebsd-update.sh需要最后一次运行以删除旧的系统库,然后应重新引导系统,以使更新的用户区和端口能够运行:

# sh freebsd-update.sh -f freebsd-update.conf install
# reboot

步骤6:验证FreeBSD 7.0

运行以下命令以验证一切运行顺利,执行:

# uname -a
# tail -f /var/log/messages
# tail -f /path/to/other/log/files
# egrep -i 'error|warning' /path/to/log/files
# sockstat -4 -l