歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu中重新編譯Pidgin即時通訊軟件

Ubuntu中重新編譯Pidgin即時通訊軟件

日期:2017/2/28 17:01:56   编辑:Linux教程

看我們身邊又多了一個Ubuntu的用戶。我就在這裡寫一篇pidgin的吧。

什麼是pidgin?
pidgin是Linux下的一個即時通訊軟件。可以支持AIM, Bonjour, Gadu-Gadu, Google Talk, GroupWise, ICQ, IRC, MSN, MyspaceIM, QQ, Simple, Sametime, XMPP, Yahoo, Zephyr這些聊天帳號。

pidgin在Ubuntu 7.10下(相信其他版本也是如此)已經安裝好了Pidgin軟件。但是為了穩定起見,MSN用的是比較老的MSN內核:MSNP9, 而現在的windows下的MSN使用的是MSNP14。所以默認的Pidgin就不能有簽名,不能顯示對方簽名,不能顯示正在播放的歌曲,不能接受脫機消息。更重要的是我經常遇到的問題:即使選擇聯機,對方還是看不到我。而且發過來的消息全部成了脫機消息(顯然脫機消息是收不到的,只有你回到windows打開MSN 8才能收到)。

但是ubuntu的最大好處就是community的力量,查找了一下發現,原來手動編譯中提供了MSNP14的內核,廢話不說。先下載sourcefile:
sourcefile的地址:
http://downloads.sourceforge.net/pidgin/pidgin-2.4.2.tar.bz2

下載完後(firefox默認下載在桌面),雙擊,解壓(同windows裡的winrar一樣操作),或者使用命令行。
tar -xjvf pidgin-2.4.2.tar.bz2

你將會看到桌面多出來一個pidgin-2.4.2的文件夾。
這下你一定要使用命令行了。打開gnome-terminal. (菜單->Applications->Accessories->Terminal)

輸入下面的命令行:
cd pidgin-2.4.2
vim configure
進去查找:enable_msnp14=no
改成:enable_msnp14=yes
然後保存退出.
./configure '--build=i486-linux-gnu' '--prefix=/usr' '--includedir=${prefix}/include' '--mandir=${prefix}/share/man' '--infodir=${prefix}/share/info' '--sysconfdir=/etc' '--localstatedir=/var' '--libexecdir=${prefix}/lib/pidgin' '--disable-maintainer-mode' '--disable-dependency-tracking' '--enable-perl' '--with-zephyr=/usr' '--enable-dbus' '--enable-cyrus-sasl' '--enable-nm' '--disable-silc' 'build_alias=i486-linux-gnu' 'CC=cc' 'CFLAGS=-g -Wall -O2' 'LDFLAGS=-Wl,--as-needed' 'CPPFLAGS=' 'CXX=g++' 'CXXFLAGS=-g -Wall -O2'

提示:如發現有未有安裝的軟件(顯然是必然的……)。請用:
sudo apt-get install *它提示缺少的文件*
一般這些文件形式都是:libxxx-devel, 大家可以google一下ubuntu packages, 進入某些網站的ubuntu packages後搜索你缺少的文件,會列出該文件的正確debian包。

然後重新configure直到成功。
make
sudo make install
輸入你的登錄密碼
等到編譯成功,就能用啦。

Copyright © Linux教程網 All Rights Reserved