2008 秋季 Gentoo 大升級

己經有四個多月沒有大升級我的 Gentoo 了, 剛好昨天到公司的時候, compiz-fusion 開不起來(真是剛好呀).
就順手升級了系統, 這一次換掉的有

Linux kernel 2.6.24 -> Linux kernel 2.6.27
KDE 3.5.9 -> KDE 3.5.10
OpenOffice 2.4.1 -> OpenOffice 3.0.0

其中 Kernel 的部份我己經懶得去調整, 就用 Genkernel 去產生我要的 Image, 雖然時間長了一點, 不過問題就比較小了. 以後真的要編再自己用 distcc 去小調整就好了.

比較麻煩的是 KDE 到  3.5.10, 這一次 Gentoo 捨棄原來的做法, 改用 split ebuild 的架構, 本來 KDE 十數個套件被拆成數十個套件, 每個套件都要重解再 compile , 這是多麼花時間的事情呀. 不過 Gentoo 在 KDE 4 都是採用這樣的架構就是了. 個人因為還不是很喜歡 KDE 4 的架構, 所以還是在用 3.5.10, 不過保留升級的彈性(我猜不久的將來還是會升級的).

升級的方法很簡單,

移除原來的套件

# emerge –unmerge krename kde-base/kdenetwork kde-base/kdewebdev kde-base/kdeadmin kde-base/kdeedu kde-base/kdegraphics kde-base/kdeaddons kde-base/kdeutils kde-base/kdeartwork kde-base/kdemultimedia kde-base/kdepim kde-base/kdegames kde-base/kdetoys kde-base/kdebase

加上版本限制

# echo “>kde-base/kde-meta-4.0” > /etc/portage/package.mask

安裝新的 KDE, 這會花很多時間

# emerge kde-meta

如果不想要全部都裝, 可以裝

# emerge kde-base/kdebase-startkde kdm

這二個套件, 也可以和原來的效果相同, 而且不用編很多, 不用多裝很多沒有用的東西

順利的話, 這一部份可以安裝成功, 如果不成功就看看錯誤訊息, 大概就是某個套件要加某個參數之類的.

Vmware workstation 109488 也出了, 不過有些小問題, compile 會不成功, 可以參照這一篇文件
app-emulation/vmware-modules-1.0.0.22 fails to compile in 2.6.27

去 Patch 系統的檔案就可以了, 我猜很快就會進 ebuild 內

如果有出現 VCPU 0 RunVM failed: Operation not permitted
記得不要裝 kvm 和 kvm_intel module. Vmware 執行會有問題.

OpenOffice 3.0.0 看起來是沒有什麼大問題, 暫時先不管他.

目前感覺系統還是有點慢, 不知道是 x61 + 7200RPM HDD 慢還是我設定錯誤呀…..

[後記]

最後 KDE 3.5.10 有點小問題(像是 Firefox 的密碼會一直不能寫入, 試過網路上的方法, 重開機之後還會出現等等), 一氣之下, 就直接升級到 KDE 4.1 了, 有些地方使用習慣不太一樣, 不過大致上是可以接受(比 4.0 好太多了).

至於系統有點慢的問題, 可能是 xorg-server 1.5.2 + xf86-video-intel + linux kernel 2.6.27 的問題.
有人也回報類似的狀況, 好像是不支援 GEM 之類的, 等到換 2.6.28 之後這個問題就可以解決.

大概有一個頭緒了, 目前 Intel Driver 似乎只支援 TTM 架構做加速, 不支援 GEM, 但是 GEM 所需要的 Patch 太多, 目前 Kernel 並沒有完全支援, 如果要支援加速, 那就要重啟 TTM. 有興趣的可以參照這一篇文章 Intel i915: Using TTM with mesa-7.1/xorg-server-1.5

我沒力試了, 可以用就好.

Ref.

media-libs/mesa-7.1: ttm always disabled

On this day..

Comments

comments

Related Posts

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>