北京SEO

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

2019/10/10/17:44:45  阅读:2167  来源:谷歌SEO算法  标签: 发外链

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后就正常了,这样上网和打字的时候方便多了。

主要涉及到这个的配置应该是:

  1. Section“InputClass”
  2. #NovellBug#597214
  3. Identifier“IBMTPPS/2TrackPoint”
  4. MatchProduct“TPPS/2IBMTrackPoint”
  5. MatchIsPointer“on
  6. Driver“evdev”
  7. Option“EmulateWheel”“on
  8. Option“EmulateWheelButton”“2”
  9. Option“YAxisMapping”“45″
  10. Option“XAxisMapping”“67″
  11. Option“Emulate3Buttons”“on
  12. Option“EmulateWheelTimeout”“200”
  13. EndSection--phpfensi.com
  14. emergepykde4

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文件最后我改成了:

  1. Defaultstargetpw#Askforthepasswordofthetargetuser
  2. ALLALL=(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里面的主要内容是:

  1. network={
  2. ssid=”SSID”
  3. scan_ssid=0
  4. proto=RSN
  5. key_mgmt=WPA_EAPIEEE8021X
  6. eap=PEAP
  7. identity=”用户名”
  8. password=”密码”
  9. phase2=”auth=MSCHAPV2″
  10. }

然后,先用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.

广告内容

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

相关阅读

热门评论

Seven 绯闻SEO Seven 绯闻SEO

绯闻SEO,一个专注中小企业网站优化的SEO爱好者

总篇数179

精选文章

RMAN中catalog和nocatalog区别介绍 小技巧:为Linux下的文件分配多个权限 zimbra8.5.1安装第三方签名ssl证书的步骤 解决mysql不能远程连接数据库方法 windows服务器mysql增量备份批处理数据库 mysql中slow query log慢日志查询分析 JavaScript跨域问题总结 Linux下负载均衡软件LVS配置(VS/DR)教程 mysql中权限参数说明 MYSQL(错误1053)无法正常启动

SEO最新算法