google code-beautifer

星期二, 4月 10, 2007

在64bit 2007(.0 跟.1)MDV上跑32 bit 套件

v1.0 星期二, 四月 10, 2007
v2.0 星期四, 六月 21, 2007 更新在2007.1 上的結果

這個問題很少人提到,大多是卡在商業軟體的搭配。在這裡先整理一下我目前的解答。其實是不用去用到 32 bit chroot

java:


2007.1
現在已經有nono-free 的java RPM 可以下載,包括64b位元套件。但似乎只有 64bit OOo 抓得到64bit jre 。32bit OOo 還是得裝 32bit jre 所以可以裝powerpack 上的 jdk2-1.4.2_13-2mdv2007.1.i586.rpm或是去sun 直接下載

2007.0: blackdown 有 amd64 版本 (firefox 2測試webct 沒問題)

安裝blackdown 版64bit java
wget ftp://mirrors.ibiblio.org/pub/mirrors/blackdown/JDK-1.4.2/amd64/03/
cp j2sdk-1.4.2-03-linux-amd64.bin /usr/local
cd /usr/local
chmod 700 j2sdk-1.4.2-03-linux-amd64.bin

把下面加入 /etc/prifle
PATH=$PATH:/usr/local/j2sdk1.4.2/bin
ln -s /usr/local/j2sdk1.4.2/jre/plugin/amd64/mozilla/libjavaplugin_oji.so ~/.mozilla/plugins/libjavaplugin_oji.so

要注意
The J2SDK installer automatically adds Java Web Start entries to
$(HOME)/.mime.types and $(HOME)/.mailcap. For multi-user
installations you have to copy these entries to /etc/.mime.type

openoffice:


2007上有 64 bit 版本,可以抓到blackdown 版本java沒問題
但是 bibus 需要用 32bit OOo 來跑,java 的設定參見java 一節

flash player 9:


gcin需要更新版 ,見gcin
詳細中文環境設定見安裝 flash 9 player 的正確解答

skype


1.3.0.53 RPM:未滿足 libqt-mt.so.3 但可至http://www.skype.com/download/skype/linux/
下載Static binary tar.bz2 with Qt compiled in (14.0 MB) tar 版本安裝,會需要 libstdc++.so.5

nspluginwarpper


在 firefox 上的32 bit plugin可用nspluginwarpper 來解決
http://gwenole.beauchesne.info/en/projects/nspluginwrapper
nspluginwrapper 0.9.91.3支援
* Acrobat Reader (5.0.9, 7.0.1)
* DejaVu Libre (3.5.14)
* Flash Player (7.0, 9.0)
* Linux JPEG 2000 (0.0.2)
* Mplayerplug-in (2.80, 3.25)
* Real Player (10.0.5)

acrobat reader


acroread-7.0.9-1mdv2007.1.i586.rpm 需要一些系統的32位元套件,如libgnomespeech7-0.4.10-1mdv2007.1.i586.rpm 在64b位元機器上可能會有衝突,會需要大量更換成32位元套件,2007.0跟2007.1可以用下列順序安裝mdv2006的32位元套件,就不用動到64位元系統套件

acroread-7.0.1-3mdk
acroread-l10n-zh_TW-7.0.1-3mdk
acroread-plugins-extwin-7.0.1-3mdk
acroread-nppdf-7.0.1-3mdk
acroread-plugins-ecmascript-7.0.1-3mdk
acroread-plugins-forms-7.0.1-3mdk
acroread-plugins-makeaccessible-7.0.1-3mdk
acroread-plugins-pddom-7.0.1-3mdk
acroread-plugins-saveasrtf-7.0.1-3mdk
acroread-plugins-searchfind-7.0.1-3mdk
acroread-plugins-accessibility-7.0.1-3mdk
acroread-plugins-spelling-7.0.1-3mdk
acroread-plugins-weblink-7.0.1-3mdk
acroread-plugins-internetaccess-7.0.1-3mdk
acroread-plugins-comments-7.0.1-3mdk
acroread-plugins-checkers-7.0.1-3mdk
acroread-plugins-digitalsignature-7.0.1-3mdk
acroread-plugins-legalpdf-7.0.1-3mdk
acroread-plugins-sendmail-7.0.1-3mdk
acroread-plugins-soap-7.0.1-3mdk
acroread-plugins-ppklite-7.0.1-3mdk

