免费注册 查看新帖 |

Chinaunix

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

[FreeBSD] FreeBSD ports tree升级后导致的问题:如何支持xz、lzma? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-05-15 11:57 |只看该作者 |倒序浏览
好像cvsup不能用了,用portsnap升级之后,portupgrade许多地方失败了。后来发现目前新的ports tree中许多
应用是通过了更新的压缩算法(后续名.xz和lzma,都可以用xz应用解压缩),而系统中的tar(bsdtar)不支持,
导致解压源代码就直接失败了。

bsdtar在/usr/bin下,看样子不是ports tree中的应用,如何单独升级它?还是说需要通过什么配置手段使它可以
视别出来这类压缩文件用xz应用来解压?

我用的系统是FreeBSD 7.4。

论坛徽章:
0
2 [报告]
发表于 2013-05-15 12:03 |只看该作者
xz早已合并入base system,恐怕你得升级整个base。

论坛徽章:
0
3 [报告]
发表于 2013-05-15 12:08 |只看该作者
回复 2# oily1314


    那也太麻烦了,升级到8.0?这个可能不行;如果说是7.4后面的补丁版本能支持,那还可以考虑升级。


我本来想安装一个GNU tar,没想到具体是这样的:
  1. ===>  Found saved configuration for gtar-1.26
  2. => tar-1.26.tar.xz doesn't seem to exist in /usr/ports/distfiles/.
  3. => Attempting to fetch ftp://ftp.cn.freebsd.org/pub/FreeBSD/ports/distfiles/tar-1.26.tar.xz
  4. fetch: ftp://ftp.cn.freebsd.org/pub/FreeBSD/ports/distfiles/tar-1.26.tar.xz: File unavailable (e.g., file not found, no access)
  5. => Attempting to fetch http://ftp.gnu.org/gnu/tar/tar-1.26.tar.xz
  6. tar-1.26.tar.xz                               100% of 1742 kB  284 kBps
  7. ===> Fetching all distfiles required by gtar-1.26 for building
  8. ===>  Extracting for gtar-1.26
  9. => SHA256 Checksum OK for tar-1.26.tar.xz.
  10. ===>   gtar-1.26 depends on file: /usr/local/bin/xz - found
  11. tar: Unrecognized archive format: Inappropriate file type or format
  12. tar: Error exit delayed from previous errors.
  13. *** Error code 1

  14. Stop in /usr/ports/archivers/gtar.
  15. *** Error code 1

  16. Stop in /usr/ports/archivers/gtar.
  17. www#
复制代码

论坛徽章:
0
4 [报告]
发表于 2013-05-15 13:08 |只看该作者
本帖最后由 zeissoctopus 于 2013-05-15 13:16 编辑
Cyberman.Wu 发表于 2013-05-15 12:08
那也太麻烦了,升级到8.0?这个可能不行;如果说是7.4后面的补丁版本能支持,那还可以考虑升级。


官方早已於去年宣佈 7.x 系於 2013 年 2 月 28 日後停止發佈補丁,7.x 系最後版本是 7.4
官方早已於去年宣佈 ports 於 2013 年 2 月 28 日後停止支援 cvsup/csup 更新方式,只能用 svn / portsnap 更新
官方早已於本年初宣佈 ports 於 2013 年 4 月 26 日後停止支援 FreeBSD 7.x 系,ports tree 中的軟件會陸逐不能在 FreeBSD 7.x 完成編譯

评分

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

查看全部评分

论坛徽章:
0
5 [报告]
发表于 2013-05-15 13:45 |只看该作者
本帖最后由 Cyberman.Wu 于 2013-05-15 13:47 编辑

回复 4# zeissoctopus


能平滑升级到8.x吗?现在的系统是生产系统,不是测试系统,不敢随便动的。

感觉还是没做好,如果这样,在7.x中portsnap应该失败才对,这样就能发现问题所在了,我简单删掉portaudit的库,
旧的软件就可以重新编译了。
现在的状态是,我许多东西升级了部分,php5-extensions中有一部分升级了,有一部分升级了还是老版本的,也不
知道会不会有问题,还没敢重启Apache。

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
6 [报告]
发表于 2013-05-15 14:05 |只看该作者
回复 5# Cyberman.Wu

我觉得你根本就不懂服务器维护。。。


   

论坛徽章:
0
7 [报告]
发表于 2013-05-15 14:17 |只看该作者
回复 6# fender0107401


那能讲一下如何维护吗?我也不是专职维护服务器的,是做产品研发的。只是公司需要一个服务器,主要是公司网站而言,
也不需要一个专门的人维护所以也没再招人。

论坛徽章:
0
8 [报告]
发表于 2013-05-15 14:17 |只看该作者
本帖最后由 zeissoctopus 于 2013-05-15 14:19 编辑
Cyberman.Wu 发表于 2013-05-15 13:45
回复 4# zeissoctopus

能平滑升级到8.x吗?现在的系统是生产系统,不是测试系统,不敢随便动的。


小弟不是從事專業系統維護,需要有實戰經驗者回答你了。
涉及生產環境升級,至少需要先做好備份吧,此外找獨立主機做足測試,確保萬無一失後才改動生產環境。

FreeBSD 官方建議跨代升級後,所有 ports / packages 重頭安裝一次。

單靠網友簡單回答後,把生產環境當作實驗品給搞跨了就慘吧。

樓主也多留意 FreeBSD 官方發佈的最新資訊。使用開源軟件的代價是:用盡你私人時間去維護。開源不等於免費。

论坛徽章:
0
9 [报告]
发表于 2013-05-15 14:22 |只看该作者
自己修改了一下bsd.port.mk文件,先凑合着可以编译了,能不升级base尽量不升级了,先将就着用了。公司有意
换成Linux服务器了,因为后面可能需要利用服务器部署一些软件,但这些软件需要跑到Linux系统上。
  1. .elif defined(USE_XZ)
  2. EXTRACT_CMD?=           ${XZ_CMD}
  3. EXTRACT_BEFORE_ARGS?=   -d -c
  4. EXTRACT_AFTER_ARGS?= | tar -xf -
复制代码

论坛徽章:
0
10 [报告]
发表于 2013-05-15 14:24 |只看该作者
回复 8# zeissoctopus


谢了,我还是先在这个系统上维持吧,后面看公司如何决策。现在产品越来越忙,我也没精力去维护了,只是BSD公司只有我用过,
所以暂时只能我撑一下,后面换了Linux熟悉的人就比较多了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP