文章内容部分来时freebsd中文手册。
由于freebsd的每个版本的安全支持只有一年的样子,所以我们需要升级我们的操作系统来提升其安全性。
今天我们来演示下从源码升级操作系统。我现在的版本是release-7.2,要升级到release-8.0.
一、备份系统中重要的配置文件和数据。
二、同步源码(比较复杂的一步)
1、选择CVSup同步源码。先安装CVSup,推荐使用编译好的二进制包来安装。速度会快很多。
[root@fb ~]# pkg_add -r cvsup               \\安装一定要成功完成,没有任何报错,如果报错,删除安装包,从新安装。
     2、配置cvsup
[root@fb /usr/share/examples/cvsup]# pwd
/usr/share/examples/cvsup
主要修改supfile和refuser这两个文件。supfile是跟新的配置文件,refuser是不需要的文件。更多CVSUP只是请访问 www.cvsup.org 。
以下是我的supfile和refusr。
[root@fb /usr/share/examples/cvsup]# cat  supfile
*default tag=.
*default host=ftp.cn.FreeBSD.org
*default prefix=/usr
*default base=/var/db
*default release=cvs delete use-rel-suffix compress
src-all

[root@fb /usr/share/examples/cvsup]# cat  refusr

doc/bn_*
doc/da_*
doc/de_*
doc/el_*
doc/es_*
doc/fr_*
doc/hu_*
doc/id_*
doc/it_*
doc/ja_*
doc/mn_*
doc/nl_*
doc/no_*
doc/pl_*
doc/pt_*
doc/ro_*
doc/ru_*
doc/sr_*
doc/tr_*
ports/arabic
ports/chinese
ports/french
ports/german
ports/hebrew
ports/hungarian
ports/japanese
ports/korean
ports/polish
ports/portuguese
ports/russian
ports/ukrainian
ports/vietnamese
完成以后运行命令
[root@fb /usr/share/examples/cvsup]# cvsup  supfile
当出现 “Finished successfully” 的时候就证明你源码跟新成功了。
三、准备跟新系统
阅读在更新系统时, 一定要首先查看 /usr/src/UPDATING 文件,以便了解在 buildworld 之前需要进行的操作, 然后按照下面列出的步骤进行操作: 
1、make buildworld
这步操作会联编新的编译器, 以及少量相关工具, 并在随后使用新的编译器来联编 world。联编的结果会存放在 /usr/obj。 
这步花费的时间比较长我用的512M内存的虚拟机编译了3个小时。

2、make buildkernel

与旧式的、 使用 config(8) 和 make(1) 的方法不同,这种做法会使用存放于 /usr/obj 中的 新的 编译器。这种做法使得您免去了由于编译器与内核源代码不一致导致的问题。

待续。。。。。。。。。。。

转载于:https://blog.51cto.com/linuxguest/260727

