萬盛學電腦網

 萬盛學電腦網 >> Linux教程 >> Linux也讓MSN 暢“談”無阻(圖)

Linux也讓MSN 暢“談”無阻(圖)

class="152939"> Linux下使用MSN通常是通過Gaim,這是個可以同時支持多種協議的即時聊天工具。但是用戶常會遇到因為Gaim缺少SSL協議支持庫而無法使用MSN,以及MSN無法發出提示音等問題。本人在將系統升級到Fedora Core 2.0時,試著編譯了一次Gaim 0.80,成功解決了這兩個問題,下面把經驗共享出來。

添加SSL支持庫

如果采用RPM方式安裝Gaim,一般不會缺少SSL支持庫。但是,喜歡自己編譯、安裝Gaim的朋友需要在編譯時就讓它獲得SSL的支持,否則將無法使用MSN。

按照Gaim官方網站上的說法,獲得SSL支持庫有兩個方法,即安裝Mozilla NSS和NSPR,或者安裝GnuTLS。同時,該網站上也注明了OpenSSL不能作為Gaim的SSL支持庫,因為它使用的版權和Gaim使用的版權不兼容。

下面介紹通過安裝GnuTLS使Gaim獲得SSL支持庫的方法。

正確安裝GnuTLS同時需要安裝它所有的依賴軟件。所需軟件可以分別在下面的鏈接下載:

libgpg-error(libgcrypt的依賴軟件)網址為ftp://ftp.gnupg.org/gcrypt/alpha/libgpg-error/libgpg-error-0.7.tar.gz。

libgcrypt(GnuTLS的依賴軟件)網址為ftp://ftp.gnupg.org/gcrypt/alpha/libgcrypt/libgcrypt-1.1.94.tar.gz。

libtasn1(GnuTLS的依賴軟件)網址為ftp://ftp.gnupg.org/gcrypt/alpha/gnutls/libtasn1/libtasn1-0.2.10.tar.gz。

GnuTLS網址為ftp://ftp.gnupg.org/gcrypt/alpha/gnutls/gnutls-1.0.16.tar.bz2。

以上幾個軟件的編譯、安裝過程都是先解開壓縮包,然後執行以下命令:

#./configure && make#make install


注意,在編譯、安裝上述四個軟件時不要更改默認的安裝目錄,否則,編譯Gaim時還需要用“--with”參數指定所需文件的目錄,十分麻煩。

安裝好GnuTLS之後,在Gaim 0.80的目錄中執行以下命令:

#./configure


configure命令執行完後輸出下面內容,說明Gaim已經成功獲得了SSL支持庫:

SSL Library/Libraries......... : GNUTLS


這時就可以安裝Gaim了:

#make#make install



安裝好Gaim後登錄MSN,應該不會再跳出那個“MSN需要SSL支持”的對話框。如果還有問題,請查看Gaim官方的FAQ-SSL鏈接http://gaim.sourceforge.net/faq-ssl.php和MSN的協議主頁http://www.hypothetic.org/docs/msn/index.php。

添加聲音支持

使用MSN聊天時,沒有提示音會錯過很多消息。解決這個問題有兩個方法。

1.安裝libao

libao是一個跨平台的音頻庫,應用程序可以通過它回放音頻。在Gaim編譯、安裝之前先安裝上libao,這樣Gaim編譯時就會獲得libao的支持,從而能正確發聲。

安裝libao同時需要安裝libao-devel、audiofile和audiofile-devel。這四個軟件包在安裝光盤上可以找到,也可以到http://www.rpmfind.net上搜索。

在Fedora Core 2.0上,已經安裝了libao-devel、audiofile和audiofile-devel的RPM包,所以只需要安裝libao即可。

copyright © 萬盛學電腦網 all rights reserved