Real player


有一些RMVB 跟串流的檔案我還是無法用 mplayer+win32codec 播放,所以還是
去裝 Real player。Real.com 上可以下載,或者powerpack 上的
RealPlayer-10.0.8.805-5mdv2007.1.i586.rpm
RealPlayer-rpnp-10.0.8.805-5mdv2007.1.i586.rpm
看起來也是差不多

gcin


在2007.1 上更新版本後就沒問題了,可以跟emacs,twinview雙螢幕跟aiglx 下
的compiz 搭工作正常。

2007.0:
更新版32bit gcin RPM未滿足libqt-mt.so.3見
http://cle.linux.org.tw/trac/discussion/1/250
(我有一封回函討論到細節但離gcin比較遠的的被刪了,不知道是不是cle 最近硬碟不穩的緣故)
編譯gcin-1.3.4.pre4(Mandriva 2007.0 64bit)錯誤
http://cle.linux.org.tw/trac/discussion/1/257

cd /usr/lib
ln -s /usr/lib64/libXtst.so.6 libXtst.so
cd /usr/local/gcin-1.3.4.pre4/
make clean
./configure
make
make install
這樣gedit, gnome-terminal 都沒問題,但發現emacs 22 沒法叫出gcin ,
我發了一個討論 "(多重)gcin 安裝設定"
http://cle.linux.org.tw/trac/discussion/1/260
後來發現好像不是xgl 出了問題,這個問題麻煩好大,要過一陣子再來追

星期日, 3月 11, 2007

Compiz 3D 桌面的使用設定

Compiz是Mandriva 2007最大賣點,但在我的ATI 卡上開啟程式時,重疊會有問題,但之後一切正常,不知道是不是Composite 關閉產生的問題。(目前聽說用ATI的專利驅動打開Composite時會把3d 加速功能關掉 )。我還沒找到解答。

執行drak3d可以設定部份值。官方說法在此,
http://qa.mandriva.com/twiki/bin/view/Main/AcceleratedDesktop
但部份文字有不一致的情形,以下這是我在mdv2007上Gnome實測的結果,有一些可能是因為Composite 關閉的緣故,目前看不出來。


  • Cube (提供3d預覽虛擬桌面)

    • Ctrl + Alt + 左右方向鍵:
    • 移到下一個虛擬桌面
    • Ctrl + Shift + Alt + 左右方向鍵:
    • 把目前鼠標指到的程式跟搬到下一個虛擬桌面,桌面也同時切換過去

  • Rotate (虛擬桌面旋轉):
  • Ctrl + Alt + 左鼠左鍵在桌面上拖曳
  • Zoom (放大/縮小桌面顯示),而不只是軟體的字型, 據說opera 看網頁時可以做到,但mozilla/firefox 不行,這下就可以把opera 扔掉了。

    • 定點放大:
    • Super + 老鼠右鍵 (super 鍵是指pc鍵盤上的 window 鍵)
    • 手動無段放大:
    • super + 老鼠滾輪向上滑
    • 手動無段縮小
    • Super + 老鼠滾輪向下滑

  • scale: 如同 Mac OSX的expose' :
  • 把游標移到桌面最右上角
  • Film effect (橫列預覽虛擬桌面, 類似Alt -tab預覽在桌面上的所有開啟程式,但是是顯示虛擬桌 面)

    • Ctrl+Alt+向下鍵,按著不放
    • 切換用Ctrl+Alt按著不放+左右方向鍵

  • Wobbly (果凍效果),對工作沒有什麼實質幫助,所以我把給關了

  • water (水痕效果),對工作沒有什麼實質幫助,所以我把給關了

  • Opacity (視窗覆蓋透明度,視情況而定)
  • Alt + 老鼠滾輪滑動
  • Fade 看不出效果

  • minimize 看不出效果

  • Arrange and View All Windows
  • 用 F12 切換; clicking a window will
    zoom it to the front看不出效果,可能是鍵盤對應給搶掉了
  • Switcher
  • 註: 現在Alt -tab 除了顯示現在桌面上的所有開啟程式的icom及名稱外,而且還有縮圖,比較能提示哪一個是我們想要的程式


