常见问题常见问题   搜索搜索   会员列表会员列表   团队团队   注册注册    个人资料个人资料   登录查看您的站内信件登录查看您的站内信件   登录登录 

libintl.so.8

 
发表新文章   回复文章    FreeBSD China -> 初学指南
阅读上一个主题 :: 阅读下一个主题  
作者 留言
krs
半仙


注册时间: 2015-02-07
文章: 31

文章发表于: Sun 2015-02-15 16:58:55    发表主题: libintl.so.8 引用并回复

libintl.so.8这个文件是做什么的?
没有它启动不了hald?
返回页首
阅览会员资料 发送站内信件
anonymouscoward
道士


注册时间: 2013-08-08
文章: 868

文章发表于: Sun 2015-02-15 18:23:12    发表主题: Re: libintl.so.8 引用并回复

krs 写到:
libintl.so.8这个文件是做什么的?
没有它启动不了hald?


一直用 pourdriere 分批重新编译并且自己从来不看 UPDATING 的匿懦用户是酱紫做的:
打开 UPDATING 搜 gettext 看到日期是 20141130, 接着便上来发贴打招呼道: 新装了 10.1 的用户你好……

_________________
匿懦的邮件列表
订阅: bsd-talk-subscribe@anonymous744wjcx.onion
退订: bsd-talk-unsubscribe@anonymous744wjcx.onion
返回页首
阅览会员资料 发送站内信件
krs
半仙


注册时间: 2015-02-07
文章: 31

文章发表于: Sun 2015-02-15 21:43:38    发表主题: Re: libintl.so.8 引用并回复

anonymouscoward 写到:
krs 写到:
libintl.so.8这个文件是做什么的?
没有它启动不了hald?


一直用 pourdriere 分批重新编译并且自己从来不看 UPDATING 的匿懦用户是酱紫做的:
打开 UPDATING 搜 gettext 看到日期是 20141130, 接着便上来发贴打招呼道: 新装了 10.1 的用户你好……

呵呵,有够Humor
返回页首
阅览会员资料 发送站内信件
anonymouscoward
道士


注册时间: 2013-08-08
文章: 868

文章发表于: Sun 2015-02-15 22:37:52    发表主题: 引用并回复

一看到 libintl.so 就知道是那个威(chòu)名(míng)远(zhāo)播(zhù) 的 gettext
看到 UPDATING 里 gettext 变动的日期是 20141130 那么就很容易猜到半个月前出的 10.1 了……

最简单的办法就是用 poudriere 编译一批包,比如按 svn 的版本号分批,
至少从干净的 ${LOCALBASE} 装是不用去读 UPDATING 的, 所以我每次都是删了 ${LOCALBASE} 重新装。
比如当前用的是 r378015, 然后重新编译一批 r378716 的包,如果有问题就退回上一批,就酱紫。
以前 tinderbox 那会我就是这样用 ports 的了……

_________________
匿懦的邮件列表
订阅: bsd-talk-subscribe@anonymous744wjcx.onion
退订: bsd-talk-unsubscribe@anonymous744wjcx.onion
返回页首
阅览会员资料 发送站内信件
krs
半仙


注册时间: 2015-02-07
文章: 31

文章发表于: Mon 2015-02-16 00:07:42    发表主题: 引用并回复

anonymouscoward 写到:
一看到 libintl.so 就知道是那个威(chòu)名(míng)远(zhāo)播(zhù) 的 gettext
看到 UPDATING 里 gettext 变动的日期是 20141130 那么就很容易猜到半个月前出的 10.1 了……

最简单的办法就是用 poudriere 编译一批包,比如按 svn 的版本号分批,
至少从干净的 ${LOCALBASE} 装是不用去读 UPDATING 的, 所以我每次都是删了 ${LOCALBASE} 重新装。
比如当前用的是 r378015, 然后重新编译一批 r378716 的包,如果有问题就退回上一批,就酱紫。
以前 tinderbox 那会我就是这样用 ports 的了……

呵呵,你连拼音的四声标注都能打出来,只能说佩服了!
确实是gettext的问题。可是我好像看到哪里 gettext很好的说。
问题:
1.怎样删除${LOCALBASE}
2.svn如何看版本号,如 r378015, r378716
3.tinderbox, poudriere什么的,这么多包管理器,如何选择自己需要的。
(没有碰FreeBSD很久了,但是觉得还是不能放下它,呵呵。)
返回页首
阅览会员资料 发送站内信件
alphachi
老妖


注册时间: 2007-12-10
文章: 1263
来自: @tweetxa

文章发表于: Mon 2015-02-16 00:26:41    发表主题: 引用并回复

poudriere可以看下:
https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ports-poudriere.html

_________________
Paranoid in Sabbath ...
返回页首
阅览会员资料 发送站内信件
anonymouscoward
道士


注册时间: 2013-08-08
文章: 868

文章发表于: Mon 2015-02-16 00:52:17    发表主题: 引用并回复

