Slackware 簡介與中文環境設定


http://www.slackware.org.tw/ 最上面的 "中文化套件下載" Slackware 是相當古老的 Linux Distribution, 而且使用很少的資源就可以跑起來, 因此深受老年人 (例如作者) 喜愛. 本篇並非入門文章, 請讀者先完成安裝前的準備工作, 並參考 Slackware 的大略安裝步驟

要安裝那些套件?

建議安裝時不要選擇 "full" (全部安裝). 只要花一點點時間稍微瞭解一下每個系列 (series) 究竟是做什麼用的, 就可以避免安裝許多從來不可能用到的軟體, 省下許多硬碟空間. 那一天等你知道要用某個從來沒用過的命令, 大概也就知道要 installpkg 那個套件了.

套件管理

在 slackware 中, 套件 (package) 的安裝與刪除是透過 installpkg 與 removepkg 來完成的, 請見這兩個命令的手冊. 安裝完畢後, 每個套件裡面究竟有那些檔案, 則是記錄在 /var/log/packages 裡面. 如果你在系統內發現一個檔案, 不知道是做什麼用的, 可以到這裡來 grep; 如果你知道系統內確實裝了某個套件, 但是不知道相關文件在那裡, 也可以來這裡看.

你自己從網路上下載的 .tgz 檔或 .tar.gz 檔 (而非 slackware 內附的套件) 一樣可以用 installpkg 安裝. 事實上最好盡量用 installpkg 安裝 (而不要用 tar zxvf), 因為這樣將來要刪除時比較容易: removepkg 會檢查並保留與其他套件共用的檔案, 而不會盲目刪除該套件內所有檔案.

另外, 現在由於網路上有非常多的「包裝成 rpm 格式」的套件, slackware 也提供了 rpm2targz 命令 (在光碟片的 a2/bin.tgz 內), 讓使用者可以把現成的 rpm 檔拿來轉換並安裝, 省卻自己編譯的麻煩. 而 網路上豐富的 rpm 檔案庫 也就成了 slackware 可以運用的資源.

rm ~/slack
find . -iname '*.tgz.asc' | sed 's/\.tgz\.asc$//' > ~/listing
for f in `cat ~/listing`; do echo -n $f; ls -l $f.tgz | perl -ne 'print
"$1 : " if /root\s+(\d+)/'; head -n 1 $f.txt ; done >> ~/slack