星期一, 十月 29, 2007

ubuntu 7.10升级受难记

ubuntu 7.10升级受难记

ubuntu7.10出了一两个星期了。但直到上星期才下载了一个desktop的iso。
我不想升级。因为我知道升级总是会出问题的。试用iso里的livecd,惊奇地
发现偶部机装上驱动也能正常地使用3D桌面了。这才是偶升级的动力。之前
装3D桌面总是没有边框的问题,找了N久都没有答案。而这张livecd能正常
启动的话,起码可以确定偶部机是一定能用的,而且还有一个参照的环境来做。

由于偶的网络比较慢,于是再去下载了一张alternatives CD用来升级。然而这
仍然是恶运的开始。

问题1: ttf-opensymbol字体安装失败。
一如既往地,升级遇到了安装 ttf-opensymbol 失败,从而openoffice系列软件都
不能安装,升级程序提示升级失败,退出。马上去ubuntu-cn论坛找答案,发现不是
小问题啊,一大堆人遇到。
下面是一些人的解决办法,
http://forum.ubuntu.org.cn/about68440.html&highlight=&sid=e6c2d66c3f9f14f9c66057a02a5f63f6
http://forum.ubuntu.org.cn/viewtopic.php?t=65723&highlight=
http://forum.ubuntu.org.cn/viewtopic.php?p=493037&sid=de0808b294a4206e855cb3a82743194e

什么重装字体啊,touch字体目录啊,偶都试过了,如果你按照上面的帖子还没搞定,那和
偶一样。偶那个郁闷啊,于是直接把 /var/lib/dpkg/status 文件里关于 ttf-opensymbol的状态改
成已安装成功。如下:
Package: ttf-opensymbol
Status: install ok installed

新手慎用,只有你用论坛上的办法都解决不了时再用这个大绝招啊。

好嘛,升级继续。完成后重启。

问题2:挂载不了分区。
一重启,终端不断地跳出错误:
device-mapper: table: 254:3: linear: dm-linear: Device lookup failed
device-mapper: ioctl: error adding target to table

这回就麻烦了,因为已经没有系统可用了,用后备系统上网找答案吧。这个错误听说 是evms和内核
冲突而来的。
http://forum.ubuntu.org.cn/viewtopic.php?t=82219 从7.04升级到7.10应该注意的问题
这个帖子说了解决方法,删除evims软件。但实际上登录上升级后的系统,终端拼命地跳出上面的
错误,基本上无法工作。不过要打那个apt-get remove evms命令应该是可以的。不过这样就删除了
好多软件。于是我是用livecd把磁盘挂载上, 在/etc/evms.conf文件,在sysfs_devices段里设置: exclude = [ * ]

