網頁

2012年12月8日 星期六

[Linux][Fedora] 安裝Firefox Flash player

參考連結:
http://www.if-not-true-then-false.com/2010/install-adobe-flash-player-10-on-fedora-centos-red-hat-rhel/

實際操作:
yum install flash-plugin nspluginwrapper alsa-plugins-pulseaudio libcurl

[Linux][Fedora] 安裝Hime 輸入法

參考連結:
1.https://github.com/hime-ime/hime/wiki/How-to-build-rpm

2.http://jamyy.dyndns.org/blog/2012/11/4237.html

Linux環境:Fedora17、GNOME3、x86_64

實際操作:
基本上官網寫的還算清楚了
不過他少寫一些東西,害我這個初學者安裝找資料找的十分辛苦...

1.安裝前先檢查所需的套件

必要:libXtst-devel
選用:gtk2-devel、gtk3-devel、qt3-devel、qt-devel、anthy-devel、libchewing-devel

怕麻煩我還是全裝了...

# yum groupinstall -y "Development Tools"

# yum install -y git gcc gcc-c++ rpm-build rpmdevtools gtk2-devel libXtst-devel libchewing-devel gtk3-devel qt-devel anthy-devel

2.生成 ~/rpmbuild/ 包裝套件用資料夾
# rpmdev-setuptree

3.取得 HIME 原始碼
# git clone https://github.com/hime-ime/hime.git

4.建構 Hime RPM 包
# cd hime/
# ./distro/fedora/gen-rpm

可能是gtk2.0更新的關係路徑變得不太一樣
產生以下錯誤

RPM 組建錯誤:

檔案找不到:
BUILDROOT/hime-0.9.10-1.fc17.i386/usr/lib/gtk-2.0/immodules/im-hime.so
實際路徑

BUILDROOT/hime-0.9.10-1.fc17.i386/usr/lib/gtk-2.0/2.10.0/immodules/im-hime.so



再度參考
http://jamyy.dyndns.org/blog/2012/11/4237.html

自行修正hime.conf
# vim distro/fedora/hime.conf


修正前

XIM=hime
XIM_PROGRAM=/usr/bin/hime
XIM_ARGS=
ICON=/usr/share/pixmaps/hime.png
PREFERENCE_PROGRAM=/usr/bin/hime-setup
SHORT_DESC="hime"
GTK_IM_MODULE=hime
if [ ! -e /usr/lib/qt3/plugins/inputmethods/im-hime.so ]; then
  QT_IM_MODULE=xim
else
  QT_IM_MODULE=hime
fi
if [ ! -e /usr/lib/qt4/plugins/inputmethods/im-hime.so ]; then
  QT4_IM_MODULE=xim
else
  QT4_IM_MODULE=hime
fi
DEPENDS=

修正後

XIM=hime
XIM_PROGRAM=/usr/local/bin/hime
XIM_ARGS=
ICON=/usr/share/pixmaps/hime.png
PREFERENCE_PROGRAM=/usr/local/bin/hime-setup
SHORT_DESC="hime"
GTK_IM_MODULE=hime
if [ ! -e /usr/lib64/qt-3.3/plugins/inputmethods/im-hime.so ]; then
  QT_IM_MODULE=xim
else
  QT_IM_MODULE=hime
fi
if [ ! -e /usr/lib64/qt4/plugins/inputmethods/im-hime.so ]; then
  QT4_IM_MODULE=xim
else
  QT4_IM_MODULE=hime
fi
DEPENDS=


這是我的個人修正方式,如果是32位元可能會有所變更。
之後再度執行 # ./distro/fedora/gen-rpm 就可以順利run過去了



5.安裝
# cd ~/rpmbuild/RPMS/x86_64/ (原本官方沒有x86_64這個資料夾,可能是32位寫的...)
# rpm -ivh hime-*.rpm
當有衝突時的作法:# rpm --force --replacepkgs -Uvh hime-*.rpm

6.啟用Hime輸入法
# im-chooser

這邊有點小問題...裝到這邊有點看不太懂,裝是有裝上去,不過卻無法啟用。

後來還當了一次,重新開機之後,輸入im-chooser,選擇hime,看到下方有警告提示再登出時就能用了

