Fedora 8 安裝指南(全)

火星人 @ 2014-03-25 , reply:0



目錄:
前言
一、安裝介質
二、基本系統的安裝
1、分區
2、Bootloader
3、網路設置
4、基本軟體包的選擇
5、單個的軟體包的選擇
6、FirstBoot需要設置的內容
三、設置Sudo
四、配置yum
(1)Fdora源設置
(2)第三方源設置
五、安裝nvidia驅動
六、GCC的兼容性
七、安裝Realplayer
八、安裝MP3播放器
1、XMMS
2、Audacious
3、Rythmbox/Gstreamer
4、Amarok
九、安裝媒體播放器
1、Mplayer
2、Xine
3、VLC
十、安裝微軟TureType字體
十一、修改設置服務/後台程序
十二、Flash插件安裝和配置
1、利用yum
2、手動安裝:
3、64位機器:
十三、Java插件安裝和配置
1、IcedTea
2、SunJava
十四、安裝AdobeAcrobat
十五、配置Samba──文件共享
1.InstallSamba
2.增加共享。 14
3.增加用戶。
4.啟用Samba系統服務
十六、掛載NTFS格式磁碟
1、安裝NTFS支持
2、檢察面前分區狀況
3、創建新的掛載點
4掛載分區
5、修改/etc/fstab
十七、安裝KernelHeaders
十八、安裝Kernel源碼
1、下載內核源碼
2、安裝源碼
3、轉換源碼:

後記




前言
翻譯自http://www.mjmwired.net/resources/mjm-fedora-f8.html,並對其中部分內容進行了添加和修改。
本文包提供了一些關於Fedora8的、常見但實用的安裝和配置的技巧,這將指導您進行Fedora8的安裝和配置。需要注意的是,我只能保證這些技巧對我而言可以正常工作,所以請謹記──在嘗試這些技巧以前一定要對重要的系統文件進行備份!

一、安裝介質
Fedora8提供DVD或者CD用於系統安裝,但是二者均為單張的。Fedora本身不直接提供多張的系統安裝盤。(譯者注──有些網站上提供一共5~6張的CD用以安裝Fedora,此處指出──這種多張的安裝盤不是Fedora直接提供的。)
我推薦使用DVD光碟進行安裝。將安裝光碟放入光碟機,然後從光碟機啟動系統,就可以直接在你的計算機上進行Fedora的安裝或者對已有的系統進行升級。
CD(Fedora直接提供那種)盤又被稱為LiveCD,他可以提供光碟啟動,並在RAM中形成一個基本的Fedora系統。同時它也可以用來進行簡單的系統安裝,只是這種安裝不如利用DVD安裝的那樣完整。默認的LiveCD(例如Fedora-8-Live-i386.iso)使用的GNOME環境;也有一些LiveCD使用KDE環境的,這樣的LiveCD上有特殊的標誌。這兩種LiveCD都可以用來安裝系統,但是和DVD光碟相比,LiveCD包含的軟體要少很多。除此之外,LiveCD的正常使用還需要大內存的支持。LiveCD一般多用於系統的演示。
以往的Fedora發行版包含多個CD,這些CD組合起來之後的內容和DVD光碟是一樣的,但是這一做法在Fedora8中沒有延續下來。
注意──如果想要對你的系統進行升級,你必須使用DVD光碟,LiveCD不能用於系統的升級。