FreeBSD从源码升级系统--重新编译相关推荐

  1. SUSE11 SP3系统源码升级安装automake

    SUSE11 SP3系统源码升级安装automake 1.下载源码安装包 m4-1.4.18.tar.gz autoconf-2.69.tar.gz automake-1.15.1.tar.gz li ...

  2. JavaGUI:多功能计算器(四)--Swing实现双语悬停提示(源码升级说明)

    JavaGUI:多功能计算器(四)–Swing实现双语悬停提示(源码升级说明) [背景提示] AWT(Abstract Windowing Toolkit): 抽象窗口工具包AWT是Java的平台独立 ...

  3. xjar加密后运行错误_XJar: Spring-Boot JAR 包加/解密工具,避免源码泄露以及反编译。...

    XJar Spring Boot JAR 安全加密运行工具,同时支持的原生JAR. 基于对JAR包内资源的加密以及拓展ClassLoader来构建的一套程序加密启动,动态解密运行的方案,避免源码泄露或 ...

  4. CM10.1源码的下载和编译(支持CyanogenMod官方列出的机型和三星S5660、三星S5830、LG-P509等低配机型)...

    不得不说,Android升级的速度非常之快,手机厂商也在不停的追赶Android的步伐,力求更快更多的抢占市场!每次Android升级之后,用不了多久,三星.HTC等一些大厂商就会发布搭载最新andr ...

  5. vim7.4官方源码在vs2013的编译方法及问题总结

    vim7.4发布也有一段时候了,也该是把之前编译的7.3重新编译一下了,于是考虑着到最新的visual studio 2013编译一下,也顺便看看有没有其它问题. 1.安装vs2013,这个应该不用说 ...

  6. 关于网狐棋牌6603源码的整理、编译和搭建

    最近换工作,趁着有一段清闲时间,整理了一下网狐棋牌的源码,这份源码下载很久了,一直呆在硬盘.这次正好好好看看. 网狐的代码质量很高,流露出来的代码也比较完整,基本上都能编译通过.但是要真的搭建起来,还 ...

  7. 绿豆pro前端APP源码v5.1.7编译教程,后端配置全开源安装搭建全图文操作萝卜白菜app通用说明带视频教程_多啦咪

    绿豆pro前端APP源码v5.1.7编译教程全图文操作萝卜白菜app通用: 图文一: 打开前端加载项目后,选择图下文件名为app.java文件打开操作修改位置如下: public static Str ...

  8. Centos7源码升级openssh9

    Centos7源码升级openssh9 升级openssh9脚本 升级openssh9脚本 !!!警告: 该脚本仅供学习,不建议在生产环境下使用. #!/usr/bin/env bash# 声明: 该 ...

  9. Ubuntu下Android 4.0源码及内核下载编译注意点

    Android源码编译再source.android.com上有完整的教程,在这里只说一下自己在下载和编译时遇到的一些问题 一.Android4.0源码下载注意事项: 1.使用64位的ubuntu比较 ...

  10. Android源码的下载,编译,刷机

    上篇说到<framework开发环境搭建>,本篇继续介绍Android源码的下载.编译.刷机 先贴上Android源码官网地址:https://source.android.com/doc ...

最新文章

  1. QTableview 获取鼠标坐标的item(QModelIndex)
  2. c语言中tgx是什么函数,《高等数学》课后练习题
  3. ImageView---属性android:background与android:src的区别
  4. 做了一个网页,顺便录制了一个视频,大家看看高端不
  5. Python学习总结18:函数 参数篇
  6. 洛谷 - P1714 切蛋糕(单调队列+前缀和+思维)
  7. 华为服务器芯片总在pc,服务器芯片 华为
  8. I/O多路复用——Reactor模式
  9. Visual Studio 常用快捷键
  10. myeclipse 10激活,本人已测试过可行
  11. 算法设计与分析基础(第3版)
  12. Win7小工具“美女报时”,搜道版,v1.0.4.0
  13. python 多线程内子线程结束后执行主线程
  14. Visual Studio调试XtraReport脚本
  15. Java回炉之File
  16. 论文翻译:Anytime Stereo Image Depth Estimation on Mobile Devices
  17. warpAffine函数解析
  18. Matlab导出图片格式调整
  19. 如何计算电商网站页面单跳转化率?
  20. 网络诈骗侦查公司41st Parameter获1300万美元投资 Kleiner Perkins参投

热门文章

  1. (转)Julia PkgServer 镜像服务
  2. 华泰证券首席培训张继强 债市分析框架PPT
  3. 资管运营BAND原创|那些年,资管运营业务交互中的酸甜苦辣
  4. 堪比黑石 花旗、摩根大通的股东 揭开贝莱德的神秘面纱
  5. 阿里云祝顺民:云网络的十年“修路”历程
  6. 机器学习笔记(十一):优化梯度公式 | 凌云时刻
  7. 【数学建模】基于matlab GUI彩票仿真系统【含Matlab源码 1501期】
  8. 【股价预测】基于matlab遗传算法优化BP神经网络预测股价【含Matlab源码 1250期】
  9. 【烟雾检测】基于matlab背景模糊模型视频烟雾检测【含Matlab源码 153 期】
  10. excel 平滑滚动_我的Excel书——Excel职场应用实战精粹