正如你看到的,我新入了一個本子, 所以按照我的習慣,我很樂意在它上面安裝配置Linux。另外在安裝配置Linux的過程中,我遇到了一個非常操蛋的Linux核心崩潰問題,這個噁心的 問題折騰了我整整4天的時間,我嘗試了Ubuntu 12.04,Xubuntu 12.04,Debian Sid,Archlinux,最後都發現了噁心的崩潰問題,最後我裝了Fedora 16,發現居然有一上午崩潰問題沒有出現,這令我對Fedora非常有好感,於是乎我便嘗試着配置了一下Fedora,發現它比我想象中要好用的多,並不 是別人口中的那個“動輒崩潰”的不穩定系統。好吧,雖然後來核心崩潰問題被確定爲AP不兼容,但是我配置的Fedora還是留了下來。
爲什麼是Gnome3和Fedora
雖然很多人對Gnome3和Gnome-Shell表示不屑,但是有一點使得我逐漸認可了Gnome3和Gnome-Shell:它是可以高度自定 義的,你可以吐槽Gnome3標題欄太粗大,但是你也可以輕而易舉的改掉它,你可以吐槽Gnome3全屏太佔面積,你也可以輕而易舉的改掉它,用不用 Gnome3只是取決於你的態度,我覺得很多人寧願去費時間配置Archlinux,卻不願意動動鼠標,簡單的修改一下Gnome3,這讓人感到不解。
網上有一種說法就是:Fedora是紅帽子的試驗場,Fedora不穩定,Fedora不消Bug,Fedora玩玩可以,生產環境還是算了。說實 話以前我也是這種觀點,後來經過個人嘗試,發現完全不是這回事。Fedora的所謂實驗性質只是總是會第一時間引入各種最新技術,比如多點觸摸,虛擬化支 持之類的,仔細想想我覺得你似乎至少會在很長的時間裏壓根用不到這些新技術,拋開這些所謂的新技術,Fedora的更新其實變動不算大,而且Fedora 的源開啓Testing之後更新很迅速,內核已經緊跟到了3.2.7了,基本上和各大滾動升級版實現了同步。總而言之,所謂的“不穩定”並不是 Fedora不好用的一個理由。
安裝與更新
好吧,或許你有興趣來嘗試Fedora了,那麼就找個電腦/虛擬機來安裝吧,你應該已經裝過了Ubuntu,那麼Fedora的安裝應該完全不是問 題,並且Fedora的安裝速度應該要比Ubuntu快的多。我忘記了Fedora的安裝語言選項裏有沒有中文了,不過不管怎麼說我都建議你用英文環境安 裝,因爲可以避免大部分莫名其妙的問題。
裝完之後的Fedora應該是英文,不過支持中文顯示,現在先別急着開啓中文支持,先找到終端(鼠標戳左上角),應用程序,Terminal。
sudo yum update
如果你不能使用sudo,可以su,也可以su之後設定visudo
如果你和我一樣喜歡和滾動發行版一樣使用最新的核心版本,你可以在軟件源設置中打開Testing分支。
如果你感覺默認的yum速度不夠快,你可以使用mirrors.163.com的Fedora源。
一般來說第一次安裝你需要更新很長的時間,更新完畢後重啓,一般來說你會發現所有組件都成爲了最新版本了。
中文化和輸入法
中文化Fedora是一個比Ubuntu更簡單的事情,找到“系統設置”中的“語言和區域”,將所有設置選擇爲中文,如果你樂意也可以複製到系統默認設置爲中文。
輸入法我推薦iBus,雖然我用了很長時間的Fcitx,但是fcitx在Gnome3下的支持真的不咋樣,另外iBus配合各種擴展和插件的美化,已經有種超越了fcitx的意思。
sudo yum install ibus-gnome3 ibus-qt ibus-sunpinyin
安裝ibus的Sunpinyin輸入法,以及Gnome3美化和QT程序支持。
小企鵝輸入法解決方案
雖然ibus的表現不錯,但是小企鵝更棒……ibus有個操蛋的地方就是他會導致切換程序窗口時的卡頓……這對我來說至少是不能忍的。
小企鵝輸入法雖好,但是在Gnome3下表現似乎一直不給力,不過最近我找到了某個應該還在開發中的fcitx插件……用了一下,算是完美吧,至少我沒碰見什麼bug。
首先你需要的是卸載ibus
sudo yum remove ibus
另外你還應該卸載掉所有安裝的sunpinyin包,它們有的是獨立於ibus存在的,如果你需要使用fcitx-sunpinyin的話。
sudo yum install wget
cd /etc/yum.repos.d/
sudo wget http://download.opensuse.org/repositories/home:csslayer:fcitx/Fedora_16/home:csslayer:fcitx.repo
yum install fcitx fcitx-sunpinyin
其他還想裝什麼包的話請自己添加。
打開https://github.com/csslayer/kimpanel-for-gnome-shell
點擊上面的zip下載這個插件,解壓縮後,cd到插件的文件夾
sudo bash ./install.sh
然後在gnome-tweak-tool裏啓用kimpanel即可。
當然這還沒完,有時候你會發現即使你啓用了插件,最後還是會出現fcitx的圖標,影響美觀,那麼可以設定fcitx隱藏圖標,並且延遲啓動,5秒就合適。
添加RPMFusion源
RPMFusion你可以認爲是Fedora的強化軟件中心,在其中提供了大量的第三方軟件支持,包括我們需要的各種編解碼器和顯卡驅動程序。
添加RPMFusion源其實很簡單,訪問http://rpmfusion.org/,下載Fedora16的Free和Nonfree的源安裝程序即可,如果你需要的話,可以去更新管理器裏把Testing分支也勾上。
添加源之後要記得先
sudo yum makecache
更新最新源的信息。
這時候你應該可以嘗試使用yum來安裝你的顯卡驅動和各類編解碼器了,也可以等你遇到需要的文件後由系統自動安裝,我推薦使用Fedora的添加刪除程序來搜索安裝你需要的包,至於ATI閉源驅動,你可以參考LinuxToy的文章。
ATI閉源驅動安裝
雖然ATI閉源驅動很屎,但是作爲臺式機,我可不想讓我的那個5770只能進行簡單的3D加速,所以說還是得裝。雖然安裝方法網上列舉了一大堆,不過我個人還是推薦更官方化的安裝。
所謂官方化安裝,就是直接運行官方驅動
首先你需要準備好一些編譯的包
sudo yum install make automake autoconf gcc kernel-devel dkms
然後安裝,一路Next
sudo bash ./amd-driver-installer-12-1-x86.x86_64.run
接下來和往常一樣
sudo aticonfig –initial -f
重啓即可
Fedora開啓testing源之後內核更新或許比較頻繁,每次升級內核你都需要卸載掉驅動然後再裝一遍:
cd /usr/share/ati/
sudo bash ./fglrx-uninstall.sh
閉源驅動在Gnome-shell下的速度可能會很卡頓,不過這是可以調整的
sudo vi /etc/environment
添加
export CLUTTER_VBLANK=none
重啓後可以看到效果了
中文美化
我知道你覺得Fedora默認的中文顯示很垃圾,如果你希望達到Ubuntu的程度的話,你首先需要安裝一個字體補丁,然後直接將Ubuntu的配置拉過來。
sudo rpm -Uvh http://www.infinality.net/fedora/linux/infinality-repo-1.0-1.noarch.rpm
sudo yum install freetype-infinality infinality-settings
配置顯示效果:
sudo gedit /etc/profile.d/infinality-settings.sh
如果你喜歡蘋果系統的效果的話……
USE_STYLE=”OSX”
當然我不推薦你用OSX,因爲它會導致很多問題,使用Ubuntu也不錯,不過它效果也僅僅是一般,如果你想要真的達到Ubuntu的效果,這一項你還是先不要動它了。
找到一個Ubuntu的系統,將/usr/share/fonts/目錄打包,再找到/etc/fonts/目錄打包,替換Fedora下的同名目錄,重啓應該你就會看到驚喜了。
當然如果你想要修改字體的話,經過替換Ubuntu的字體配置文件,修改字體效果也可以像Ubuntu那樣操作了。
關閉各種安全防護
雖然防火牆什麼的很重要,但是對於linux系統來說,似乎沒那麼重要……而且有時候會很礙事,關了吧。
sudo nano /etc/selinux/config
將selinux的狀態設置爲disabled
登陸系統後,找到程序裏的防火牆,直接禁用掉,點擊應用。
打開終端,運行
gnome-session-properties
勾選你不需要的啓動項目,尤其是把那個錯誤報告給勾掉,這樣就能省去很多麻煩了。
Adobe Flash插件安裝
在Fedora下安裝Adobe Flash插件是一個非常簡單的事情,個人認爲要比Ubuntu更加直接,雖然Adobe已經宣佈不再提供Linux版本更新了……
訪問Adobe官方Flash插件網站,一般來說會自動識別出你的系統,這時候選擇yum安裝方式,雙擊安裝下載下來的rpm包,然後打開終端,輸入
sudo yum install flash-plugin
靜候安裝完畢即可。
擴展安裝
安裝Gnome3的擴展沒有你想象的那麼複雜,打開https://extensions.gnome.org/,找到你需要的擴展,將它ON就行了。不過你很有必要安裝一個Gnome Tweak tool
sudo yum install gnome-tweak-tool
我安裝了不少插件,你也可以根據自己的選擇來安裝,推薦安裝的有ibus的輸入插件,還有use theme插件,以及status titlebar插件。還有快速的Launcher插件,有了這個你就可以儘可能避免戳左上角然後在茫茫多的
自定義Gnome-Shell
Fedora的gnome3界面中有些字體很小,或者說你安裝了某個新主題發現字體也很小,我們需要將它放大一點:
sudo gedit /usr/share/gnome-shell/theme/gnome-shell.css
Ctrl+F,搜索font,將所有大小低於11pt的都改成11。
gnome3的標題欄過於粗大,你一樣可以進行修改。
sudo gedit /usr/share/themes/Adwaita/metacity-1/metacity-theme-3.xml
找到title_border選項,其中包涵了max窗口和normal窗口時候的大小,建議修改到6或者8最好。
如果你希望Gnome-shell下最大化窗口的時候能夠隱藏標題欄(因爲Gnome3有個插件可以在頂部顯示標題欄),那麼那麼需要添加下面的步驟:
sudo gedit vim /usr/share/themes/Adwaita/metacity-1/metacity-theme-3.xml
找到
<frame_geometry name=”max” title_scale=”medium” parent=”normal” rounded_top_left=”false” rounded_top_right=”false”>
修改爲:
<frame_geometry name=”max” title_scale=”medium” parent=”normal” rounded_top_left=”false” rounded_top_right=”false” has_title=”false”>
往下幾行,找到
<distance name=”title_vertical_pad” value=”9″/>
將9改成0。
按下alt+F2 輸入r回車就可以看到效果了。
當然隱藏了標題欄後,Firefox瀏覽器也可以隱藏菜單欄了,這樣就更加緊湊了。另推薦Firefox使用fxchrome主題。
如果你覺得隱藏了標題欄不知道如何取消最大化,可以嘗試按下alt+空格,當然對於Gnome3來說,最大化不最大化什麼的,已經不重要了,你需要的只是多戳左上角而已。
加強筆記本續航
安裝jupiter
http://www.jupiterapplet.org/downloads.html
安裝powertop
sudo yum install powertop
你可以嘗試運行sudo powertop來進行一些簡單的調整,雖然大部分重啓後就沒了吧……jupiter的調整大多是全自動的,所以你一般也不需要怎麼去關注。
安裝skype
去官方網站下載Fedora 13+的rpm包,不過安裝完畢後可能你還是不能運行它,你需要補充一些東西:
sudo yum install libXScrnSaver.i?86 libX11.i?86 libXv.i?86 libv4l.i?86 alsa-plugins-pulseaudio.i?86 qt-x11.i?86
一些軟件找不到
請善用rpmfind網站……Fedora的源不是很多,但是rpm包卻不少……我通過rpmfind找到了deadbeef等大量軟件,Scribes雖然沒有rpm包,但是可以很簡單的通過編譯來安裝。
至於QQ,我在Ubuntu下使用的是pywebqq,不過很明顯,這傢伙在Fedora中是不能安裝的,不過,鑑於Gnome3的窗口管理特性,弄個Chrome的快捷應用程序,也足夠用了。
目前不足:
折騰了一大圈,雖然大部分都很滿意,目前還有不少不足,比如fireofx的粗體中文看着很詭異,桌面圖標字體顏色存在感太低等……這些還有待解決,不過解決後會嘗試更新補上。
總結:
在Ubuntu強推Unity之後我曾經對於如何選擇Linux版本感到迷茫,一度我很難適應Unity,同時我也很不滿gnome-shell, 更不能接受KDE,我在xubuntu下用了很長的時間,不過它也存在缺點,桌面圖標透明化後很難看,系統組件缺失等。而Arch所謂的搭積木給人的印象 和Debian沒啥兩樣,Gentoo雖然不錯但是編譯太反人類。本次使用Fedora之後,我已經決定成爲Fedora黨,Gnome-shell的 css主題管理很棒,我可以隨心所欲的修改主題,這是一個非常大的誘惑,儘管將來Gnome3可能會越來越平板化,只要你丫css可以改,那就隨便你了。