Gentoo是一個(gè)基于Linux的自由操作系統(tǒng),本文我們來(lái)看看的Gentoo系統(tǒng)安裝配置詳解,內(nèi)容包括thinkpad中鍵,emerge pykde4,java applet,kde中g(shù)tk程序的顯示,kde4沒(méi)有聲音,alsa安裝,sudo使用root密碼,java中文亂碼,連接peap網(wǎng)絡(luò)
本文是本人整理的Gentoo系統(tǒng)安裝配置,感興趣的朋友可以看一下。
thinkpad中鍵
平時(shí)習(xí)慣了使用小紅點(diǎn)和中鍵模擬滾輪的效果,但是現(xiàn)在安裝了gentoo的xorg之后,那個(gè)中鍵只能作為粘貼用了,不能再和小紅點(diǎn)配合進(jìn)行滾動(dòng)。
使用opensuse時(shí)是沒(méi)有這個(gè)問(wèn)題的,所以應(yīng)該還是xorg的配置問(wèn)題。掛載了opensuse的root分區(qū),發(fā)現(xiàn)opensuse中已經(jīng)沒(méi)有xorg.conf文件了(應(yīng)該是跨版本升級(jí)到opensuse11.3的時(shí)候被我刪除了,當(dāng)時(shí)不刪除這個(gè)文件,導(dǎo)致xorg-server啟動(dòng)之后,鼠標(biāo)鍵盤(pán)都失去響應(yīng)了)。再看了下邊上有個(gè)xorg.conf.d文件夾,里面有很多對(duì)xorg的配置。直接在gentoo中也創(chuàng)建了對(duì)應(yīng)的文件夾,然后把里面所有文件都拷貝過(guò)來(lái),重啟X后就正常了,這樣上網(wǎng)和打字的時(shí)候方便多了。
主要涉及到這個(gè)的配置應(yīng)該是:
- Section “InputClass”
- # Novell Bug #597214
- Identifier “IBM TPPS/2 TrackPoint”
- MatchProduct “TPPS/2 IBM TrackPoint”
- MatchIsPointer “on”
- Driver “evdev”
- Option “EmulateWheel” “on”
- Option “EmulateWheelButton” “2”
- Option “YAxisMapping” “4 5″
- Option “XAxisMapping” “6 7″
- Option “Emulate3Buttons” “on”
- Option “EmulateWheelTimeout” “200”
- EndSection --Vevb.com
- emerge pykde4
emerge gentoo kde overlay中的pykde4遇到各種問(wèn)題,這里記錄下.
首先是直接emerge的時(shí)候,直接報(bào)錯(cuò):pykde4 %Mapped Type template for this type has already been defined
在gentoo論壇和bugzilla中查了半天,都說(shuō)是sip的問(wèn)題,需要打個(gè)補(bǔ)丁來(lái)繞過(guò)這個(gè)問(wèn)題。在kde overlay中,也有對(duì)應(yīng)的補(bǔ)丁,直接修改ebuild文件,使用里面的pykde4-4.5.90-typedefs-fix.patch補(bǔ)丁文件,會(huì)導(dǎo)致patch失敗。看了下這個(gè)補(bǔ)丁patch的文件貌似已經(jīng)改過(guò)了,行號(hào)已經(jīng)匹配不上了。
在bugzilla中找到了一個(gè)新的補(bǔ)丁,地址是:http://bugs.gentoo.org/attachment.cgi?id=258163&action=view,在本地創(chuàng)建一個(gè)overlay之后,下載這個(gè)補(bǔ)丁,并使用到pykde4代碼中,終于可以編譯下去了.
編譯過(guò)程中還遇到編譯失敗的原因,主要是因?yàn)橹霸诎惭b的時(shí)候,qt相關(guān)的包沒(méi)有安裝,導(dǎo)致對(duì)應(yīng)的pyqt4包也少了一些對(duì)應(yīng)的部分。安裝其他kde包的時(shí)候沒(méi)有問(wèn)題,但是pykde4的時(shí)候貌似都會(huì)依賴(lài)到,害得我重新emerge了PyQt4這個(gè)包3次,浪費(fèi)很多時(shí)間。最終對(duì)于這個(gè)包,應(yīng)該是能用的USE選項(xiàng)都用了(package.use中的設(shè)置是:dev-python/PyQt4 multimedia phonon xmlpatterns declarative)。這個(gè)最好一次到位,編譯PyQt4太慢了,感覺(jué)和編譯qt差不多~
java applet
通過(guò)瀏覽器連接公司vpn是通過(guò)java applet進(jìn)行的。原來(lái)一直很正常,今天突然發(fā)現(xiàn)登陸之后沒(méi)有出現(xiàn)連接的窗口了,在firefox中也沒(méi)有java插件了。
原來(lái)gentoo在安裝sun-jdk的時(shí)候,是通過(guò)一個(gè)USE來(lái)控制是否需要安裝nsplugin的,而這個(gè)選項(xiàng)默認(rèn)是沒(méi)有選上的。在package.use中增加了dev-java/sun-jdk nsplugin這行之后,再重新emerge dev-java/sun-jdk之后,在用eselect java-nsplugin list查看,64位的插件已經(jīng)啟動(dòng)了,終于可以正常連接公司的vpn了。
kde中g(shù)tk程序的顯示
之前在opensuse中這個(gè)一直很正常,但是在安裝gentoo之后,參照手冊(cè)emerge了x11-themes/gtk-engines-qtcurve、x11-themes/qtcurve-qt4和kde-misc/kcm_gtk之后,在kde的systemsetting中還是沒(méi)有找到對(duì)應(yīng)的gtk style設(shè)置的地方。
通過(guò)kcmshell4 –list命令的查詢,找到了gtk style設(shè)置的模塊kcmgtk4,目前是通過(guò)kcmshell4 kcmgtk4命令,直接打開(kāi)這個(gè)配置模塊。在配置模塊里面選擇QtCurve之后,再重啟kde,gtk界面的程序(firefox、ibus等)的界面好看過(guò)了。不過(guò)不知道是不是因?yàn)榘惭b了scrollbar fix之后的原因,firefox的滾動(dòng)條又變得有點(diǎn)卡了,在看很長(zhǎng)的網(wǎng)頁(yè)時(shí),滾動(dòng)會(huì)很慢。
kde4沒(méi)有聲音
安裝好kde之后,登陸沒(méi)有聲音,之前的alsa已經(jīng)配置好了,播放視頻也沒(méi)有問(wèn)題,查找了n多資料,還是沒(méi)有結(jié)果,期間安裝了很多和alsa有關(guān)的東西,但是一啟動(dòng)kde,一直都是音頻設(shè)備工作不正常.
最后,終于解決了,方法非常簡(jiǎn)單,直接刪除原來(lái)的~/.kde4/share/config/phonondevicesrc文件,再重啟kde就OK了.
安裝alsa
安裝了alsa之后,kde里面一直沒(méi)有聲音,再次仔細(xì)看了下guide,按照里面的流程執(zhí)行了alsaconf之后,竟然提示沒(méi)有找到聲卡。但是通過(guò)cat /proc/asound/cards是可以看見(jiàn)電腦上的聲卡:HDA-Intel – HDA Intel的。
之前所有的步驟,都和guide里面一樣,唯一的區(qū)別是把聲卡驅(qū)動(dòng)都編譯進(jìn)內(nèi)核了。試著將和intel聲卡有關(guān)的驅(qū)動(dòng)都改成了內(nèi)核模塊,再次執(zhí)行alsaconf之后,成功的配置完成了,雖然kde里面還是沒(méi)有聲音,但是用mplayer已經(jīng)能夠播放視頻了。
看來(lái)之前以為不用ramfs所以將所有用到的東西都直接編譯進(jìn)內(nèi)核了,反而還出問(wèn)題了。
sudo使用root密碼
默認(rèn)按照配置,sudoer配置文件里面會(huì)要求輸入用戶自己的密碼,這樣非常不安全,很大程度上也失去了sudo命令的意義。
其實(shí)/etc/sudoers文件里面,已經(jīng)包含了這些需要配置示例,去掉注釋即可。sudoers文件最后我改成了:
- Defaults targetpw # Ask for the password of the target user
- ALL ALL=(ALL) ALL
后面那項(xiàng)會(huì)讓所有用戶擁有sudo的權(quán)限,所以在注釋中也特別注明,必須和上面那個(gè)選項(xiàng)同時(shí)開(kāi)啟。這樣,在需要改變權(quán)限時(shí),就需要輸入對(duì)應(yīng)帳號(hào)的密碼。也就是說(shuō),在需要root權(quán)限的時(shí)候,就需要輸入root的密碼。其實(shí)這配置還主要來(lái)自于opensuse的習(xí)慣:)
java中文亂碼
解決方法非常簡(jiǎn)單。在$JAVA_HOME/jre/lib/fonts中創(chuàng)建一個(gè)文件夾fallback然后在里面創(chuàng)建一個(gè)符號(hào)鏈接,鏈接到/usr/share/fonts/wqy-zenhei/wqy-zenhei.ttc 然后就ok了.
連接peap網(wǎng)絡(luò)
用unetboot將最小鏡像導(dǎo)入到u盤(pán)后,后面就要用這個(gè)最小鏡像來(lái)安裝gentoo了,因?yàn)楣纠锩嬗玫氖莗eap的無(wú)線網(wǎng)絡(luò),搞了好久才搞定,首先從原來(lái)的機(jī)器上拷貝了一份配置文件(原來(lái)筆記本是用wicd連接無(wú)線網(wǎng)絡(luò)的),復(fù)制到/etc/wpa_supplicant/wpa_supplicant.conf里面的主要內(nèi)容是:
- network={
- ssid=”SSID”
- scan_ssid=0
- proto=RSN
- key_mgmt=WPA_EAP IEEE8021X
- eap=PEAP
- identity=”用戶名”
- password=”密碼”
- phase2=”auth=MSCHAPV2″
- }
然后,先用wpa_supplicant命令進(jìn)行認(rèn)證:wpa_supplicant -B -i wlan0 -D wext -c /etc/wpa_supplicant/wpa_supplicant.conf
這里的參數(shù):-B表示后臺(tái)運(yùn)行,-i后面是使用的interface,-D是使用的驅(qū)動(dòng),-c是使用的配置文件,如果是用ifconfig查看wlan0沒(méi)有,需要先用ifconfig wlan0 up開(kāi)啟這個(gè)網(wǎng)絡(luò)接口.
認(rèn)證完成后,在用dhcpd wlan0去dhcp服務(wù)器獲取ip地址,然后就可以上網(wǎng)了,開(kāi)始根據(jù)手冊(cè)安裝gentoo.
新聞熱點(diǎn)
疑難解答
圖片精選