下次重灌繼續研究看看...



----

之前有試著用fedora18 可是輸入法使用方式完全不習慣...
試著安裝hime上去 裝不太起來
加上bug很多 用到一半容易死機 就倒退裝回去17版了

2012年12月6日 星期四

[Linux][Fedora] 安裝Nvidia顯示卡

參考連結:
1. http://slv922.pixnet.net/blog/post/28992291-linux-(-cent-os)-%E5%AE%89%E8%A3%9D-nvidia-%E9%A1%AF%E7%A4%BA%E5%8D%A1%E9%A9%85%E5%8B%95%E6%95%99%E5%AD%B8

2. http://darkranger.no-ip.org/archives/v5/document/linux/nvidia.htm

Linux環境:Fedora17 (基本圖形驅動)、GNOME3、x86_64、Nvidia 525M、kernel-3.3.4-5.fc17.x86_64

實際操作:

那個 Fedora17 我一開始只裝基本圖形驅動,如果裝了 Nouveau 的話,還要移除或加黑名單等麻煩步驟。因為太麻煩了,所以暫時跳過(死


1.先到 Nvidia 官網抓你所適合的驅動下來,看你是要用網頁火狐抓還是 wget 指令都可以。
個人存放的檔案位置:/home/fedora/download/NVIDIA-Linux-x86_64-310.19.run

2.如果沒有更新系統記得先更新
# yum update -y

3.安裝前下載需要的套件 gcc、kernel-devel (如果安裝時他警告缺少什麼套件到時再補裝就是)
# yum install -y gcc kernel-devel
此時的 kernel-devel 核心是 3.6.8-2.fc17.x86_64

4.重新開機
#init 6 或 # reoot
選擇新的核心 Fedora (3.6.8-2.fc17.x86_64)
這步驟一定要做,要不然直接安裝會出現說找不到來源核心。害我在網路上找資料好久......
(也許後面的來源指定可以跳過重新開機,但我都做好了,還是保留下次重灌在實踐了)

5.關閉Xwidow 切換到文字介面
進入終端機打上
# init 3
就能直接進入文字介面

6.安裝驅動
#cd /home/fedora/download/
#sh ./NVIDIA-Linux-x86_64-310.19.run

--

ps.如果有更新kernel的話,要先把Nvidia驅動移除才能進入新的kernel系統,否則會卡死在進入前畫面

#.移除驅動
# nvidia-installer --uninstall

2012年12月1日 星期六

[Linux][CentOS] make指令找不到

參考連結:www.it165.net/os/html/201206/2561.html

問題發生:編譯檔案時出現以下訊息 - make指令找不到

Linux環境:CentOS 6.3、GNOME2、x86_64

如何解決:安裝缺少套件
#yum -y install gcc automake autoconf libtool make

[筆記][Linux] YUM、APT-GET更新使用技巧

參考文章:
1. www.pczone.com.tw/vbb3/thread/41/102673/
2. http://cychiang719.blogspot.tw/2009/05/linuxapt-getyum.html



更新套件列表
#apt-get update

安裝所有更新套件
#yum update -y
#apt-get -y dist-upgrade

列出可更新套件
#yum check-update


僅安裝指定的套件
#yum install 套件名1 套件名2 套件名3 -y

列出所有可安裝的套件清單
#yum list | grep 關鍵字

尋找部份關鍵字的套件
#yum search 套件名關鍵字

移除指定的套件 
#yum remove 套件名1 套件名2 套件名3 -y
#apt-get remove 套件名 -y

清除更新的暫存檔案
#apt-get clean
-y :不詢問直接確認
grep :過濾關鍵字

本地安裝rpm或deb套件
#yum localinstall -y *.rpm
#gdebi -n *.deb


[Linux][CentOS] gpgkey版本過舊

參考連結:http://www.cit.cn/tech/other/linux/2012/0821/7289.html

問題發生:手動新增完本機Packages,gpgkey 有問題

警告:rpmts_HdrFromFdno: 表頭 V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY

Linux環境:CentOS 6.3、GNOME2、x86_64

如何解決:更新gpgkey

#rpm --import /etc/pki/rpm-gpg/RPM*