但是 Compiz跟已往的metacity 是不同的東西,可以看到視窗的邊框長的不一樣,部份線條比較粗。好像針對metacity的視窗選項選定就無法使用,而且一但改過drak3d選項後,視窗的邊框會突然不見,要等重新啟動X 視窗才會正常,因為有諸多因素影響,目前還難以判定原因。


其他參考資料

我在去年有試過Skippy而且寫了一篇短文
http://shelandy.blogspot.com/2006/04/skippy-mac-os-x-expose-linux-skippy-8.html#links
Mandriva 2007 裡也有附Skippy的RPM,不過我用的結果,Compiz似乎在專利驅動下跑的還不錯,就沒有特殊必要去用Skippy

令一個令人期待的新桌面是Metisse,但據說缺點是沒有提供Expose,這點是Bird View(類似早期openwindow 裡的虛擬桌面)取代不了的。

星期五, 3月 09, 2007

在學校裡捍衛自由軟體的正確視聽

當你的老闆或同儕在學校裡,散佈這種由搞不清狀況的名校學者發表,偏頗不利於自由軟體的文
章時,你是站在第一線推廣自由軟體的老師,該怎麼辦?

人家玩耍賴的,我們當然也可以用人身credit來質疑,比如說: M$ 捐了不少錢給
哈佛,MIT 在OCPL就用linux走不同的路。其次作者不是在電腦界的,卻用過去的經濟理論
來預測完全新的領域(照這樣,Apple 僱用被開除的Steve Job回鍋當CEO,現在不該倒
閉了?),.....但我覺得這樣在學校裡跟人家比爛,那不好。

下面是我的答案,比較學院風格:

Date: Thu, 28 Sep 2006 20:54:50 -0500 (CDT)
to: 相關同儕(這不好公開)

> Windows will beat Linux threat, say academics
> http://smallbusiness.itworld.com/4378/060912windowslinux/pfindex.html

I do not trust a paper mentioning this by the authors themselves:

"The researchers admit that the formal economic model they've constructed
is highly simplified, and may not reflect important factors that exist in
the real world"


I am not interested in invloving the flame war between Linux VS windows.
I just want to share with you four different view points:


One from MIT
http://laptop.org/

One from French
http://quoi9.net/english/2006/09/25/free-computer-with-every-broadband-subscription/

On from India
http://www.financialexpress.com/latest_full_story.php?content_id=138497

Actually, right here in Texas, Sam Houston State U. is replacing their Cisco VoIP for
open-source Asterisk on linux server
http://www.linuxworld.com/news/2006/091206-von-sam-houston.html

星期三, 3月 07, 2007

Mandriva 2007 apic 的問題

我想在一台AMD 機器上裝 2007,這次徹底被打敗好一段時間,找不出為什麼,這台跑2006 很好,liveCD 上: B2D KGB Oct 0'06, Gnoppix 2.12,Guest 作的MDK2005LE Live CD也都沒問題。但不管是2007 DVD, One-kde, one-gnome 全開機到一半就螢幕凍結
其中2007 已經裝完了,但在重開機後,開機到一半顯示
setting clock (localtime): 顯示我機器時間 ... [OK]
後就凍結在那裡
One 是光LiveCD 開機到一半就螢幕凍結

機器配備是

chipset Via KT333
介面卡:
Netgear gigabit card( Realtek chip)
SoundBlaster 5.1 & onboard sound (Realtek chip)
ATI 9660
SCSI 大概是adaptec

