加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

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

发布时间:2023-08-03 13:01:43 所属栏目:Linux 来源:
导读:Gentoo是一个基于Linux的自由操作系统,本文我们来看看的Gentoo系统安装配置详解,内容包括thinkpad中键,emerge pykde4,java applet,kde中gtk程序的显示,kde4没有声音,alsa安装,sudo使用root密码,java中文乱码

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  --Cuoxin.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差不多~

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.

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章