二、基本系統的安裝
在安裝系統之前,強烈建議閱讀FedoraReleaseNotes(http://docs.fedoraproject.org/release-notes/f8/)和官方的安裝指南(http://docs.fedoraproject.org/install-guide/)。另外,也建議在安裝以前閱讀CommomProblems(http://fedoraproject.org/wiki/Bugs/F8Common)。
光碟可以從Fedora鏡像中或者BT下載,然後刻盤。(更多關於如何獲取CD/DVD可以參考──http://www.mjmwired.net/resources/mjm-download-fedora.html)。
將刻好的光碟放入光碟機之後,選擇從光碟機啟動即可開始安裝。以下是基本系統的安裝過程。我採用的是DVD的自定義安裝(如果採用LiveCD安裝,則以下的步驟略有不同,自己注意一下)。

1、分區
如果你有一個空閑的硬碟或你想刪除整個系統分區,那麼你可以選擇自動分區,或者刪除整個磁碟后重新分區。但是如果你想作一個多重啟動或者想保持某個分區中的內容,你可以選擇自定義分區。我推薦一個系統最少三個分區──10G的/,10G的/home,1G的SWAP。其中主分區/是是你的應用程序的安裝所在,/home是你的個人目錄所在(越大越好)。SWAP至少與物理內存的大小相當(如果想要支持休眠的話)。
2、Bootloader
如果你在使用一個空白磁碟安裝系統或者希望將Fedora作為主操作系統,那可以將bootloader使用默認設置。這對包含有其他操作系統的多重系統(例如Windows)也同樣適用。如果你想保留Windows作為主操作系統,那可以將Grub安裝在/,而不是在MBR上。這樣就可以保證啟動順序不會被修改了。為了實現這個目的,在安裝的時候選擇ConfigureAdvancedBootLoaderOptions,然後將將其安裝在啟動盤的第一個部分上(FirstSector)。
3、網路設置
默認的網路設置是利用DHCP進行動態配置。這對大多的告訴網際網路用戶來講都是可以的。注意──如果你在網路設備那裡點擊「編輯」,你可以選擇將Fedora的IP-V6禁用。這並非必須的,但是我推薦在這裡將其關閉,然後再在以後將其重新打開。
4、基本軟體包的選擇
其主要選擇如下──
辦公和效率──強烈推薦安裝。
軟體開發──強烈建議/必需的。
網路服務──可根據自己情況進行選擇。
如果你想安裝上述的大部分軟體並忽略一些單獨的軟體包,你可以再選擇完這些之後直接點擊」下一步「。但是建議你最好還是去選擇一些單獨的軟體包。
添加額外軟體包──通過這個可以從網路上安裝更多的軟體包,但是這要求有很告訴的網路,並且會大大延長系統的安裝時間。
5、單個的軟體包的選擇
選擇性安裝單個軟體包具有很重要的意義,通過這一步,你可以自由地選擇任何你想要的軟體。以下這些是我覺得比較有用的軟體包──
(1)桌面環境──強烈推薦將GNOME和KDE這兩個桌面環境都安裝上。
(2)應用程序──默認的已經足夠,可以不再加以選擇。
(3)軟體開發──必需的——開發工具和開打軟體。
推薦的——推薦將Gnome軟體開發和KDE軟體開發以及X軟體開發包括進去。
可選的——如果你不使用Fedora進行Java開發,那麼Java開發和Eclips這兩個部分可以不去選擇。這裡的JAVA和SUNJAVA並不是一樣的。
(4)系統服務──強烈建議安裝系統服務配置工具。如果想要實現與WINDOW的文件共享,則必需安裝Samba。
(5)基本系統──如果你願意,你可以選擇不要安裝Java,而在系統安裝完成之後再去安裝SUN的Java軟體。強烈建議安裝系統工具,這些工具包括fuse和ntfs-3g這些用於讀寫NTFS格式磁碟的工具。建議不要安裝「虛擬化」如果你想使用Xen來進行虛擬化,你可以以後再進行安裝。
選擇完這些東西以後,就可以進行軟體的安裝,安裝完成之後可以重啟了。有些用戶可能希望將Grub安裝在/分區的第一個塊上而非MBR,那麼還需要配置NTLDR,用於啟動Linux。

安裝完成之後系統會自動重啟,重啟的時候系統會自動設置你的顯示器,這個自動生成的配置的解析度以及刷新頻率和你慣用的可能並不相同,不過沒有關係,我們可以先按照firstboot進行簡單的設置,等到進入系統之後再去設置合適的解析度。
6、FirstBoot需要設置的內容
(1)防火牆──無論你是否擁有硬體防火牆,也無論你使用什麼樣子的網路連接,都應該學習使用防火牆。這個東西很容易修改。
(2)SELinux──SELinux通過一些額外的設置和策略來保證一些程序的正常運行。它可以帶來更好的安全性,同時也帶來了不少的麻煩。但是我建議大家常識一下,將其設置為強制(SELinux=Enforcing),這樣一般的問題將會被記錄。
(3)日期和時間──除非你有一個提供這個服務的網路,否則不要選擇這個。尤其是當你的網路中存在其他Linux機器的時候,千萬別啟動這個服務(NetworkTimeProtocol──NTP,網路時間控制)。
(4)探測硬體──Fedora使用smolt來收集基本的、非互動的安裝信息。儘管這個東西對Fedora開發者來講似乎有所幫助,但是它看起來涉及到了我們的隱私。在你確認要發送這些數據之前,建議你弄清楚要發送的究竟是關於什麼的信息,我個人從來不會發送這些數據的。(譯者註:個人覺得發送一下也沒有什麼的……)
(5)創建用戶──為自己使用建立一個賬戶,並且將系統的默認賬戶設置為這個賬戶,而不是root。這樣可以避免很多錯誤,而且root本來就不是為個人使用而設計的。

三、設置Sudo
和其他的Linux發行版一樣,Fedora也存在多個個人用戶和一個根用戶(root)。根用戶是超級用戶,這與Windows下的管理員(Administrator)有點相似。FirstBoot中設置的個人用戶用於進行日常的使用和操作,而根用戶則應僅用於系統的管理和配置。普通用戶可以通過在終端輸入su或sudo命令來獲取超級用戶的許可權。但其中的sudo命令需要進行配置才能使用。以root身份執行──
CODE:
echo 'loginname ALL=(ALL )ALL' >> /etc/sudoers


其中的loginname是你的用戶的賬號,如果你不想每次都輸入密碼,你可以將ALL=(ALL) ALL換成'ALL=(ALL) NOPASSWD:ALL'。這裡,使用sudo時候需要輸入的密碼是你的賬戶的密碼,而並非管理員密碼。下面是一個例子。
CODE:
code][mirandam@charon~]$su
Password:<---輸入根用戶密碼

[root@charonmirandam]#echo 'mirandam ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
[root@charonmirandam]# exit
exit



以下命令使你可以通過sudo來使用管理員才能使用的命令。
CODE:
[mirandam@charon~]$du -sh /root
du:`/root':Permissiondenied<---失敗!!!

[mirandam@charon~]$sudo du -sh /root
163M/root<---成功!!!


四、配置yum
Fedora使用yum對其軟體進行安裝和升級,當系統已經連接網路后,系統會自動解決軟體之間的依賴關係。
(1)Fdora源設置──默認的Fedora倉庫有兩個,即fedora(與Fedora安裝介質的內容相同)和updates(用於升級的軟體包,比fedora中的新)。這些倉庫會向系統註冊他們的軟體包,以保證他們可以被正確的下載。可以使用下面的命令來導入密鑰:sudo rpm --import /etc/pki/rpm-gpg/*
(2)第三方源設置──如果想要安裝一些與Fedora政策想違背的程序,例如MP3,DVD,MPEG,以及一些驅動之類的具有版權和專利保護的軟體等等,我們還需要第三方的源。在本指南中所需的軟體均來自Livna。當然,出了Livna意外還有一個比較出名的源──Freshrpms,但是Livna的源與之的兼容性不是很好。可以通過下面這兩個命令進行源和密鑰的添加:
CODE:
sudo rpm -ivh http://rpm.livna.org/livna-release-8.rpm添加源。
sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-livna導入KEY。


注意:在使用yum進行軟體安裝或者升級的時候,yum會顯示相關信息並提示用戶進行確認,這對初學者來講是有好處的,建議初學者留心一下在yum過程中都發生了哪些事情。如果你希望所有的事情都自動進行,可以在執行yum命令的時候加上-y這個選項,他的意思是對所有的問題都回答是(yes)。如下:
CODE:
#sudo yum -y install application_name


另外,yum可以提供自動的全面系統升級,即,對所有的已經安裝的軟體包都進行升級。這一功能可以通過下面的命令來實現:
#sudo yum update
通常來講,如果你有一個高速的網路,最好在系統安裝完成之後進行一下全面系統升級。在此之後,這種系統的全面升級就不是必須的了。要牢記一點,如果進行系統的升級,將會把與之相關的軟體也以其升級,這很可能會是一個漫長的過程,而且又可能會使原有的程序變得不能正常工作。所以如果想要進行這種全面升級的話一定要考慮清楚,想清楚這樣將會發生什麼。
(譯者註:yum的update是對系統進行升級,就如同apt的upgrade一樣。而apt的update則是更新軟體列表的意思。不要弄混。另外,yum可以對系統進行全面升級的這個功能還可以用於將系統有F7升級至F8這種版本的升級。)

五、安裝nvidia驅動
Fedora推薦用戶使用第三方源上的驅動,而不是Nvidia的官方驅動。目前Livana提供已經打好包的驅動,可以使用yum來進行下載安裝。在安裝和設置好Livna的源后(安裝設置方法參見前面),輸入:
CODE:
sudo yum install kmod-nvidia

即可。如果安裝的同時內核被升級,那就需要重啟。如果沒有升級,只要簡單的註銷用戶然後重新登錄即可。在登錄的時候,Nvidia的商標會一閃而逝。這說明他的驅動已經成功載入。
譯者註:ati的顯卡的驅動安裝其實也大同小異,安裝kmod-fglrx即可。當然,ati官方網站上也有驅動,但是那個驅動還要自己再進行配置,不象Livna上的那樣可以直接拿來使用。看自己的愛好和習慣來決定使用哪一個吧。

六、GCC的兼容性
Fedora8使用的GCC-4.1。但是一些程序可能是用老版本的GCC編譯的,這種程序如果想要在Fedora8中正常運行,則需要一些庫──compat-libstdc++-33與compat-libstdc++-296。但是這兩個庫在Fedora的安裝光碟裡面並未包含進去,需要我們自己上網去下載。我們也可使用yum進行安裝:sudo yum -install compat-libstdc++-33compat-libstdc++-296。即可。
雖然Fedora8使用的是GCC-4.1,但是有的軟體使用GCC-4.1不能編譯。在這種情況下,我們需要安裝GCC-3.4。這需要compat-gcc-34和compat-gcc-34-c++這兩個軟體包,我們可以通過yum進行安裝:
CODE:
sudo yum install compat-
gcc-34compat-gcc-34-c++

。關於怎樣使用這個GCC,可以參考:http://www.mjmwired.net/linux/20 ... lternate-compilers/。

譯者註:其實使用不同版本的GCC,簡單的方法有兩個,一個是在configure以前設置環境變數:
CODE:
#export CC=gcc32,#expor tCXX=g++32

。另外一個就是在configure的時候對GCC進行設置:#
CODE:
./configure --cc=gcc32

。可以參考具體源碼裡面的./configure --help。

七、安裝Realplayer
從官方網站:http://www.real.com/linux去下載RealPlayer10.0GOLD。然後選擇"AdvancedInstallationRedHatPackage"。下載完成後會得到一個rpm包,在安裝rpm包以前,要確保已經安裝了compat-libstdc++-33。否則的話需要先安裝它。
CODE:
[mirandam@charondownloads]$sudo yum install compat-libstdc++-33


之後就可以安裝Realplayer了:
CODE:
[mirandam@charondownloads]$sudo rpm -ivh RealPlayer10GOLD.rpm
Preparing...###########################################[100%]
1:RealPlayer###########################################[100%]


註:如果在Firefox或Mozilla裡面Realplayer的插件沒有載入,可使用下面的命令進行載入:

CODE:
[mirandam@charon~]$sudo /usr/bin/mozilla-plugin-config -i -f




八、安裝MP3播放器
由於版權的原因,Fedora系統中沒有假如任何MP3播放的功能。我們必須從第三方源來獲取播放器。以下列出的幾種播放器均採用了Livna的源。(關於Livna的加入方法可參考前文)。
1、XMMS
老牌的GUI,簡單、功能相對較少,但依然很流行。我們可以使用yum來安裝:

CODE:
[mirandam@charon~]$sudo yum install xmms xmms-mp3 xmms-faad2


(譯者註:原文後面還有一些設置,但是我覺得沒有必要,這樣就可以使用了。如果不行的話可以在插件那裡把相應的插件選中即可。令附XMMS中文亂碼問題的解決方法:右鍵調出「首選項」->「字體(FONT)「把裡面在主窗口和播放清單字體設置為-adobe-courier-medium-r-normal-*-*-140-*-*-m-*-iso8859-2,-isas-fangsongti-medium-r-normal-*-*-160-*-*-c-*-gb2312.1980-0即可。參考:http://www.linuxdiyf.com/bbs/thread-71817-1-1.html,http://www.linuxdiyf.com/bbs/viewthread.php?tid=69280&;page=1#pid398172)

2、Audacious
基於GTK、由XMMS重新編譯而成,比XMMS更為現代一些,它雖然是以很基本的播放器,但是相比XMMS已經進步很多。Audacious也可以通過yum來進行安裝:

CODE:
[mirandam@charon~]$sudo yum install audacious audacious-plugins-nonfree*


(注意結尾的*)。

3、Rythmbox/Gstreamer
一個布局類似iTunees的簡單音頻播放程序,一般在Gnome環境中已經集成,這個繼承好的東西所缺少的僅為MP3插件。可以用yum來安裝所缺少的插件:

CODE:
[mirandam@charon~]$sudo yum install gstreamer-plugins-ugly gstreamer-plugins-bad



4、Amarok
一個功能強大的現代化的播放器。老方法,用yum安裝相關插件:
[mirandam@charon~]$sudo yum install amarok amarok-extras-nonfree
Amarok引擎:Amarok要求用戶選擇一個」引擎「用意播放不同的媒體。目前支持的引擎包括Xine/Gstreamer和RealPlayer/HelixPlayer。如果你安裝了gstreamer-plugins-ugly或者amarok-extras-nonfree,那麼推薦你使用Xine作為默認的引擎。
(譯者註:其實xine-lib本身播放MP3沒有任何問題,但是為什麼使用XINE的Amarok卻不能播放MP3?原因在於Fedora考慮到MP3版權,而將xine的MP3播放這一功能去掉了。所以其實只要我們自己去下載xine-lib的源碼,然後rpm-exine-lib--nodeps,之後將剛剛下載的源碼進行編譯安裝即可讓Amarok進行MP3的播放了。這裡需要注意的是自己編譯xine-lib的時候最好將其安裝在/usr下,而不是/usr/local。)

九、安裝媒體播放器
Fedora本身已經安裝好了一些音頻和視頻的媒體播放器。關於音頻播放的相關問題可以參考前文的MP3播放器那部分。對於視頻文件和其他的多媒體(DVD等等)我們仍然利用Livna進行安裝配置。現在主流的播放器有:Mplayer,Xine和VLC,他們各有所長,你可以任選其一進行安裝。但是我個人推薦前面兩種。

1、Mplayer
Mplayer可以選擇命令行模式或者GUI模式,提供了功能強大的編碼工具──Mencoder。並且提供了網路插件用於在Firefox或者Mozilla中播放各種媒體文件。通過yum可以進行Mplayer的安裝:

CODE:
[mirandam@charon~]$sudo yum install mplayer mplayer-gui mplayer-skins mplayer-fontsm playerplug-inmencoder


對於一些Mplayer不能直接支持的媒體,你可以去下載一些解碼器,然後放在/usr/lib/下。主要是:win32codecs。

2、Xine
Xine在很多方面與MPlayer都很像。不過Xine沒有命令行模式和編碼器,但是Xine的DVD播放功能卻更加強大。還是yum:
[mirandam@charon~]$sudo yum install xine xine-lib-extras xine-lib-extras-nonfreelibdvdcss
為了支持更多的文件格式,我們需要其他的解碼器。在Mplayer的主頁上有dll文件的包,這些包對MPlayer和Xine都適用。但是需要注意的是:這些Codecs根據不同的處理器結構有不同的版本,例如i386,x86_64,ppc。其中32位i386性能最好。.他的主頁為:http://www.mplayerhq.hu/MPlayer/releases/codecs/
選擇合適你的CPU的軟體包,例如:32位的CPU(大多數的人)可選擇:all-20071007.tar.bz2。然後進行安裝:

CODE:
sudo mkdir -p /usr/lib/codecs
[mirandam@charonDownload]$sudo tar -jxvf all-20071007.tar.bz2 --strip-components1 -C/usr/lib/codecs/


3、VLC
這是一個比較簡單的媒體播放器,同樣支持DVD播放。大多數人喜歡前兩種,但是也有一部分人可能比較喜歡VLC。使用yum安裝VLC的命令如下:

CODE:
[mirandam@charon~]$sudo yum insta llvlc



十、安裝微軟TureType字體
有些人已經為Fedora做好了字體的rpm包:http://corefonts.sourceforge.net/。從這裡可以找到,然後下載安裝。或者也可以從這裡下載:http://www.mjmwired.net/resource ... ts-2.0-1.noarch.rpm
安裝:

CODE:
[mirandam@charondownloads]$sudo yum --nogpgcheck localinstall msttcorefonts-2.0-1.noarch.rpm


Fedora本身鼓勵使用LiberationFonts。可以通過DVD安裝或者使用yum:
[mirandam@charon~]$sudoyuminstallliberation-fonts
(譯者註:關於字體美化這個問題現在隨便google一下就可以找到一堆,我覺得沒有必要像文中這樣做。對於多數的國人,我們常用的也就是宋體,楷體,黑體,甚至微軟雅黑,以及timesnewroman,toham等等。我們只要把他們從Windows下拷貝過來就好了(侵權了……大家沒有看見哈……)。拷貝至/usr/share/fonts/,或者將字體放在根目錄下的.fonts(如果沒有可以自己新建一個,這樣可以防止因重裝系統而導致字體消失),之後執行fc-cache -f重新建立字體緩存,
再設置一下就好了。我在我的相冊中放了一個我的字體配置的截圖,有興趣的可以看看:

)。


十一、修改設置服務/後台程序
Fedora8的相關服務的具體介紹參考:http://www.mjmwired.net/resources/mjm-services-f8.html。關於如何管理(打開和禁止)這些服務,參考:http://www.mjmwired.net/resources/mjm-fedora-manage-services.html。

(譯者註:為了方便大家,我把我的服務給貼出來吧,其中的0~6為運行級別。我們大多數時候是在5──Xwindows下,而0為停機,6為重啟,1為單用戶,2、3為多用戶模式。運行級別在/etc/inittab裡面進行了定義。(可以想像我們如果把一個機器的/etc/inittab裡面開始部分的init5改為0或者6會有什麼事情發生?…………)。


CODE:
ConsoleKit 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉
NetworkManager 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉
NetworkManagerDispatcher 0:關閉 1:關閉 2:關閉 3:關閉 4:關閉 5:關閉 6:關閉
acpid 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉
anacron 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:關閉 6:關閉
apt 0:關閉 1:關閉 2:關閉 3:關閉 4:關閉 5:關閉 6:關閉
atd 0:關閉 1:關閉 2:關閉 3:啟用 4:啟用 5:關閉 6:關閉
auditd 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉
avahi-daemon 0:關閉 1:關閉 2:關閉 3:啟用 4:啟用 5:關閉 6:關閉
capi 0:關閉 1:關閉 2:關閉 3:關閉 4:關閉 5:關閉 6:關閉
cpuspeed 0:關閉 1:啟用 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉
crond 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉
cups 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:關閉 6:關閉
fedora-live 0:關閉 1:關閉 2:關閉 3:啟用 4:啟用 5:關閉 6:關閉
firstboot 0:關閉 1:關閉 2:關閉 3:啟用 4:關閉 5:關閉 6:關閉
gpm 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:關閉 6:關閉
haldaemon 0:關閉 1:關閉 2:關閉 3:啟用 4:啟用 5:啟用 6:關閉
httpd 0:關閉 1:關閉 2:關閉 3:關閉 4:關閉 5:關閉 6:關閉
ip6tables 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:關閉 6:關閉
iptables 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉
irda 0:關閉 1:關閉 2:關閉 3:關閉 4:關閉 5:關閉 6:關閉
irqbalance 0:關閉 1:關閉 2:關閉 3:啟用 4:啟用 5:關閉 6:關閉
isdn 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:關閉 6:關閉
kudzu 0:關閉 1:關閉 2:關閉 3:啟用 4:啟用 5:關閉 6:關閉
lirc 0:關閉 1:關閉 2:關閉 3:關閉 4:關閉 5:關閉 6:關閉
lm_sensors 0:關閉 1:關閉 2:關閉 3:關閉 4:關閉 5:關閉 6:關閉
mdmonitor 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:關閉 6:關閉
messagebus 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉
microcode_ctl 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉
multipathd 0:關閉 1:關閉 2:關閉 3:關閉 4:關閉 5:關閉 6:關閉
nasd 0:關閉 1:關閉 2:關閉 3:關閉 4:關閉 5:啟用 6:關閉
netconsole 0:關閉 1:關閉 2:關閉 3:關閉 4:關閉 5:關閉 6:關閉
netfs 0:關閉 1:關閉 2:關閉 3:啟用 4:啟用 5:關閉 6:關閉
netplugd 0:關閉 1:關閉 2:關閉 3:關閉 4:關閉 5:關閉 6:關閉
network 0:關閉 1:關閉 2:關閉 3:關閉 4:關閉 5:關閉 6:關閉
nfs 0:關閉 1:關閉 2:關閉 3:關閉 4:關閉 5:關閉 6:關閉
nfslock 0:關閉 1:關閉 2:關閉 3:啟用 4:啟用 5:關閉 6:關閉
nscd 0:關閉 1:關閉 2:關閉 3:關閉 4:關閉 5:關閉 6:關閉
ntpd 0:關閉 1:關閉 2:關閉 3:關閉 4:關閉 5:關閉 6:關閉
openvpn 0:關閉 1:關閉 2:關閉 3:關閉 4:關閉 5:關閉 6:關閉
psacct 0:關閉 1:關閉 2:關閉 3:關閉 4:關閉 5:關閉 6:關閉
rdisc 0:關閉 1:關閉 2:關閉 3:關閉 4:關閉 5:關閉 6:關閉
restorecond 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉
rpcbind 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:關閉 6:關閉
rpcgssd 0:關閉 1:關閉 2:關閉 3:啟用 4:啟用 5:關閉 6:關閉
rpcidmapd 0:關閉 1:關閉 2:關閉 3:啟用 4:啟用 5:關閉 6:關閉
rpcsvcgssd 0:關閉 1:關閉 2:關閉 3:關閉 4:關閉 5:關閉 6:關閉
rsyslog 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉
saslauthd 0:關閉 1:關閉 2:關閉 3:關閉 4:關閉 5:關閉 6:關閉
sendmail 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:關閉 6:關閉
setroubleshoot 0:關閉 1:關閉 2:關閉 3:啟用 4:啟用 5:啟用 6:關閉
smartd 0:關閉 1:關閉 2:關閉 3:關閉 4:關閉 5:啟用 6:關閉
smolt 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:關閉 6:關閉
sshd 0:關閉 1:關閉 2:關閉 3:關閉 4:關閉 5:關閉 6:關閉
udev-post 0:關閉 1:關閉 2:關閉 3:啟用 4:啟用 5:啟用 6:關閉
wpa_supplicant 0:關閉 1:關閉 2:關閉 3:關閉 4:關閉 5:關閉 6:關閉
ypbind 0:關閉 1:關閉 2:關閉 3:關閉 4:關閉 5:關閉 6:關閉



這些服務的具體含義,參考:http://www.mjmwired.net/resources/mjm-services-f8.html。可以使用system-config-services來對他們進行管理。)

十二、Flash插件安裝和配置
Macromedia(Adobe)Flash插件可以從Adobe網站上直接獲取或者使用Adobe提供的源。但是需要注意的是64位機器的瀏覽器不能直接使用這個插件,必須要經過配置。
1、利用yum
安裝Adobe源,然後安裝插件:

CODE:
[mirandam@charondownloads]$sudo rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm
[mirandam@charondownloads]$sudo rpm --import/etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
[mirandam@charondownloads]$sudo yum install flash-plugin


2、手動安裝:
去Adobe官方網站上下載rpm包,然後進行安裝:

CODE:
[mirandam@charondownloads]$sudo rpm -ivhflash-plugin-9.0.48.0-release.i386.rpm


3、64位機器:
還需要一下步驟:

CODE:
[mirandam@charondownloads]$sudo mkdir -p /usr/lib/mozilla/plugins
[mirandam@charondownloads]$sudo yum install nspluginwrapper.{i386,x86_64}pulseaudio-lib.i386
[mirandam@charondownloads]$sudo yum installflash-plugin
[mirandam@charondownloads]$sudo mozilla-plugin-config -i -g -v




十三、Java插件安裝和配置
Fedora8中有三種Java可供選擇──官方的SunJava、開源的GNU的gcj以及基於SunJava的開源JDK(OpenJDK)。標準的Fedora8安裝會安裝IceTea。它基於OpenJDK,比GNU的gcj複雜一些,但是其表現與SunJava仍然有一定的差別。在Fedora8的發行註記中可以得到關於他們的更多的消息。

1、IcedTea
IcedTea很有可能在安裝Fedora8的時候已經安裝上了。如果沒有安裝的話可以使用yum進行安裝。

CODE:
[mirandam@charon~]$sudo yum install java-1.7.0-icedtea java-1.7.0-icedtea-plugin


安裝了IcedTea以後,Java程序和Webapplets應該可以自動工作了。如果IcedTea的瀏覽器插件沒有被Firefox或Mozilla自動載入的話,可以使用下列命令來手動載入:

CODE:
[mirandam@charon~]$sudo /usr/bin/mozilla-plugin-config -i -f



2、SunJava
如果你希望使用SunJava來取代IcedTea的話,你可以自己去網上下載安裝。Sun官方提供了RPM包,但是我不推薦直接使用這種包。從下面這個網址下載Java包:
http://java.sun.com/javase/downloads/index.jsp
選擇JavaRuntimeEnvironment(JRE)6Update3(如果是日常使用的話不要選擇JDK,它是用於開發的)。在接下來的網頁中接受licenseagreement,然後根據自己的CPU選擇合適的包,例如:
Linuxself-extractingfile jre-6u3-linux-i586.bin 18.23MB。
下載之後就可以進行安裝了:

CODE:
[mirandam@charondownloads]$sh jre-6u3-linux-i586.bin


此處會出現一些協議,空格進行翻頁,最後輸入yes,程序會自動進行解壓。解壓后將解壓出來的文件移動到指定位置:

CODE:
[mirandam@charondownloads]$sudo mv -f jre1.6*/opt/jre1.6


之後我們需要進行設置,使系統可以自動調用SunJava而不是IcedTea或者GNU的gcj。

CODE:
[mirandam@charondownloads]$sudo /usr/sbin/alternatives --install /usr/bin/javajava/opt/jre1.6/bin/java20000
[mirandam@charondownloads]$sudo /usr/sbin/alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /opt/jre1.6/plugin/i386/ns7/libjavaplugin_oji.so20000



注意:
1、如果想要換回IcedTea,需要重新執行上面的兩條命令,但是將20000替換成為15000;
2、為了使SunJava的瀏覽器插件可以正常使用,可能還需要compat-libstdc++-33,安裝方法見前文。
3、如果使用SunJava插件的時候遇到bug,可使用下面的方法使之正常工作:

CODE:
[mirandam@charon~]$cd /opt/jre1.6/lib/i386/xawt/
[mirandam@charonxawt]$sudo cp libmawt.so libmawt.so.orig
[mirandam@charonxawt]$sudo sed -i's/XINERAMA/FAKEEXTN/g'libmawt.so


或者可以考慮將libX11的版本退回一個老的版本也同樣有效。
4、升級SunJava很簡單,刪除原有的/opt/jre1.6這個文件夾,然後將新的文件夾拷貝過去就好了。

譯者註:我使用的是SunJava,但是沒有遇到過插件的問題。所以文中提到的瀏覽器插件問題我只是「照本宣科」而已。另外,如果想要使用SunJava,下載的時候一定要注意選擇和自己的系統相配合的JRE,看清是x86還是amd64。

十四、安裝AdobeAcrobat
Fedoa的Gnome環境自帶了evince,KDE自帶了kpdf,他們都可用來閱讀pdf文檔。但是二者都很基本,並且對有的個別pdf的支持不是很好。(我曾經遇見過有的文檔用前兩者打開字體都是反的,譯者注。)我們可以從Adobe官方網站上下載:http://www.adobe.com/products/acrobat/readstep2_allversions.html。
下載時候要注意的如下:
Operatingsystem──Unix/Linux
Version──Linux(.rpm)
Yourlanguage──根據自己的選擇(我們需要的是亞洲,中文)。
最新的Adobe是8.1.1,其大小取決於你選擇的語言,大概在40~60M左右。需要注意的是,有的語言在Linux平台下沒有。(遇見這種情況我們可以從Windows版本下找相應的文件,拷貝過來就好了。但是Linux下的Adobe有簡體中文版本,所以我們不必擔心──譯者注。)下載之後進行安裝。注意使用sudo-c進行安裝,或者用root登錄后再安裝,不要使用sudo。

CODE:
[mirandam@charondownloads]$su -c 'rpm -ivh AdobeReader_enu-8.1.1-1.i486.rpm'
Password:
Preparing...###########################################[100%]
1:AdobeReader_enu###########################################[100%]



另外,我們可以安裝配置瀏覽器插件。正常情況下,瀏覽器插件應該會自動安裝,安裝的位置包括:~/.mozilla/plugins,/usr/lib/mozilla/pluginsand/usr/lib/firefox-x.x.x.x/plugins.Ideletedeveryoneexcept/usr/lib/mozilla/plugins。如果想要刪除這些插件,執行下列命令:

CODE:
[mirandam@charon]$sudo rm -rf /usr/lib/firefox-2.0.0.8/plugins/nppdf.so
[mirandam@charon]$sudo rm -rf /root/.mozilla/plugins/nppdf.so
[mirandam@charon]$sudo rm -rf ~/.mozilla/plugins/nppdf.so



注意:如果你將SELinux打開的話,SELinux可能會阻止瀏覽器載入Adobe插件,可以通過下面的命令來進行修復:
[mirandam@charon]$sudo chcon -t textrel_shlib_t/usr/lib/mozilla/plugins/nppdf.so
其中的/usr/lib/mozilla/plugins根據個人情況會有所不同,如果出現這種「阻止」的話,SElinux應該會有警告提示,按照提示進行操作即可。

十五、配置Samba──文件共享
如果你的區域網內有安裝Windows的計算機,並且你們之間需要共享文件,那麼你需要配置Samba。這需要以下幾個步驟。⑴安裝Samba;⑵增加共享文件;⑶設置擁護⑷啟動服務。

1.InstallSamba
最好在系統安裝的時候就把Samba安裝好。如果當時沒有安裝,那可以使用yum安裝,或者使用添加/刪除程序進行安裝。需要安裝的包包括:samba,samba-common,samba-client。
2.增加共享。
如果有GUI,那麼可以很清楚的進行配置,否則,需要以root的身份編輯/etc/samba/smb.conf。

CODE:
[mirandam@charon~]$sudogedit/etc/samba/smb.conf


在global那裡添加你的Windows網路名稱。然後在文件末尾增加共享文件。例如:

CODE:
[c_drive]
path=/media/c_drive
public=yes
writable=no
[netshare]
path=/data/
public=yes
writable=yes



3.增加用戶。
這裡需要增加的用戶必須為你的機器上現有的用戶名,然後使用smbpasswd命令進行密碼的設置(這個密碼不必和登陸系統的密碼相同)。過程如下:

CODE:
[mirandam@charon~]$sudo smbpasswd -a username
NewSMBpassword:
RetypenewSMBpassword:
account_policy_get:(warningsignore)
Addeduserusername.


再次強調:這裡的'username'必須是機器上已有的用戶名。
4.啟用Samba系統服務
通過下面的命令進行服務的啟用:

CODE:
[mirandam@charon~]$sudo /etc/init.d/smb start
StartingSMBservices:[OK]


然後使用chkconfig檢察samba(smb)在級別3和5的啟用狀況。

CODE:
[mirandam@charon~]$/sbin/chkconfig --list smb
smb0:off1:off2:off3:off4:off5:off6:off
[mirandam@charon~]$sudo /sbin/chkconfig --level 3 5 smb on
[mirandam@charon~]$/sbin/chkconfig --list smb
smb0:off1:off2:off3:on4:off5:on6:off


這樣就可已保證系統啟動時候smb服務可以自動啟動了。每次更改或者設置了用戶名以及密碼的時候,都要重新啟動smb服務:

CODE:
[mirandam@charon~]$sudo /etc/init.d/smb restart
ShuttingdownSMBservices:[OK]
StartingSMBservices:[OK]


(譯者註:其實所有的服務的啟動和關閉方法也都是一樣的,都可以用chkconfig命令來實現。通過這個例子,希望朋友們可以學到了如何使用chkconfig來進行服務的配置。)
對於設置了防火牆的系統,我們需要設置防火牆以保證正常的訪問。終端輸入:system-config-securitylevel,將Samba添加為「可信的服務」,然後點擊「應用」即可。
對於啟用了SELinux的用戶,還需要設置SELinux,終端輸入sudo/usr/sbin/setsebool-Psamba_export_all_rwon
關於SELinux的具體設置,可參考etc/samba/smb.conf的23~51行。這裡給出的只是最簡單的例子。修改完SELinux後記得重啟smb服務。

十六、掛載NTFS格式磁碟
Windows使用ntfs格式的磁碟進行數據的存儲,NTFS-3G提供了NTFS分區的安全讀寫支持。Fedora8與以前的Fedora發行版不同,它裡面默認已經安裝好了NTFS-3G。如果你使用Gnome,你會發現,只要雙擊一個NTFS分區,系統就會自動將其掛載到桌面上(如果以普通用戶的身份雙擊的話,系統可能會提示讓你輸入root密碼)。如果你使用的不是Gnome,而且在掛載NTFS分區的時候出現問題,可以按照一下方法來試試。主要步驟有:⑴安裝NTFS支持;⑵檢察目前分區狀況;⑶創建新的掛載點;⑷掛載分區;⑸修改fstab。
1、安裝NTFS支持
所需軟體在DVD安裝盤裡面可以找到。如果找不到,可使用yum進行網路安裝:

CODE:
[mirandam@charon~]$sudo yum install fuse fuse-libs ntfs-3g


如果不使用yum,也可以手動安裝下列幾個軟體包:fuse,fuse-libandntfs-3g.
2、檢察面前分區狀況
使用fdisk來列出目前的分區。

CODE:
[mirandam@charon~]$sudo /sbin/fdisk -lu /dev/sda |grep NTFS
/dev/sda1*6333559784167798617HPFS/NTFS
/dev/sda2335597856711956916779892+7HPFS/NTFS
/dev/sda36711957010067935416779892+7HPFS/NTFS


3、創建新的掛載點
創建新的掛載點用於掛載磁碟:

CODE:
[mirandam@charon~]$cd /media/
[mirandam@charonmedia]$sudo mkdir c_drive d_drive e_drive


關於掛載點的名字沒有特定要求,可以根據自己的喜好來定。但是最好不要使用空格。
4掛載分區
利用NTFS-3G我們可以設置掛載的模式:只讀模式或者讀寫模式。對於新手來講,最好最後將其設置為只讀,等以後熟悉了再改成讀寫模式。

CODE:
[mirandam@charon~]$sudo mount /dev/sda1 /media/c_drive -t ntfs-3g -r- o umask=0222
[mirandam@charon~]$sudo mount /dev/sda2 /media/d_drive -t ntfs-3g -r -o umask=0222
[mirandam@charon~]$sudo mount /dev/sda3 /media/e_drive -t ntfs-3g-r -o umask=0222


如果想要改成讀寫模式也很簡單,只要將上面的-r-oumask=0222改成-rw-oumask=0000即可。例如:

CODE:
[mirandam@charon~]$sudo mount /dev/sda1 /media/c_drive -t ntfs-3g -rw -o umask=0000


強烈建議閱讀mount的手冊來理解umask起到的作用。參考manmount。
5、修改/etc/fstab
Linux系統從fstab讀取磁碟的掛載信息,為了實現自動掛載,我們需要修改/etc/fstab

CODE:
[mirandam@charon~]$sudogedit/etc/fstab


以前面的磁碟分區為例,我們需要在fstab後面加入如下幾行:

CODE:
/dev/sda1 /media/c_drive ntfs-3gro,defaults,umask=022200
/dev/sda2/media/d_drive ntfs-3gro,defaults,umask=022200
/dev/sda3/media/e_drive ntfs-3gro,defaults,umask=022200


這裡是只讀模式的掛載,如果使用讀寫模式,可使用rw,defaults,umask=0000參數。如下:

CODE:
/dev/sda1 /media/c_drive ntfs-3g rw,defaults,umask=000000



這樣就搞定了NTFS分區。
而對於FAT分區,我們可利用vfat來進行掛載。vfat已經加入內核,無需另外下載軟體,只要將上面fstab的ntfs換成vfat即可。

譯者註:這裡提出的fstab的修改是很有用處的一個知識,在網上常常會看見有關fstab的問題。建議修改fstab之前要先備份,然後再修改。修改完成之後不要急著重啟,先使用mout-a來檢測一下是否正常。如果直接出現問題馬上修改,否則重啟之後會有大錯誤發生。另外,其實新版本的kernel(2.6.23、2.6.24)裡面已經加入了ntfs格式磁碟的讀寫支持,只是Fedora編譯過的內核沒有提供這個功能。有興趣的可以自己編譯一個試試,這樣可以不用ntfs-3g。我編譯過幾次,但是其中有一次ntfs分區不用ntfs-3g的話只能讀,不能寫。其他的幾次倒還正常。我到現在也沒有搞清原因。

十七、安裝KernelHeaders
這個軟體包提供了kernel的頭文件(Headers)和Makefiles,利用他們,可以協同內核來構建模塊。如果需要安裝一些驅動程序或者第三方的軟體,我們可能會需要用到這些頭文件。我們可以通過安裝kernel-devel這個rpm包來獲取頭文件。但是安裝以前必須保證,安裝的頭文件和安裝的內核版本對應。可以通過uname-r來獲取內核版本號。

CODE:
[mirandam@charon~]$uname -rm
2.6.23.1-42.fc8i686


這樣,我們需要安裝的是kernel-devel-2.6.23.1-42.fc8.i686.rpm:

CODE:
[mirandam@charon~]$sudo yum install kernel-devel



十八、安裝Kernel源碼
安裝Kernel源碼這步通常不是必需的,除非你想自己編譯內核或者做一些特殊的開發工作。一些情況下,我們需要KernelHeaders。安裝內核源碼一般需要以下三個基本步驟:⑴下載所需內核源碼;⑵安裝SRPM;⑶利用rpmbuild命令將源碼轉變成為可用狀態(usablestate)。執行這些步驟大約需要400M的磁碟空間。
1、下載內核源碼
可以從這裡獲取源碼:http://download.fedora.redhat.co ... dora/source/SRPMS/.
選擇一個適合當前版本的內核,例如:kernel-2.6.23.1-42.fc8.src.rpm31-Oct-200700:0646M
2、安裝源碼
即,安裝上面一步得到的src.rpm:

CODE:
[mirandam@charondownloads]$sudo rpm -ivh kernel-2.6.23.1-42.fc8.src.rpm
1:kernel###########################################[100%]


其中可能有一些警告提示之類,大多可以不必理會。

3、轉換源碼:

CODE:
[mirandam@charondownloads]$sudo rpmbuild -bp--target=$(uname-m)/usr/src/redhat/SPECS/kernel.spec


這樣會將源碼放置在/usr/src/redhat/BUILD/kernel-2.6.23/。這裡有兩個有用的文件夾:.
A、linux-2.6.23.ARCH──這個是kernel.org提供的包經過Fedora補丁和升級得到的。ARCH與uname-m的輸出結果一致,通常為i686。如果你想得到不同的輸出,你可以使用「--target=」這個選項來進行指定。
B、vanilla──這個是標準的、由kernel.org提供的沒有經過補丁和升級的源碼。

注意:關於Fedora中配置和編譯kernel的更深入的內容可以在FedoraWiki上查看。以上的這些東西僅僅是告訴你怎樣獲得源碼,而不是怎樣編譯。(關於如何編譯,如果你的英文不是很好的話,可以在LinuxSir上找找,裡面有很多的有用的文檔。)


後記:終於翻譯完了。寫這個文檔的人真的很厲害,從這個文檔裡面我學到了不少的東西。而翻譯的同時在查看裡面的相關鏈接時候也學到了很多,解決了一些長久以來積存的一些問題。我在這個文檔裡面加入了不少自己的感想和看法,可能有一些也不一定正確。如果大家發現有的地方不對的話希望可以提出來,我們一起把它修改的更好,讓他可以起到更好的指導作用。
Deepwhite
http://hi.baidu.com/yangyingchao。

2008年6月16日:今天修改其中的很多命令,對原來有些命令中沒有加入空格給一些參考這個文章的人帶來的不便深感抱歉。現在應該沒有什麼問題了。同時補充了一些雜散的東西,比如字體設置的一些改進之類。


[ 本帖最後由 deepwhite 於 2008-6-16 15:11 編輯 ]
Fedora安裝指南.pdf




[火星人 via ] Fedora 8 安裝指南(全)已經有185次圍觀

http://www.coctec.com/docs/linux/show-post-167480.html