FreeBSD使用源代码进行升级
时间:2019-11-20 08:53:59 来源:igfitidea点击:
如何使用cvsup镜像更新系统?
如何升级FreeBSD所有内容,包括内核,用户实用程序和已安装的应用程序?
如何升级FreeBSD?
升级FreeBSD基本系统
首先,将csup配置文件复制到/etc或/root目录:
# cp /usr/share/examples/cvsup/standard-supfile /root/supfile
编辑/root/supfile:
# vi /root/supfile
将
host=CHANGE_THIS.FreeBSD.org
改成:
host=cvsup4.us.FreeBSD.org
host指令指定将提供文件更新的服务器主机。
现在更新源代码树:
# cd /usr/src # csup /root/supfile
创建基础系统
一旦同步了本地源树,就可以使用源代码树重建基本系统。
查看升级说明,它包含了有关升级过程的重要信息。
# vi /usr/src/UPDATING
执行以下命令以构建基本系统:
# cd /usr/src # make buildworld
然后使用以下语法构建FreeBSD内核:
# make buildkernel # make installkernel
或者
# make buildkernel KERNCONF={NAME}
例如,构建并安装GENERIC内核:
# make buildkernel KERNCONF=GENERIC # make installkernel KERNCONF=GENERIC
使用boot -s重新引导系统并引导进入单用户模式:
# boot -s
安装基本系统
使用mergemaster shell脚本更新与FreeBSD相关的各种配置和其他文件。
强烈建议先备份/etc目录。
挂载系统:
# mount -a -t ufs
安装新基本系统所需的一些系统配置文件:
# mergemaster -p
安装基本系统:
# cd /usr/src # make installworld
合并您的配置文件:
# mergemaster -i
重启系统:
# reboot
更新FreeBSD应用程序
使用portsnap升级安装的应用程序
# portsnap fetch extract
升级所有已安装的FreeBSD ports/应用程序:
# portversion # portupgrade -a