2009年5月2日 星期六

長年的使用Slackware這個distribution小小心路歷程

其實從高三開使就跟slackware結下不解之緣,在高二時代剛好是m$賣了一年多windows95。那時slackware為3.0

一次在書攤上看到一本名為Linux的奧秘(松格)才開始linux之旅。雖然其kernel是早期的1.2.x的版本,算是一個令人艱辛的版本。必竟得先打造好符合硬體的開機kernel,而且不能太大,超過1.4MB就是會發生開不了機的怪事。

其實那時在下非常無知,為了裝好kernel硬是失敗多次,加上後面要弄上X window硬是把slackware重裝N次。因為不會從磁片開機修改。當然也算是個非常好的經驗啦,搞懂如何編譯核心並且依照符合的硬體編譯,過了這一段挺長的時間大約三個月左右,才從編譯失敗解脫。還好算有經過這段時期,對於之後的核心我仍採自行編譯,當然也採用module(模組化)。

事實上也是因為剛好裡頭附有doom的遊戲啦,可以說是為了玩遊戲才裝:p

事後也過沒多久就很無奈的把電腦重裝,因為Linux可沒word用啊

之後過兩年在次在書攤上看到有關linux的書輯 Linux實務手冊98版(第三波) 裡頭一共三套distribution 分別是slackware 3.4跟redhat 5.0還有 debian 1.3.1r6,當然也都分別裝過最後還是繼續使用slackware,可能是因為習慣吧。最讓我感動的是終於有中文化的套件,更感動的是在下的yamaha 742便宜音效卡kernel有支援。

但熱情總是無法持久,大概是因為沒有太多遊戲可玩,就算想玩也很難用dosemu,基本上也頂多支持三周左右。

之後裝成雙系統也就比較好一點,只是為了練習C語言真是讓人汗言

這個情況直到專三之後比較好了,因為支援的電腦硬體跟軟體越多了,此時在下也把slackware7.0給換上8.1。套件編譯的功力也有所提高,slackware很多套件可沒redhat方便用rpm,大多得下載source code回來編譯。當然對於編譯前的readme或install文件是必看必讀,不然有些是編不出來的。當然有了./configure也是挺方便的,當然如果不加參數簡單啊,一但用上參數就得好好的看文件說明。

之後退伍很決心的把slackware9.0裝成單一系統,也就是純linux沒有多重系統更沒有m$

至今12.2出來了,而在下仍使用slackware12.0並且分裝兩臺主機,一臺當分享器+防火牆,一臺就是常用的家用電腦當然上頭很多都是slackware沒有附加的套件,如mplayer,amule,xw lib,....etc。連kernel也自行下載重編2.6.29的版本。

用slackware的套件久了,也不太想用其他distribution,附帶在下可沒去考Linux認證,那認證可不是我這英文差到極點可以去的,加上專業度要夠,在下這人又不太會死背,在下只會翻書查閱。考場上可沒時間翻書讓你查command就算給你man查可能就time over

slackware在學習門檻上是有那麼點高,不過一但撐下去後樂趣就更多了,就算要大動手腳也非常的方便,在UNIX概念上也更好

很悠閒的整理一下裝mplayer所要的套件

A52Codec http://trac.cod3r.com/a52codec or http://liba52.sourceforge.net/downloads.html
FLAC http://flac.sourceforge.net/download.html
The LAME http://lame.sourceforge.net/index.php
for APE http://supermmx.org/resources/linux/mac/mac-3.99-u4-b5.tar.gz
其他的媒體 http://www.moviecodec.com 及 http://www.linuxfromscratch.org/blfs/view/stable/multimedia/libdriv.html
ffmpeg http://ffmpeg.mplayerhq.hu/
mplayer http://www.mplayerhq.hu/design7/news.html