分类目录归档:Gentoo

记录gentoo的学习过程。

学习写ebuild

用了gentoo这么多年,从来都是拿来主义,而且几年前,gentoo几乎就是更新快/包全的代名词,只要你想要用的软件,几乎没有在 gentoo上找不到的,portage没有,那overlay里面也肯定找得到,不过最近这一两年,感觉出gentoo逐渐的式微,经常软件更新很久 了,新的ebuild也不出来,有的新生软件,直接找遍overlay/gentoo bugzilla都遍寻不着,要么等着哪位大侠想起来了造福大众,要么就断绝了念想,干看着新软件流口水。 不过最近,俺终于是忍不住了,看 着一堆软件,没大侠造福,也不想光流口水,于是就只有自己动手了。去 http://devmanual.gentoo.org/ 修行了半天,连半桶水都没有就开始上阵了,就开始动手写ebuild了。一直致力于先粗看手册,然后就开干,在写的过程中寻找问题,再进行提高,写过多个 之后,再回来细看手册的过程。(个人风格) 第一个写的 ebuild,就是很多人一直推荐的twitter的一个客户端turpial,这种标准的用setup.py进行安装的软件,在ebuild里面有专门 的一个eclass解决方案,把一堆的依赖写进去之后,就一句 distutils_src_install 就搞定了,运气很好,给我这种菜鸟极大的信心。 不过第二个准备写的 sunpinyin-2.0.2 就把我给卡住了,至今还没写好,sunpinyin 从 2.0.2 版本开始就分为前后端,并且采用 scons 来构建,我也就把 sunpinyin 的ebuild分成三个了,sunpinyin-server/sunpinyin-client/sunpinyin(Vitrual),对 pkg-config 还不熟悉,于是现在搁置中,得询问一下sunpinyin打包的人员再做打算,不细说了。不过写这个ebuild学习到了很多东西。 然后就是给 @shellex 写的twitter客户端hotot写了一个ebuild,也是一如turpial的简单。 说起来,这两天问不少人ebuild的问题,大家都惊讶说,“靠,你不会写ebuild”,看来俺也是迷惑了不少人啊,哈哈。

发表在 Gentoo, 脚本命令 | 标签为 , , , , | 12 条评论

一站式查询所有的 ebuild

最近装好几个软件,Portage 里面都没有,跑到 bug.gentoo.org 上去找,找得到都好说,找不到就往 Overlay 身上打主意了,不过 Overlay 那么多,总不可能都加来试试,这里有一个网站,可以查询所有 ebuild ,包括所有的 Overlay ,这下就简单了。 http://gpo.zugaina.org/Newest 要是这个网站都查不出来的软件,就自己老老实实写 ebuild 吧,哈哈。这几天装了两个 twitter 的 client,一个 pino、一个 gwibber, 两个东西都不是那么可爱,前一个依赖 weblit-gtk,后一个依赖 erlang ,都是些大家伙,而且这两软件也都还不怎么好用,一直用的 echofon 又太不争气了, bug 越来越多。现在还可以用用老版本,但是等 twitter 6月份放弃旧的认证机制后,想用老版本都没办法了。

发表在 Gentoo | 标签为 , , , , , , | 2 条评论

i810 全面更新为 intel

今天-uDN了一下,xorg-server 和 mesa 这两个包需要 rebuild ,看了一下,是USE发生了变化,video_cards_i810 已经被取消,而更替为 video_cards_intel 。 联想到当初升级 xorg-x11 到 7.4 的时候,也是因为 xorg.conf 里这样一个同样变化,特记录一下。

发表在 Gentoo | 标签为 , , , , | 2 条评论

自动使用 portage 中的包而忽略 overlay 中的包

在 gentoo 下,添加了一个 gentoo-china 的 overlay ,很久以来就一直有一个问题,关于 portage 和 overlay 优先级的。 gentoo-china 里面的 realplayer 是作为 portage 里面的补充,是一个源代码编译的版本,而 portage 里面的是二进制版本,两边的版本都是 10.0.0.9 ,于是我的问题就来了,因为我这里编译 gentoo-china 里面的 realplayer 必死机(看清楚了,真的是死机),但是只要你 emerge world 的时候,它死活是不是要升级到 gentoo-china 里面的 realplayer ,这不是让我往火坑里跳嘛,一直以来都只有这一个软件有这样的问题,所以一直不了了之。 昨天在 linuxsir 里面看到了一个帖子,也是和我一样类似关于 realplayer 的问题,后来得到了张乐大大的解决,可以利用一个 hack 方法,诱骗 emerge … 继续阅读

发表在 Gentoo | 标签为 , , , , | 3 条评论

桌面环境完整备份(3.27新增截图一张)

很久没有更新日志了,都变懒了,以后还是尽力写写吧。 今天上来是来把我的整个桌面环境的配置发上来备个份,而且好几个网友也一直叫着要看我的配置,顺便这就发上来了。我的桌面环境现在基本上固定是下面的配置,括号里面是候选(这次备份的配置是主力配置,不包含候选的软件) Desktop: rox (idesk)Panel: fbpanel (pypanel)WM: openbox (fluxbox)Monitor: conky (adesklets)Run: gmrun (grun)

发表在 Gentoo | 标签为 , , , , , , , , | 22 条评论