今天看见@woodliu兄在twitter上的杯具,我于是决定试试看。
首先备份了数据库,~/.kde4/share/apps/amarok。然后我怎么搞就都不怕了。
由于我的amarok是自己编译的2.3.90,于是决定先看看情况。哦,果然出现了木头兄的情况,那重新编译次amarok如何?于是编译了一次。嗯,没有转机。退而求其次的话,删除所有配置文件,结果会出现这样的问题https://bugs.kde.org/show_bug.cgi?id=260936。
似乎mysqle的init工作不一样了啊。那么还是想办法用独立mysql吗?头一次用这个功能。于是搜索了下,哦哦,这里有迁移教程。http://amaroklive.com/wiki/MySQL_Server#Migrating_from_MySQL_Embedded_to_MySQL_Server。真好。为了防止出问题,于是还是先降级mysql。降级之后把mysql数据库dump出来,然后升级mysql,导入数据库。
为了避过amarok首次启动时init mysqle的问题,用一个低版本的amarok(2.3.2)先把mysql设置成外部服务器模式,然后升级amarok。
终于,amarok成功启动,数据库一点没丢……还真纠结啊。不过这个mysql的迁移过程理论上应该也可以反向操作,所以将来修正了这个bug再迁移回来吧。
Updates:
每次关闭amarok都崩溃,我悄悄的降级回去了。
Updates 2:
每次关闭似乎是phonon-vlc相关的问题。和mysql无关。
今天半上午的时间扔在这上面了= =TAT
@木头 大概搞了1小时左右……好处就是以后升级时候有心理准备以及有替代方案了。
都是升级惹的祸啊……
其实每次我也都是因为按捺不住追新,结果出问题……不过我没那么高的技巧,一般看到xorg之类的问题就直接重装了……
csslayer, openSUSE方面已经放出了firefox4b用的kde补丁,我打算把你的aur包改改编译个4b8的,但是不知道有哪些补丁需要针对archlinux做特定的修改。你要是有空的话能不能给做个4b8的firefox-kde-opensuse啊?
http://download.opensuse.org/repositories/mozilla:/beta/SUSE_Factory/src/
@Yue Liu 我第一次打包的时候一个个patch explore过去看看哪些是相关的就给加上。然后完整的加上所有archlinux的patch。头一次看见,不过……kmozillahelper不用着了啊?……
@Yue Liu 不乐观啊不乐观……我失败了一次了……= =b。
从 MySQL Embedded 迁移到 MySQL Server 岂不是很耗资源?
MySQL 5.5 听说改用了 InnoDB 作为默认引擎,性能提升挺客可观的。如果已经用新版 InnoDB 插件的 MySQL 5.1 就当我没说过。XD
@csslayer 我也失败了,貌似opensuse用的firefox源代码和官方的不太一样,补丁打不上。
@Yue Liu 我这补丁没问题,我编译完跑不起来,先是报和ipc怎么怎么地错误,禁用ipc重新编译之后就段错误,而且最费解是执行firefox -ProfileManager也会出现xml解析错误什么的,不知道那个dtd为什么找不到……而且rpm里面不是所有补丁都打的,参考下spec,你可能打了几个多余的补丁。
@liangsuilong 话说还是myiasm快?innodb支持transaction……
不知道怎么回事,我在KDE(kubuntu)下使用amarok2的各个版本,总是会出现系统cpu占用率(kwin或xorg)经常飙升,然后又陡降的情况。而且amarok经常产生一长串的kio-http进程,耗用内存惊人,同一个系统,在gnome下使用却没有此类问题。
但由于习惯了amarok,加之大量播放记录在amarok中,也不好转移到其他播放器,真是烦恼。系统忙一些都不敢开amarok了。
@uli 考虑把在线服务禁用了。
@Yue Liu 我搞定了,原因是patch选择问题,似乎idldir.patch很关键。已经上传到aur和我的repo了。