转载:Fedora10非官方安装手册(HBCN@Thinkpad T400)
原文参见:http://blog.csdn.net/huang_bin_cn/ar...4/3593254.aspx
-------------------------------------------------------------------------
huang.bin.cn@live.cn原创,转载请注明出处。
1.从Fedora10DVD安装
由于Thinkpad T400有双显卡的,可以在Vista下动态切换,不过在Linux下好像到目前为止并没有提供支持于是只好进BIOS把显卡设置直接改成ATI独显了。
安装过程主要还是说说分区吧。一般只需要有个ext3格式的分区挂载上/目录和一个swap分区就行了。不过这样不利于数据的保护,一旦系统崩溃或者需 要重新安装,在/目录下的文件就很难找回来了。具体的分区情况应该根据个人的需求来规划。我一般把所谓的"绿色软件"安装在/opt目录下,而有很多开发 工具的 workspace都放在~目录下,故我把/opt和/home独立出来,同时为了更好地管理分区我使用了LVM,于是又得把/boot独立出来,最终分 区的具体情况如下:
a./boot [100MB] sda2
b.swap [2GB] sda5 //一般说法是内存的2倍
c.LVM [28GB] sda4
a)/home [4G] VolGroup00-LogVol00
b)/opt [8G] VolGroup00-LogVol01
c)/ [16G] VolGroup00-LogVol02
如果你不确定的话,最省心的做法是只挂载一个/目录和一个交换分区。
对了,还有一个就是grub到底是否安装在MBR区的问题,现在很多朋友的本本都预装了正版系统却又不想破坏“一键还原”来学习、体验Linux的话, 那你就可以选择把 grub安装在/boot分区中而不是在MBR区中。然后通过windows来引导grub启动linux,具体的作法你可以百度一下。当然你还可以选择 在windows下安装在VM中来学习它。
简单而友好的安装过程...
2.取消Selinux
现在已经完成光盘的安装并通过一系列简单的设置后成功进入fedora10,首先,我的工作是取消Selinux以方便桌面个人的使用。具体只要修改/etc/selinux/config文件即可,具体参考这个文件的注释:
$su - root //切换到root
#vim /etc/selinux/config
//把其中的一行:"SELINUX=enforcing" --改成--> "SELINUX=disabled"
3.配置yum源
由于我使用的是教育网不能直接访问外国网站,但是我们学校开通了ipv6然后就可以通过荷兰的代理直接连接到官网,于是最终选用官方源。故目前的工作就是要配置ipv6 connect 到官网上去。
1)确认是否开启ipv6,最简单的方法是确认是否有inet6 addr!
$ifconfig eth0 //我的直接通过了,呵呵。每个学校配置ipv6的方法都不一样,具体可以参考学校网络中心的说明。
2)为代理修改源文件,修改/etc/yum.repo.d/目录下的每个文件,在其中的URL域名后加上.sixxs.org,注意要打开baseurl同时注释掉mirrorlist。
#cd /etc/yum.repos.d
#gedit * & //使用gedit粘贴会快一点,呵呵。
注意:只有你不能访问的网站且开通了ipv6的情况下需要在域名后加上.sixxs.org,如果你可以直接访问就不用修改域名了,本文后边涉及域名的 地方都是这个意思了。还需要强调的一点是通过代理yum的时候不一定能够保证一次性全部软件包都能下载下来,不过没关系了,这种情况多试几次就好了。建 议:能够不用.sixxs.org的尽量不去使用,毕竟网络资源是有限的给他人留点吧。
4.update一下
最主要 的目的是要安装一个新内核以便下一步安装ATI驱动,原版本的内核对ATI官方驱动的支持只有花屏。反正迟早也是要更新的,顺便休息一下。500 多MB,汗,开着电脑然后酝酿自己写个安装手册吧,遂成此文。前边提到使用.sixxs.org代理yum的时候不一定保证一次每个rpm都能下载下来, 于是几次#yum update -y之后,更新完成!我是花了N个小时才完成这项工作的,客观原因是网速太无语了。具体指令是:
#yum update -y
5.安装ATI驱动
使用初始驱动在开启桌面效果时很令人郁闷的出现白屏现象不知道是不是只有我这么衰#_#...于是愤然决定安装ATI官方驱动。下载后最初是在原版本的 内核下直接安装的,然后费了九牛二虎死活就是启动不了,只能改回X配置才勉强进入X系统,欲哭无泪。最终在论坛上看到hades给出的降libdrm升内 核的解决方案。如果你已经follow了 3中的步骤,那么你可以继续了。
1)删除libdrm
#rpm --nodeps -e libdrm
2)安装F9中的libdrm,注意这个包的位置在仓库中的位置为 $FEDORA/releases/9/Fedora/i386/os/Packages/libdrm- 2.4.0-0.11.fc9.i386.rpm ;也可以从Fedora9的DVD安装光盘中找到:$DVD/Packages/libdrm- 2.4.0-0.11.fc9.i386.rpm 。找到之后安装它:
#rpm -ivh libdrm-2.4.0-0.11.fc9.i386.rpm
3)安装ATI官方8.12驱动(上AMD官网很容易找到的)
#./ati-driver-installer-8-12-x86.x86_64.run
4)使用system-config-display生成初始的xorg.conf,系统默认是不安装这个软件包的,使用yum你可以很容易获得它。安装后运行,注意不需要改变任何选项、数据直接点确定[或者OK],一个初始的xorg.conf就生成了。
#yum install system-config-display
#system-config-display //出来的是X对话框,注意不需要改变任何选项、数据直接点确定[或者OK]。
请注意:如果你曾经安装过驱动或使用过system-config-display,请在运行system-config-display之前确保/etc/X11/xorg.conf是不存在的!
5)使用aticonfig来修改/etc/X11/xorg.conf配置
#aticonfig --initial
重启体验新驱动吧。重启后最直接的验证方法就是看能否打开桌面特效,你也可以通过fglrxinfo来查看,以下是我的fglrxinfo显示:
-------------------------------------------------------------------------
[hbcn@hbcn ~]$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Mobility Radeon HD 3400 Series
OpenGL version string: 2.1.8304 Release
--------------------------------------------------------------------------
6.启用RPM Fusion软件仓库
简洁点说由于专利许可等一些原因不能包含在Fedora源里的东西是可以在RPM Fusion这个第三方仓库中找到的。譬如一些解码器。
1)安装
#rpm -Uvh http://download1.rpmfusion.org.sixxs...ble.noarch.rpm http://download1.rpmfusion.org.sixxs...ble.noarch.rpm
2)由于我的网络不能直接访问RPM FUSION软件库,于是还得跟3一样修改源的配置,为它们都加上.sixxs.org代理,打开baseurl注释mirrorlist。
#gedit /etc/yum.repo.d/rpmfusion* &
7.安装yum图形工具,这样就可以在可视化的环境中来管理那些软件包,相当于ubuntu的新立得。
#yum install yumex
8.安装Sun-JDK,因为个人主要选择的是Java方向,而在安装的时候并没有选择安装光盘里带的OPENJDK,默认的一个5.0的JRE让人受不了呵呵
1)解决依赖
#yum install compat-libstdc++-33 compat-libstdc++-296
2)上官网下载最新的JDK包,我下载的是:
jdk-6u11-linux-i586.bin
3)执行这个bin安装包。把解开的jdk1.6.0_11文件夹移动到/opt下:
#./jdk-6u11-linux-i586.bin
#mv jdk1.6.0_11 /opt/
4)设置环境变量JAVA_HOME和JAVA_PATH:
由于/etc/profile中会遍历/etc/profile.d/目录下的所有.sh脚本,故直接新建一个/etc/profile.d/java160.sh脚本方便配置:
--------------------------------------------------------------------------
#!/bin/bash
# 为系统配置java环境变量,系统自动调用
# 作者:huang.bin.cn@live.cn
# 时间:2008/12/22
export JAVA_HOME=/opt/jdk1.6.0_11
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$CLASSPATH
--------------------------------------------------------------------------
5)系统默认是使用alternatives来维护java这个符号链接到二进制文件的,而安装后的/usr/bin/java虽然已经直接链接到二进制文件,但是为了方便alternatives统一管理,故还是需要设置一下:
a.安装:#alternatives --install /usr/bin/java java /opt/jdk1.6.0_11/bin/java 2 //2是优先级,越小优先级越高,不过具体都没关系,因为我们可以手动配置。
b.手动配置java链接的具体版本,选择你刚才安装的Java版本,其中+号的那行就是当前java链接的那个二进制文件,以下图例,你应该选2:
#alternatives --config java
--------------------------------------------------------------------------
[hbcn@hbcn ~]$ alternatives --config java
共有 2 个程序提供“java”。
选择 命令
-----------------------------------------------
* 1 /usr/lib/jvm/jre-1.5.0-gcj/bin/java
+ 2 /opt/jdk1.6.0_11/bin/java
按 Enter 来保存当前选择[+],或键入选择号码:
--------------------------------------------------------------------------
6)为firefox启用这个版本的Java插件,之后重新启动firefox在组件之中就能够看到"Java(TM) Plug-in 1.6.011"了,^_^:
#ln -s /opt/jdk1.6.0_11/jre/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/mozilla/plugins/libjavaplugin_oji.so
9.影音播放方案[audacious+mplayer]
1)音乐播放器,选用audacious,注意下边的解码器都是在RPM FUSION软件库中的,建议打开RPM FUSION软件库,具体可参考6。其中RPM FUSION中的解码器包含了aac、alac、mms、wma、mp3和tta,已经能够满足我平时的使用了,省心!
#yum install audacious audacious-plugins audacious-plugins-freeworld audacious-plugins-freeworld-*
2)视频方案,mplayer
a.安装mplayer和smplayer,通过yum自动解决依赖性问题。
#yum install mplayer smplayer
b.播放器有了,下边我们来解决mplayer的解码器问题,先去官网下载解码器吧:
a)http://www.mplayerhq.hu/MPlayer/rele...071007.tar.bz2
b)http://www.mplayerhq.hu/MPlayer/rele...l-20071007.zip
c.解压解码器到目标文件夹,yum预定制的mplayer会在这些目录下搜索解码器:/usr/lib/codecs、/usr/local/lib /codecs、/usr/llib/win32和/usr/local/lib/win32。故把下载好的解码器文件复制到这些文件即可:
#tar -xvf all-20071007.tar.bz2;cd all-20071007;mv -v * /usr/lib/codecs
#unzip windows-all-20071007.zip;cd windows-all-2007;mv -v * /usr/lib/win32
注意:解码器文件应该直接存在这些目录下,请根据具体情况调整。
然后打开珍藏的MV慢慢欣赏了...嘿嘿...^_^...
10.安装yum源里常用的一些应用软件:
1)FTP客户端:选择了filezilla,重要原因是支持IPV6。
2)多线程下载工具:本来在ubuntu中用惯了d4x的,不过yum search没找着,于是选择了wxdfast。
3)MSN工具:amsn,不用挑呵呵。
4)IRC工具:xchat
5)阅读器:CHM选用了chmsee,PDF由于自带的那个使着还行就没去换了。
6)压缩工具:unrar、p7zip
7)词典:毫无疑问选择了stardict,别高兴地太早,词典还得去官网看看自己的需求下载吧,安装词典很简单,只要把下载好的词典解压到/usr/share/stardict/dic目录即可。
# yum install filezilla wxdfast amsn xchat chmsee chmlib* unrar p7zip p7zip* stardict
11.安装各种从官方下载的常用应用软件,还是用Tencent的LinuxQQ吧,可惜就没法跟我妈视频语音了唉!
1)QQ:linuxqq-v1.0-preview3.i386.rpm
2)Flash10插件:flash-plugin-10.0.15.3-release.i386.rpm
#rpm -ivh linuxqq-v1.0-preview3.i386.rpm;rpm -ivh flash-plugin-10.0.15.3-release.i386.rpm;
如果你没能找着这些安装包,你可以给我邮件huang.bin.cn@live.cn我帮你发过去。
12.简单的美化
1)安装雅黑字体,雅黑字体文件在Vista中放在$WINDOWS/fonts/msyh.ttf,网上也可以很容易获得。
a.得到字体文件,修改文件权限为777以便所有用户使用,并把字体文件移动到/usr/share/fonts/zh_CN文件夹中:
#chmod 777 msyh.ttf
#mv msyh.ttf /usr/share/fonts/zh_CN
b.为系统构建字体文件并刷新字体缓存
#cd /usr/share/fonts/zh_CN
#mkfontscale
#mkfontdir
#fc-cache -fv
打开"系统"-->"首选项"-->"观感"-->"外观"这个外观首选项中的字体选项卡栏,你就可以看到"微软雅黑"了。
2)安装compiz fusion:
a.删除预装的部分:
#yum remove compiz'
$rm -rf ~/.gconf/apps/compiz //注意这是$,是普通用户。
b.全新安装:
#yum install compiz-fusion compiz-fusion-gnome compiz-fusion-extras compiz-fusion-extras-gnome compizconfig-backend-gconf compiz-manager gnome-compiz-manager ccsm fusion-icon fusion-icon-gtk emerald emerald-themes
13.配置我的编程开发环境。
1)eclipse_3.4.1
方法:解压后移到/opt即可^_^...
2)apache ant 1.7.1
方法:解压后移到/opt,设置环境变量/etc/profile.d/ant.sh
--------------------------------------------------------------------------
#!/bin/bash
# 为系统设置ANT程序相关的环境变量
# 作者:huang.bin.cn@live.cn
# 日期:2008/12/22
export ANT_HOME=/opt/apache-ant-1.7.1
export PATH=$ANT_HOME/bin:$PATH
--------------------------------------------------------------------------
3)apache tomcat 5.5.23
方法:解压后移到/opt,设置环境变量/etc/profile.d/tomcat.sh
--------------------------------------------------------------------------
#!/bin/bash
# 为系统设置tomcat环境变量,自动调用
# 作者:huang.bin.cn@live.cn
# 日期:2008/12/22
export CATALINA_HOME=/opt/apache-tomcat-5.5.23
export CLASSPATH=$CATALINA_HOME/common/lib:$CLASSPATH
--------------------------------------------------------------------------
4)mysql 5.0.67
a.使用yum来安装,实在是手动下载源码来编译的那速度,不想耗这了...
#yum install mysql mysql-server
b.使用前安装一下数据库
#mysql_install_db
c.手动启动:
#mysqld_safe --user=mysql &
你可以看到其实/etc/init.d/mysqld 已经存在了。你可以简单地使用#service mysqld {start|stop|status|condrestart|restart}来启用或者信用mysql服务了。
5)myeclipse 7.0.1
因为怕麻烦所以直接下载了all-in-one版本了,这个东西用sixxs.org下不了的你可以试试,于是只得重回Vista用小飞的八匹马号挂着下了八个小时#_#,这种网速确实很是锻炼人。
1)解压myeclipse-7.0-linux.gtk-x86.tgz包,进入安装目录:
#tar -xvf myeclipse-7.0-linux.gtk-x86.tgz
#cd myeclipse-7.0.1-linux-gtk-x86
2)进入安装,然后在图形化的安装过程进行相关设置即可:
#./myeclipse-70-installer
6)javaee sdk 5u6
直接运行官网上下载的java_ee_sdk-5_06-linux-nojdk-ml.bin文件,如果下的多国语言版安装时界面中文乱码的话,可以先#unset LANG。安装完全X化就不多说了。
7)oracle10g
前两天单独写过一个文章说怎样在Fedora10中安装Oracle,请大家参考它吧^_^<< Fedora 10成功安装Oracle 10g>>:http://blog.csdn.net/huang_bin_cn/ar...1/3570700.aspx
14.最后为方便常用帐号的使用,为其配置sudo
1)运行visudo,注意/etc/sudoers是不能够直接vi的,需要root运行visudo才行:
#visudo
2)修改配置/etc/sudoers:
a.在"root ALL=(ALL) ALL"行的下边,加上一行:"$USERNAME ALL=(ALL) ALL",像这样:
--------------------------------------------------------------------------
root ALL=(ALL) ALL
hbcn ALL=(ALL) ALL
--------------------------------------------------------------------------
b.把"# %wheel ALL=(ALL) ALL"的注释去掉,然后把$USERNAME加入到wheel组即可:
#gpasswd -a $USERNAME wheel
注:其中$USERNAME请用你的常用用户名代替。
15.最后的最后,为了能够重新体验古老的金庸群侠传,我安装了dosbox,嘿嘿^_^:
#yum install dosbox
安装过程中的一些具体配置请根据实际情况进行调整修改,本文中涉及的一些目录解压后切换可能会跟实际有所出入也难免会有一些错误遗漏之处请大家海涵。你 可以邮箱联系我huang.bin.cn@live.cn进行交流或者索取部分安装包,不过像oracle10g或者myeclipse7.0这种软件包 我就无能为力了呵呵,这些大家可以上官网直接下载。下边是我实际安装过程中参考过的一些文章及链接,在此对你们进行感谢。^_^...
--------------------------------------------------------------------------
参考资料:
1)Fedora 10 Installation Guide:http://my-guides.net
2)Fedora 10安装笔记(包含硬盘安装、软件配置、服务优化):http://www.linuxsir.org/bbs/thread340412.html
3)搞定ATI的官方驱动、声音LAG、FCITX、UTC导致时间错乱等问题:http://www.linuxsir.org/bbs/thread340025.html