krs 写到:
1.怎样删除${LOCALBASE}


rm -fr /usr/local /var/db/pkg 然后重装
反正是用本地内网的包, pkg 一下很快就好了
其实我的 base 也是删掉重装 make release 出来的 tarball
每次升级就是重起进 PXE => 跑安装脚本 => make install 配置文件 => 升级完成
#UPDATING 什么的我从来就不看

krs 写到:
2.svn如何看版本号,如 r378015, r378716

http://svnweb.freebsd.org/

我基本上没怎么用过 portsnap
以前 CVS 那会是自己内网跑个 CVSup 镜像,后来换成 SVN 了也是一样自己跑
这样搜 log 搜 diff 什么的就能快多了

不过基本上也就只在跑 make release 的机器上用 svn co/up 比较多
改一下 Makefile, 跑 make ports.txz 时候生成 ports.r378015.txz 这样的文件名
#svn co 就算内网也慢到死啊

然后在需要用到 ports 的机器上直接跑
fetch -o - ftp://xxx.xxx.xxx.xxx/pub/FreeBSD/ports/ports.r378015.txz | tar xf - -C /
#svn co 就算内网也慢到死啊

用 poudriere 的时候也是自己改了 ports.sh,然后用现成的 tarball
poudriere ports -c -p r${ports_rev} -r r${ports_rev} -m ftp
#svn co 就算内网也慢到死啊

krs 写到:
3.tinderbox, poudriere什么的,这么多包管理器,如何选择自己需要的。


tinderbox 和 poudriere 是用来自动编译包的, 目前 ports 支持包管理器只有 pkgng 一个
现在 poudriere 已经比之前的 tinderbox 用起来简单多了,虽然也是万恶的 shell 做的……

#这主要得赖 base 里连个正常人用的脚本语言都没有 #别人家的 OpenBSD 大法好
#好像自从我放弃尾隧 portmaster 的每个版本的修改更新以后我的 ash 水平就再没啥长进了

_________________
匿懦的邮件列表
订阅: bsd-talk-subscribe@anonymous744wjcx.onion
退订: bsd-talk-unsubscribe@anonymous744wjcx.onion
返回页首
阅览会员资料 发送站内信件
krs
半仙


注册时间: 2015-02-07
文章: 31

文章发表于: Mon 2015-02-16 17:34:39    发表主题: 引用并回复

alphachi 写到:
poudriere可以看下:
https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ports-poudriere.html

谢谢!明白poudriere是做什么的了。
返回页首
阅览会员资料 发送站内信件
krs
半仙


注册时间: 2015-02-07
文章: 31

文章发表于: Mon 2015-02-16 17:42:23    发表主题: 引用并回复

anonymouscoward 写到:
rm -fr /usr/local /var/db/pkg 然后重装反正是用本地内网的包, pkg 一下很快就好了

用本地内网的包,要自己搭建吧,繁琐吗?pkg add package就可以了?

anonymouscoward 写到:
其实我的 base 也是删掉重装 make release 出来的 tarball

base也是先rm -rf /usr/local /var/db/pkg 的吗?
怎么操作 make release出tarball的?(不懂真心请教)

anonymouscoward 写到:
每次升级就是重起进 PXE => 跑安装脚本 => make install 配置文件 => 升级完成

这样要搭建PXE服务器吧,安装脚本有哪些,在哪里?

anonymouscoward 写到:
我基本上没怎么用过 portsnap

不会吧,让人无法相信啊,哈哈。

anonymouscoward 写到:
以前 CVS 那会是自己内网跑个 CVSup 镜像,后来换成 SVN 了也是一样自己跑这样搜 log 搜 diff 什么的就能快多了

自己建个内网SVN镜像,值得吗?为啥要搜log搜diff呢?

anonymouscoward 写到:
不过基本上也就只在跑 make release 的机器上用 svn co/up 比较多 改一下 Makefile, 跑 make ports.txz 时候生成 ports.r378015.txz 这样的文件名

svn co就是用svn checkout代码是吗,svn up又是什么呢?
如何改Makefile来跑make ports.txz?

anonymouscoward 写到:
#svn co 就算内网也慢到死啊

内网慢死,那该怎么办?

anonymouscoward 写到:
poudriere ports -c -p r${ports_rev} -r r${ports_rev} -m ftp

这行没看懂
还得看下alphachi兄给的链接。
返回页首
阅览会员资料 发送站内信件
anonymouscoward
道士


注册时间: 2013-08-08
文章: 868

文章发表于: Mon 2015-02-16 18:29:39    发表主题: 引用并回复

krs 写到:
anonymouscoward 写到:
rm -fr /usr/local /var/db/pkg 然后重装反正是用本地内网的包, pkg 一下很快就好了

用本地内网的包,要自己搭建吧,繁琐吗?pkg add package就可以了?



