免费注册 查看新帖 |

Chinaunix

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

[FreeBSD] 吐槽一下freebsd系统升级 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-09-26 13:37 |只看该作者 |倒序浏览
最近花了不少时间学习freebsd,受不了linux配置文件乱,发行版本选择纠结的问题,重新投入freebsd。

系统安装后,喜欢升级,重新编译内核,对于遇到的升级的烦恼吐槽一下。
基本系统升级:系统升级目前可以用csup/cvsup这个方式,ulovko介绍过,以后会改用svn,所以建议用这个。
   系统安装完pkg_add -r subversion,cd /usr/src/  && svn co http://svn.freebsd.org/base/releng/9.0/  这个应该是9.0 release上加了补丁的。
      如果想用9.1    svn co http://svn.freebsd.org/base/releng/9.1/
      如果想用stable版本。svn co http://svn.freebsd.org/base/stable/9/  (这个每天都有更新)
     对于基本系统升级,我用freebsd-update的方式更新基本系统,然后更新源码后,编译自己定义过的内核。感觉这个可控性很强,按ulovko的帖子或者handbook基本不出什么问题。

桌面系统软件升级:没有几次让我觉得很开心的,用portsnap fetch extract,刚开始用portupgrade -arRPy  每次更新下来都有问题,图片、图标显示不正常,好多包无法正常更新,任由我pkgdb -F 还是pkg_libchk,都很悲剧。后来改用portmaster -af,结果编译了几天几夜,忍无可忍,ctrl + C,用zfs rollback。
      还有就是我认为portsnap实际上用的是9-stable中的包,不是release的。
      不知道大家是否遇到这问题,还是桌面不用更新。
      期待pkgng,能方便点,不知道9.0是否可以用这个更新全部包。

论坛徽章:
0
2 [报告]
发表于 2012-09-26 13:44 |只看该作者
ports好象可以用svn co http://svn.freebsd.org/ports/tags/RELEASE_9_0_0/
但没有找到9.1的。

论坛徽章:
0
3 [报告]
发表于 2012-09-26 15:57 |只看该作者
Ports本身没稳定不稳定的问题

默认情况下,Ports等于系统等于CURRENT

论坛徽章:
0
4 [报告]
发表于 2012-09-26 18:25 |只看该作者
ports编译党表示,这些问题都不是问题……

论坛徽章:
29
技术图书徽章
日期:2013-09-02 19:59:502015元宵节徽章
日期:2015-03-06 15:51:332015小元宵徽章
日期:2015-03-06 15:57:20操作系统版块每日发帖之星
日期:2015-08-16 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17操作系统版块每日发帖之星
日期:2015-09-21 06:20:002015亚冠之水原三星
日期:2015-10-30 00:06:07数据库技术版块每日发帖之星
日期:2015-12-24 06:20:0015-16赛季CBA联赛之上海
日期:2016-01-07 10:32:07操作系统版块每日发帖之星
日期:2016-01-08 06:20:00操作系统版块每日发帖之星
日期:2016-05-18 06:20:00IT运维版块每日发帖之星
日期:2016-07-23 06:20:00
5 [报告]
发表于 2012-09-26 21:51 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
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
6 [报告]
发表于 2012-09-26 22:12 |只看该作者
桌面升级的话,最省心的还是用pkg_delete -a ,然后再从stable packages重新安装软件。

论坛徽章:
0
7 [报告]
发表于 2012-09-26 23:00 |只看该作者
本帖最后由 zeissoctopus 于 2012-09-26 23:02 编辑
还有就是我认为portsnap实际上用的是9-stable中的包,不是release的。


portsnap 是更新 ports tree 的 Makefile,不是軟件包。

ports tree 只有一個版本,稱為   head  或 CURRENT,它不會跟 Base 版本關聯。
正如 debian 只有一個 sid ,不分版本的。

不知道大家是否遇到这问题,还是桌面不用更新。

ports  編譯耗時,主因是抓源碼包太慢,ports 定義的鏡像源站, 一般距離祖國太遠,下載速度太慢。

我的老機器,AMD PHENOM II X4,如果重頭開始,編譯所有我需要的軟件,包括 xorg, xfce, libreoffice, openjdk1.6, firefox, thunderbird, gimp, emacs, perl, python, haskell
如果所有源碼 tar.gz 都抓下來,則編譯時間約平均用 11 小時左右。

期待pkgng,能方便点,不知道9.0是否可以用这个更新全部包。


pkgng 好處時可以同時使用 ports 和 pkgng 軟件包而不引起混亂。
另外官方 pkgng 會定時更新軟件倉庫。
不過官方的 pkgng 倉庫只會有預設選項編譯。

安裝 ports-mgmt/pkg 就能用 pkgng,當然需要學習一下它的用法。

說到底,FreeBSD 的 ports 強調的是靈活性,不是易用性,
當你跨越了管理 ports 這一步,你便明白要吐嘈的,並不是 FreeBSD

评分

参与人数 1可用积分 +3 收起 理由
ulovko + 3 赞一个!

查看全部评分

论坛徽章:
0
8 [报告]
发表于 2012-09-26 23:01 |只看该作者
本帖最后由 asd2003asd 于 2012-09-26 23:06 编辑

回复 6# lsstarboy


   请问执行完 pkg_delete -a 后要执行什么命令,执行pkg_delete -a后进不了桌面了,执行pkg_delete -a后是不是只有一个基本系统了?

论坛徽章:
0
9 [报告]
发表于 2012-09-26 23:15 |只看该作者
回复 8# asd2003asd


    是,不过rm -rf /usr/local ;rm -rf /var/db/pkg才是最方便的

论坛徽章:
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
10 [报告]
发表于 2012-09-27 18:27 |只看该作者
本帖最后由 lsstarboy 于 2012-09-27 18:28 编辑

回复 9# 芭比小柒


    我不赞成这样做,一方面我宁愿想信packages会把文件处理好,另一方面这样做后,原来的配置文件都没了,等于新装的机器了,正常情况下,配置文件在新软件下都能重用。

   想彻底的话,把home下的文件也要删除掉,否则有机率会造成麻烦。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP