基于Linux的Gentoo系统安装配置规格详解

  Gentoo是一个基于Linux的自由操作系统,本文我们来看看的Gentoo系统安装配置详解,内容包括thinkpad中键,emerge pykde4,java applet,kde中gtk程序的显示,kde4没有声音,alsa安装,sudo使用root密码,java中文乱码,连接peap网络
 
  本文是本人整理的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  --phpfensi.com
  
  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差不多~
 
  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所以将所有用到的东西都直接编译进内核了,反而还出问题了。

  java中文乱码
 
  解决方法非常简单。在$JAVA_HOME/jre/lib/fonts中创建一个文件夹fallback然后在里面创建一个符号链接,链接到/usr/share/fonts/wqy-zenhei/wqy-zenhei.ttc 然后就ok了.

  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的习惯:)
 
  连接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.
 
 

dawei

【声明】:站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。