之前贴的一个跑 FreeBSD 的 MIPS64 路由器
这个只能自己编译了,目前官方还没出 Tier 2 ARM 现成的包,更别说 Tier 3 的 MIPS 了
https://www.freebsdchina.org/forum/viewtopic.php?p=304485#304485

krs 写到:
anonymouscoward 写到:
其实我的 base 也是删掉重装 make release 出来的 tarball

base也是先rm -rf /usr/local /var/db/pkg 的吗?
怎么操作 make release出tarball的?(不懂真心请教)


base 是 dd 掉硬盘开头和末尾的 GPT 分区表然后重装呗 XD

在 bsdinstall 还没支持 ZFS 之前,大家都是这样自己跑个脚本装的
https://wiki.freebsd.org/RootOnZFS
我大概是 03-04 年开始, 就一直是跑自己的脚本 fdisk/bsdlabel 分区解 tarball 装系统的了

以前 murray@ 写过一篇 https://www.freebsd.org/doc/en_US.ISO8859-1/articles/releng/
9.x 的时候 /usr/src/release/ 有过一次大的改动

krs 写到:
anonymouscoward 写到:
每次升级就是重起进 PXE => 跑安装脚本 => make install 配置文件 => 升级完成

这样要搭建PXE服务器吧,安装脚本有哪些,在哪里?


PXE 找台机器跑一下 tftpd, NFS, dhcpd 就好了……
安装脚本就是把那些命令堆起来,参考上面装 ZFS 的那些
现在更新/重装 ARM 的也是这样子,分区, 写 u-boot, 解 tarball, 写配置文件 ....

krs 写到:
anonymouscoward 写到:
我基本上没怎么用过 portsnap

不会吧,让人无法相信啊,哈哈。


因为内网已经有 svn 镜像了,再用 portsnap 没什么意义了,
而且自建 portsnap 镜像的成本远远大于自己使用的部分,
没有镜像的话, 差不多的内容多次从公网下载不是浪费带宽么……

而用 svn 能控制版本,比如几台机器上的 ports 版本都能一样,
并且内网的 distfiles 镜像能命中,用 portsnap 的话,
更新的时间不同,不同机器上的 ports 树版本也不一样啊,
还有装的二进制包和 ports 树里的内容不同那不就是需要去看 UPDATING 了么

每次升级至少能做到 pkgng 包 poudriere 时候 ports 树的版本
和当前解开 ports tarball 的版本一样,而且内网有现成 distfiles

krs 写到:
anonymouscoward 写到:
以前 CVS 那会是自己内网跑个 CVSup 镜像,后来换成 SVN 了也是一样自己跑这样搜 log 搜 diff 什么的就能快多了

自己建个内网SVN镜像,值得吗?为啥要搜log搜diff呢?


比如经常会需要搜某一行的修改是什么时候引入的,跑个脚本生成每个版本的 diff 然后 ack 什么的...

比如这贴,我觉得凡是写过点 Makefile 的看到错误就知道旧的 pmake 不支持这样的写法,
本地搜一下 diff 很快就能找到修改的地方了
https://www.freebsdchina.org/forum/viewtopic.php?p=301013

krs 写到:
anonymouscoward 写到:
不过基本上也就只在跑 make release 的机器上用 svn co/up 比较多 改一下 Makefile, 跑 make ports.txz 时候生成 ports.r378015.txz 这样的文件名

svn co就是用svn checkout代码是吗,svn up又是什么呢?
如何改Makefile来跑make ports.txz?


co 是重新 checkout, up 是更新现有的,
而我跑 poudriere 按 ports 树版本号分的话,每次都会 co,
不过就算是 up 也慢到死,所以直接用 make release 出来的 tallball 就好了

学习 pmake/bmake/ash 然后改 ports.txz: 那个 target...

krs 写到:
anonymouscoward 写到:
#svn co 就算内网也慢到死啊

内网慢死,那该怎么办?


没办法,机器破, 加密文件系统慢
在快一点的机器上 make ports.txz 然后其他的机器直接用就好了

_________________
匿懦的邮件列表
订阅: bsd-talk-subscribe@anonymous744wjcx.onion
退订: bsd-talk-unsubscribe@anonymous744wjcx.onion
返回页首
阅览会员资料 发送站内信件
从以前的文章开始显示:   
发表新文章   回复文章    FreeBSD China -> 初学指南 论坛时间为 北京时间
1页/共1

 
转跳到:  
不能发布新主题
不能在这个论坛回复主题
不能在这个论坛编辑自己的文章
不能在这个论坛删除自己的文章
不能在这个论坛发表投票


Powered by phpBB 2023cc © 2003 Opensource Steps; © 2003-2009 The FreeBSD Simplified Chinese Project
Powered by phpBB © 2001, 2005 phpBB Group
Protected by Project Honey Pot and phpBB.cc
silvery-trainer
The FreeBSD China Project 网站: 中文计划网站 社区网站
The FreeBSD China Project 版权所有 (C) 1999 - 2003 网页设计版权 著作权和商标