作者:chencosima
转自:http://blog.csdn.net/chencosima/article/details/7758500
本来是要考研复习的,可是突然想整一下fedora ,以前笔记本安装的win7,debian 6,ubuntu 12.后来感觉ubuntu太消耗资源,fedora 用于开发还是要好一些,于是便果断安装fedora 17.
用的是live 版本, 很多软件都是自己后来安装的, 安装过程很简单,和其他linux发行版本类似。
显卡驱动:
简述一下显卡驱动的分类:
1)nouveau,开源驱动,安装Fedora系统的时候已经装上。
2)Nvidia,原厂闭源驱动,这个不用说是最好的了。
3)vesa,当上面两个都没有的情况下用这个。
以下内容设置先把我们自带的nouveau禁用掉,然后通过用vesa驱动进入系统安装Nvidia驱动,最后来到有Nvidia驱动的系统。
#/sbin/lspci -nn | grep 'VGA\|NV'
去官网下载最新的Linux下驱动 http://www.nvidia.com/Download/index.aspx?lang=en-us,
2、阻止系统加载nouveau驱动。
终端以root登陆 在终端输入
#sudo gedit /etc/modprobe.d/blacklist.conf
在最后一行加入 blacklist nouveau,如图,保存
3、降低selinux级别,解除selinux阻止加载Nvidia驱动模块。
#setsebool -P allow_execstack on
4、安装dkms,kernel-dvel,kernel-header。dkms可以为以后更新内核后不用重新安装显卡驱动。
特别要注意的是安装 kernel 和kernel header , kernel-devel的版本,由于fedora17 使用的是3.3.4 内核,所以一定要注意
否则,会导致安装的时候报错,无法安装
#yum install gcc (已经安装好gcc编译器的无需输入这个命令)
#yum install dkms
#yum install kernel-devel -3.3.4
#yum install kernel-header -3.3.4 这一步可以不要
5、在终端输入如下命令
#chmod +x /home/nvidia.run
#mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname-r)-nouveau.img
#dracut /boot/initramfs-$(uname -r).img $(uname-r)
移动到你要安装的内核上按“e”键,再移动到有kernel那项(第二项),再按“e”,在quiet后面加上数字3,实现文本界面登陆,即部分命令为
#cd /home
#./*.run -k $(uname -r)
Rhythmbox-mp3
Rhythmbox是Linux下的音乐播放和管理软件,但是不支持mp3,格式的播放。Rhythmbox 使用 gstreamer为后端,需要安装下面的插件才能播放 mp3, wma, ra, ram, wav 等格式音乐:
你可以:
yum search gstreamer
得到:
gstreamer.i686 : GStreamer streaming media framework runtime
gstreamer.x86_64 : GStreamer streaming media framework runtime
gstreamer-devel.i686 : Libraries/include files for GStreamer streaming media
: framework
gstreamer-devel.x86_64 : Libraries/include files for GStreamer streaming media
: framework
gstreamer-devel-docs.noarch : Developer documentation for GStreamer streaming
: media framework
gstreamer-java.i686 : Java interface to the gstreamer framework
gstreamer-java.x86_64 : Java interface to the gstreamer framework
gstreamer-java-javadoc.i686 : Javadocs for gstreamer-java
gstreamer-java-javadoc.x86_64 : Javadocs for gstreamer-java
……可以自己选择
但是我建议用源码编译安装:
既然要安装gst-fluendo-mp3,那当然得先把gst-fluendo-mp3下载回来了,gst-fluendo-mp3有Rpm、源代码等方式,在这里我主要但要相对复杂点的源代码的安装方式(源代码方式比其它方式最大的好处在于,源代码需要在你本机重新编译,所以得到的最终软件将更适合自己系统的实际情况,一般来说,将会更优化,性能质量更好)进行讲解,我当前使用的gst-fluendo-mp3是从“http://core.fluendo.com/gstreamer/src/gst-fluendo-mp3/”这是下载的,我下载的是gst-fluendo-mp3-0.10.15.tar.bz2这一版本,当然大家可以去其它地方下载,也可以下载其它的版本来下载。
cd /home/cosima/Downloads
tar -xzvf st-fluendo-mp3-0.10.15.tar.bz2
cd st-fluendo-mp3-0.10.15
./configure
make
make install
测试插件:
到现在为止,我们已经将gst-fluendo-mp3编译出来,并已经安装到了系统,我们现在来验证一下安装的结果如何,Rhythmbox是否能正常支持Mp3格式音频文件的播放。打开Rhythmbox,选择菜单”音乐“->“导入文件”,导入一首Mp3格式的音乐文件,结果依然还是看到提示需要下载Mp3格式的插件。
解决问题
查看“/usr/lib64/gstreamer-0.10”及“/usr/local/lib/gstreamer-0.10”这二个位置,其实如果你仔细查“/usr/lib64/gstreamer-0.10”位置下的文件的话,你应该会知道发现,这是系统原来自带的GStreamer部分插件的位置,而“/usr/local/lib/gstreamer-0.10”则是我们刚刚新安装的“gst-fluendo-mp3”存放的位置。我想看到这,大家应该也差不多知道该怎么做了,很简单,执行命令“cp/usr/local/lib/gstreamer-0.10/libgstflump3dec.so/usr/lib/gstreamer-0.10”,把“/usr/local/lib/gstreamer-0.10”目录的“libgstflump3dec.so”文件复制到“/usr/lib64/gstreamer-0.10”即可。
到这里安装就结束了,重新打开Rhythmbox播放器享受音乐吧..
Rhythmbox动态显示歌词
下载软件。到http://code.google.com/p/osd-lyrics/ 需要的软件--osd-lyrics
Rhythmbox乱码问题
乱码解决:
- 第1. 安装python-mutagen,命令:
sudo apt-get install python-mutagen
(对于已安装的可以省略)
- 第2. 在终端中转到MP3文件夹,然后执行命令:
mid3iconv -e GBK *.mp3
如果想转换当前目录下的所有 mp3 (包括子目录),可以配合find命令,执行:
find . -iname "*.mp3" -execdir mid3iconv -e gbk {} \;
如果子目录只有一层,也可以用这个命令:
mid3iconv -e GBK */*.mp3
- 第3. 重新打开Rhythmbox,导入MP3。
还有更好更完美的解决方法,上面大方法修改后得mp3回到windows有成乱码了,下面大方法干脆就不修改mp3,而是告诉播放器mp3标签大编码方式
在 ~/.pro
export GST_ID3_TAG_ENCODING=GBK:UTF-8:GB18030 export GST_ID3V2_TAG_ENCODING=GBK:UTF-8:GB18030
注销重新登录即可
Fedora 17 eclipse qt python
yum install eclipse qt4-dev-tools qt4-doc qt4-qtconfig qt4-demosqt4-designer qt-creator
1 .Help -- Install New Software
2.在Work With栏输入http://pydev.org/updates。
安装好插件,
转到Windows -- Preferences。在参数窗口,展开Python,选择Interpreter -Python。
新建 New ,python 路径为:/usr/bin/python2.7即可
FCITX输入法
yum search fcitx
找到相应的版本后自行安装,在输入法选择器里面设定fcitx为默认即可,重启X
但是如果你用的是 64 位系统,你会发现 linuxqq 中无法调出fcitx输入中文,原因在于 linuxqq 是32位程序,需要加载32位的输入法模块,而默认情况下只装了64位的输入法模块。查看一下 /usr/lib64/gtk-2.0/2.10.0/immodules 目录下都有些什么,再看一看 /usr/lib/gtk-2.0/2.10.0/immodules 下,是不是什么都没有?就是这个原因,先看看这些库是哪个包里的:
# for i in /usr/lib64/gtk-2.0/2.10.0/immodules/*;do rpm -qf $i;done |sort -u
gtk2-immodules-2.16.6-2.fc11.x86_64
gtk2-immodule-xim-2.16.6-2.fc11.x86_64
ibus-gtk-1.2.0.20090927-1.fc11.x86_64
于是装这些包的相应 32 位版本即可
# yum -y install gtk2-immodules.i686 gtk2-immodules-xim.i686 ibus-gtk.i686 版本在不断更新,如果找不到相应版本的话,先运行yum search 相应的包,就行
注:其实对fcitx而言,它需要的只是 gtk2-immodules-xim.i586。安装了这些32位包后,qq下就能用fcitx了