问题3:进不了X。
错误提示:
X: client 1 rejected from local host (uid ... FreeFontPath: FPE "/usr/share/fonts/misc/" refcount is 2, should be 1;
偶这个问题不 是普遍性,猜想是因为我之前装字体时强行把ttf-opensymbol避过得来的。
这个问题找了很久也不知道错在哪。网上的文章也没有对应的解决。
于是偶就拼命地在配置X的文件上找问题, /etc/X11/xorg.conf
后来才想起之前安装ttf-opensymbol的时候跳过了。安装完字体后应该后执行 fc-cache -fv命令,
于是我再次执行这个命令,发现在更新某个目录的时候发生了段错误。这个目录竟然是偶以前安装
文泉驿字体的目录。 至今想不明白为啥在这个目录上段错误。但既然是偶自己建的目录,所以偶把
它删除了,再执行fc-cache -fv, 通过了。X也能成功启动了。

至此,系统算是升级成功了。

问题4,系统变慢。
这个原因在问题2中提到的帖子中有说,就是7.10的默认安装了一个搜索软件tracker, 偶直接删除了。
scim也删除了,因为偶系统本来就装好了fcitx。scim暂时还不符合偶的习惯。并不是这软件不好啊。

仍存在的问题:
gnome竟然不能显示关机的菜单。不知道是BUG还是什么。
3D桌面仍然没有边框。晕~ LiveCD里有,偶机装上还是没有。这个问题在搞中~

每半年升级一次,每半年受一次难啊~

星期四, 十月 25, 2007

icalk发布0.01-3 版本

icalk发布0.01-3 版本

思量至今还是把这个版本放出来。在协议上gloox的文件传输在下一版本
会有较大的变化。之前构想的带内数据传输它也改变了结构。因此在等gloox
稳定了再搞这个吧。0.01系列就基于gloox 0.9.5吧。功能上算是冻结了。就
不再添加新功能了。但icalk本身上还是有很多需要改进的。比如一开始的用户
记住密码功能,自动登录功能。以及后面的删除聊天室的功能。做一软件的确
要做很多细节。但偶最近怀疑人生去了。所以暂时还是担搁了。想着总不能这样
放着不管。所以才先放出来。希望有有识之士来一起完成。

文件:
gloox-0.9.5.tar.gz http://icalk.googlecode.com/files/gloox-0.9.5.tar.gz
icalk-0.01-3.tar.gz http://icalk.googlecode.com/files/icalk-0.01-3.tar.gz

编译顺序,先编译gloox,然后再编译icalk. gloox我也是做了一个ubuntu 7.04的包,
适合的用户可以下载安装,免去编译了。
http://icalk.googlecode.com/files/libgloox_0.9.5-1_i386.deb
而icalk的包,因为变动大,之前编译的版本就不推荐了。
编译icalk的话,需要装齐gtkmm开发库,这是比较麻烦的事情。

Screenshot:
这里也许可以看看它大概什么样子:
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVThhdtNVL05GTNdrAK6VDnLcsCbGaMslZJ5_8nDky8F-x0r5I4MmvJsGuHOG21xS1KWPJ8Zg89U9KI7m22dC1lus_vXlElpmwtUiS8cyBOQk7xbx3DCRBriU94oUgs7N6nyvG/s320/Screenshot.png

什么是icalk:
icalk是一个xmpp/jabber客户端。不像gaim,不支持多种协议。也不打算支持多种协议。
专注于xmpp/jabber, 但是您仍然可以用它来登录l
其它协议的IM,如MSN。这是借助于
xmpp/jabber的transpot功能。这在以后的版本中会加强这种transport功能,但在这一
版本中仍然不被推荐。
icalk的目标是做一款linux下全功能的xmpp/jabber通讯软件。嗯,音频/视频都是目标。
现在的功能:
支持基本的文件聊天。
好友分组。
聊天室支持(支持挂聊天室功能,不用打开窗口就在聊天室中,如群一般)
签名管理(支持将签名信息加入一文件中,打开签名管理窗口双击就可换签名)

需要的改进:
很多很多,比如图标,谁会做一手的好图标啊?现在icalk不没有自己的图标。比如界面
布局,布局方面也应该要有所改进。功能上的,比如文件传输,音频/视频。当然,这是
目标嘛。
编程:
icalk使用gtkmm库来开发,C++,linux环境开发。暂时还无跨平台打算,仍是精力问题。
希望能有新星加入,一起打造一款符合国人习惯的IM软件。
讨论组:icalk其实也是有个讨论组的。http://groups.google.com/group/icalk?hl=zh-CN
有问题可以发上这里,想加入开发的就更要加入了。
协议:icalk将用GPLv2发布。
源码:上面放出的0.01-3的源码。而svn库在这里:
svn checkout http://geekr.googlecode.com/svn/trunk/ icalk

svn源码放在项目叫geekr的地方,这是个历史疑留问题。

感谢:感谢现在的作者lerosua, wind. 感谢yetist帮忙搞定automake等的版本构建环境。感谢
cyclone团队。

星期三, 十月 17, 2007

icalk添加表情符号

icalk添加表情符号
最近和wind一起完成了icalk的表情符号部分的功能。
至此,icalk也算得追上当年的cyclone的功能了。
这完成过程还真崎岖啊。先是让wind写核心的字符替换
的类。十一的时候说动工的。放完假的时候他又失踪了。
原来是因为台风把他家的网线吹断了。因为断了网好几天。
写完偶去整合进icalk代码里,发现有问题,找wind。才发现
wind根本运行不了icalk,原来gloox似乎还不支持64位机器。
发了邮件给gloox的邮件列表至今也没有回复。昨天gloox官
网还down掉了。还好今天恢复了,让偶一度陷入迷惘中。

另外gloox在发展中,变动实在太大了。看了最近的svn,icalk
要升级用它,又要改代码了。
真正是在迷惘中。下图~


星期日, 十月 07, 2007

某闭源软件一作者对开源的态度

某闭源软件一作者对开源的态度:

1、他们不信任你,
2、他们太高端太挑剔,
3、他们没有广告价值,
4、他们人口稀少,
5、他们只喜欢开源,虽然你开了源也没有人会看你的代码,
6、......




出处:http://www.linuxsir.org/bbs/showpost.php?p=1763936&postcount=43

星期一, 十月 01, 2007

你被QQ绑架了吗

珊瑚虫作者被捉,基本上网上有两种态度,一种是从知识产权的角度,
支持腾讯。一种是从用户的角度,支持珊瑚虫。 其实这件事,从法理
上来说,珊瑚虫是错了,它侵权了。作者公然删除了QQ本身的广告
功能而加入自己的广告,这已经是未经授权更改商业软件的行为,
损害了腾讯的利益了。是典型的商业犯罪,应该是这样吧。呵呵,偶
法律也不是很好。但从网上有这么多人支持珊瑚虫这点来看,从广大
网友法律意识比较淡薄外,也可以看出,腾讯的口碑是有多么差
好在腾讯公司的公关不错,在这些事里,表现的很低调。不然,在这种
风尖浪头,出来说什么都会让人PK的。

珊瑚虫充其量只不是一个外挂。技术含量无法与那些独立的QQ客户端
相提并论。

偶看到一些网友的留言比较搞,说是如果珊瑚虫作者真被判刑,就不用
QQ。 不用QQ,这类话偶听的多了。就算你不用Window,在Linux也
不是一大般人在用Wine摸拟着用嘛。去Linux论坛就知道了,三分钟就
出一帖子问Linux怎样装QQ。

QQ和Window的情况都比较相似。好多人都说对这两软件本身并无好感,
只是因为朋友同学都在用。而为了交流的方便也只是被绑定在这两个软件
上了。被软件绑架,这也算是中国国情吧。呵呵。

那偶是支持哪呢,其实偶哪都不支持。这个事件已经是法律的问题了。
有声音说这事件其实是腾讯背后指使的。无论怎样,珊瑚虫它已经是dead
了。怀念的同学们,要么继续你们的痛并快乐着用原版QQ,要么长痛不如
短痛转到其它IM上吧。

在Linux下,腾讯并无产品线。国内还在做Linux下QQ客户端的大概只有
eva和LumaQQ吧。LumaQQ好像很久已经没啥动静了。eva还比较活跃,
实际来说,偶不对它们的前途看好。一但腾讯开发Linux下的产品线的时候,
(不过这日子N年不会到来)你们就快闪吧。毕竟你们不可能用业余时间来
帮腾讯开发有广告的客户端吧。

看着自己写的软件就这样凋谢了。可惜吧。从这方面看,cycloneQQ的及早退出
也许是明智的。
话说回来,对技术来说,开源是好的。可是对用户来说,他理你个鸟。是吧。