我看到類似的個案有
http://www.pchelpforum.com/sitemap/t-24028.html
http://qa.mandriva.com/show_bug.cgi?id=18986
http://forum.club.mandriva.com/viewtopic.php?t=55266&sid=5eeccde2cb94f8523fb4ac76e82be402
http://forum.club.mandriva.com/viewtopic.php?p=269111&sid=e3d262cecf511052a411d6d44cda7ba1
有的是網路卡有的是跟我一樣設定時鐘之後就莫名死了
看起來所有的矛頭都指向Mandriva 2007 爛爛的平行起始 pinit
要用nopinit才可能解決。但是我用別的LiceCD 開機去改我grub 的kernel 參數加上 nopinit 一樣沒用。昏倒。我試著在 failsafe 開機也沒用,所以跟X windows無關

後來才發現,是APIC 在作怪,我是用在Kernel 參數裡加上 noapic nolapic 才
有辦法開機。之後就順利了。後來在一臺Dell 早期的P4 機器上也發現同樣問題。

在這之前,我都不敢推薦別人安裝MDV 2007 ,現在就可以大聲說,別怕,給他裝下去。
這些奮鬥所花的時間精力,跟解決後帶來的正面效應,是一些只會在自由軟體自己的圈圈裡高喊口號而不親自下去動手實作的人所無法企及的。

星期一, 2月 26, 2007

warftp: 目前取代檔案芳鄰的最佳選擇

Linux 要如何跟Windows 環境在網路上交換資料是一個很麻煩的問題。
samba share 有時候會出現些奇怪的問題,而問題往往出在當伺服器的windows端,而非Linux 端的軟體。有時往往又不能用Linux samaba 當伺服器。
Windows share 還有很多其他的問題,後來覺得用ftp 會是比較好的方式。
一舉解決了許多網路交換資料的問題(同步firefox書籤,...)。

但是在Windows 上好的 ftp 伺服器軟體不多,我一時還找不到"純自由軟體"的,
目前看到最好的選擇是免費的warftp 。
去網站上可以看到他最初是考慮用LGPL,但後來加入"排除政府"條款。
相對於有些有GPL潔癖的人把自己綁手綁腳,我個人在沒有更好的選擇前,對這些暫時變通是可以接受的。畢竟革命不是一蹴即成的,只要能讓使用者離開windows share魔掌多一寸,就是好事。

warftp 使用者介面不是很直覺,
管理檔案目錄要到文字選單下面一排icon 裡選UserManager。

雖然warftp按一般Unix ftp伺服器習慣: 使用者目錄是放在家目錄下,
而家目錄是放在warftp根目錄下的usr\使用者名稱。
這在windows 缺乏彈性的檔案系統可能造成一些問題,
但warftp 的mounting point 可以指到任意windows 的檔案目錄(path),這就跟Unix彈性的檔案系統相去不遠。

在某個icon 下按滑鼠右鍵就會跳出選項視窗,
要新增目錄要先到左視窗選使用者身分,
再到右方目錄視窗某個icon 下按滑鼠右鍵,
比如說在右方目錄視窗下方選 user-> security-> file access
目錄視窗上方就會顯示目前的windows 檔案目錄跟對應的ftp 的mounting point ,
這是就可以按右滑鼠鍵新增mounting point ,(要把freeze the mounting point選起來才能換mounting point)

選了某mounting point就會顯示對應的存取設定值,
預設值是全都沒有打開,要一個個打開。

好的檔案管理器,如Linux 上的krusader (gnome/kde 都能用),
或 windows 上的total commander 都支援存取 ftp 檔案系統 ,
這樣一來跨平臺檔案管理非常方便。
要記得一但在伺服器端刪除檔案後,客戶端的檔案管理器要reflash 才會正確顯示。

正確管理ftp 是門學問,千萬不要貪圖中文介面裝舊版warftp,我有三個學生期末報告就有示範如何用metasploit入侵他們自己裝的舊版warftp。內容我就不說了。
目錄暫時放在這裡http://www.tech.uh.edu/faculty/ting/docs/project06F.php