基於Linux的Gentoo系統安裝配置詳解

來源:互聯網
上載者:User

本文是本人整理的Gentoo系統安裝配置,感興趣的朋友可以看一下。

thinkpad中鍵

平時習慣了使用小紅點和中鍵類比滾輪的效果,但是現在安裝了gentoo的xorg之後,那個中鍵只能作為粘貼用了,不能再和小紅點配合進行滾動。

使用opensuse時是沒有這個問題的,所以應該還是xorg的配置問題。掛載了opensuse的root分區,發現opensuse中已經沒有xorg.conf檔案了(應該是跨版本升級到opensuse11.3的時候被我刪除了,當時不刪除這個檔案,導致xorg-server啟動之後,滑鼠鍵盤都失去響應了)。再看了下邊上有個xorg.conf.d檔案夾,裡面有很多對xorg的配置。直接在gentoo中也建立了對應的檔案夾,然後把裡面所有檔案都拷貝過來,重啟X後就正常了,這樣上網和打字的時候方便多了。

主要涉及到這個的配置應該是:

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

emerge pykde4

emerge gentoo kde overlay中的pykde4遇到各種問題,這裡記錄下。
首先是直接emerge的時候,直接報錯:pykde4 %Mapped Type template for this type has already been defined
在gentoo論壇和bugzilla中查了半天,都說是sip的問題,需要打個補丁來繞過這個問題。在kde overlay中,也有對應的補丁,直接修改ebuild檔案,使用裡面的pykde4-4.5.90-typedefs-fix.patch補丁檔案,會導致patch失敗。看了下這個補丁patch的檔案貌似已經改過了,行號已經匹配不上了。
在bugzilla中找到了一個新的補丁,地址是:http://bugs.gentoo.org/attachment.cgi?id=258163&action=view。在本地建立一個overlay之後,下載這個補丁,並使用到pykde4代碼中,終於可以編譯下去了。
編譯過程中還遇到編譯失敗的原因,主要是因為之前在安裝的時候,qt相關的包沒有安裝,導致對應的pyqt4包也少了一些對應的部分。安裝其他kde包的時候沒有問題,但是pykde4的時候貌似都會依賴到,害得我重新emerge了PyQt4這個包3次,浪費很多時間。最終對於這個包,應該是能用的USE選項都用了(package.use中的設定是:dev-python/PyQt4 multimedia phonon xmlpatterns declarative)。這個最好一次到位,編譯PyQt4太慢了,感覺和編譯qt差不多~

java applet

通過瀏覽器串連公司vpn是通過java applet進行的。原來一直很正常,今天突然發現登陸之後沒有出現串連的視窗了,在firefox中也沒有java外掛程式了。

原來gentoo在安裝sun-jdk的時候,是通過一個USE來控制是否需要安裝nsplugin的,而這個選項預設是沒有選上的。在package.use中增加了dev-java/sun-jdk nsplugin這行之後,再重新emerge dev-java/sun-jdk之後,在用eselect java-nsplugin list查看,64位的外掛程式已經啟動了,終於可以正常串連公司的vpn了。

kde中gtk程式的顯示

之前在opensuse中這個一直很正常,但是在安裝gentoo之後,參照手冊emerge了x11-themes/gtk-engines-qtcurve、x11-themes/qtcurve-qt4和kde-misc/kcm_gtk之後,在kde的systemsetting中還是沒有找到對應的gtk style設定的地方。
通過kcmshell4 –list命令的查詢,找到了gtk style設定的模組kcmgtk4,目前是通過kcmshell4 kcmgtk4命令,直接開啟這個配置模組。在配置模組裡面選擇QtCurve之後,再重啟kde,gtk介面的程式(firefox、ibus等)的介面好看過了。不過不知道是不是因為安裝了scrollbar fix之後的原因,firefox的捲軸又變得有點卡了,在看很長的網頁時,滾動會很慢。

kde4沒有聲音

安裝好kde之後,登陸沒有聲音,之前的alsa已經配置好了,播放視頻也沒有問題。尋找了n多資料,還是沒有結果。期間安裝了很多和alsa有關的東西,但是一啟動kde,一直都是音訊裝置工作不正常。
最後,終於解決了,方法非常簡單,直接刪除原來的~/.kde4/share/config/phonondevicesrc檔案,再重啟kde就OK了。

安裝alsa


安裝了alsa之後,kde裡面一直沒有聲音,再次仔細看了下guide,按照裡面的流程執行了alsaconf之後,竟然提示沒有找到音效卡。但是通過cat /proc/asound/cards是可以看見電腦上的音效卡:HDA-Intel – HDA Intel的。
之前所有的步驟,都和guide裡面一樣,唯一的區別是把音效卡驅動都編譯進核心了。試著將和intel音效卡有關的驅動都改成了核心模組,再次執行alsaconf之後,成功的配置完成了,雖然kde裡面還是沒有聲音,但是用mplayer已經能夠播放視頻了。
看來之前以為不用ramfs所以將所有用到的東西都直接編譯進核心了,反而還出問題了。

sudo使用root密碼

預設按照配置,sudoer設定檔裡面會要求輸入使用者自己的密碼,這樣非常不安全,很大程度上也失去了sudo命令的意義。
其實/etc/sudoers檔案裡面,已經包含了這些需要配置樣本,去掉注釋即可。sudoers檔案最後我改成了:
Defaults targetpw  # Ask for the password of the target user
ALL ALL=(ALL) ALL
後面那項會讓所有使用者擁有sudo的許可權,所以在注釋中也特別註明,必須和上面那個選項同時開啟。這樣,在需要改變許可權時,就需要輸入對應帳號的密碼。也就是說,在需要root許可權的時候,就需要輸入root的密碼。其實這配置還主要來自於opensuse的習慣:)

java中文亂碼

解決方案非常簡單。在$JAVA_HOME/jre/lib/fonts中建立一個檔案夾fallback然後在裡面建立一個符號連結,連結到/usr/share/fonts/wqy-zenhei/wqy-zenhei.ttc
然後就ok了。

串連peap網路

用unetboot將最小鏡像匯入到u盤後,後面就要用這個最小鏡像來安裝gentoo了。

因為公司裡面用的是peap的無線網路,搞了好久才搞定。首先從原來的機器上拷貝了一份設定檔(原來筆記本是用wicd串連無線網路的),複製到/etc/wpa_supplicant/wpa_supplicant.conf裡面的主要內容是:

network={

ssid=”SSID”

scan_ssid=0

proto=RSN

key_mgmt=WPA_EAP IEEE8021X

eap=PEAP

identity=”使用者名稱”

password=”密碼”

phase2=”auth=MSCHAPV2″

}

然後,先用wpa_supplicant命令進行認證:wpa_supplicant -B -i wlan0 -D wext -c /etc/wpa_supplicant/wpa_supplicant.conf

這裡的參數:-B表示後台運行,-i後面是使用的interface,-D是使用的驅動,-c是使用的設定檔

如果是用ifconfig查看wlan0沒有,需要先用ifconfig wlan0 up開啟這個網路介面。

認證完成後,在用dhcpd wlan0去dhcp伺服器擷取ip地址,然後就可以上網了,開始根據手冊安裝gentoo。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.