2007年2月13日 星期二

主題102 Linux安裝與套件管理

現在教授LPIC-I的考試內容,主要以Fedora Core5 或6為主,因為它是一個更新快速且無版權爭議的套件,而且使用與ResHat Enterprise相同的操作環境,首先必須取得光碟版(內附),再依安裝教學pdf檔指示步驟安裝完成



主題102-1 硬碟空間規劃

這項主題牽涉檔案系統ext2ext3swap,以及Linux樹狀目錄結構,分割區與mountumount等,我們計畫在主題104時一次交代清楚!

主題102-2 安裝boot manager

開機管理程式在Linuxlilogrub,現在套件都以grub作為預設,但實務上與考試仍會遇到lilo,所以lilo基礎仍要了解。

LILO-Linux Loader:主要的功能將Linux核心載入記憶體,或是啟動其他作業系統,預計設定檔為/etc/lilo.conf,如果有修改此檔,存檔後要執行#lilo -v寫到MBR

cat /etc/lilo.conf

boot=/dev/hda #以/hda為開機硬碟

map=/boot/map #使用的mapping檔名及路徑

install=/boot/boot.b #開機磁區的檔案

prompt #顯示提示

timeout=50 #等待5

image=/boot/vmlinuz-2.0.36 #核心路徑

label=linux #標籤名稱

root=/dev/hda2 root目錄位置

read-only #唯讀

other=/dev/hda1 #其他os位置

label=win #標籤


GRUB:功能一樣將Linux核心載入記憶體,或是啟動其他作業系統,不過GRUB的優點更多,例如啟動超過1024磁柱的分割區、支援多重的執行格式、彈性強大的指令介面等,注意一點,Linux的磁碟代號與GRUB不一樣:

Linux

GRUB

hda / sda

hd0 / sd0

hda1 / sda1

hd0,0 / sd0,0

hdb2 / sdc3

hd1,1 / sd2,2以下類推

設定檔在/boot/grub/grub.conf。還有改完存檔直接生效!

cat /boot/grub/grub.conf


關於GRUB的完整手冊請直接參考#info grub


主題102-3 從原始碼安裝程式

執行步驟:

  1. 取得軟體,副檔名通常為.tar.gz.tar.gz.tgz

  2. 解壓縮並到工作目錄下

  3. 閱讀READMEINSTALL或類似檔案

  4. ./configure,到此都不用root權限

  5. make && make install


主題102-4 管理函式庫

靜態連結:表示在程式編譯成可執行程式時,相關函式直接加入在可執行程式檔內。缺點

為可執行檔程式較大以及執行時較浪費記憶體空間。

動態連結:表示要用時再去呼叫用到的函式。大部分程式都使用這種方法。

指令ldd:查詢可執行程式使用的函式名稱名稱,語法:

ldd [options] file


其他相關指令與設定檔:ldconfig/etc/ld.so.conf/etc/ld.so.cache還有/etc/ld.so.conf.d/*


102-5 使用Debian套件管理

我們這裡以Fedora Core 5為授課主體,所以Debian套件為課外補充,只提供相關指令及設定檔,有興趣Debian的人再去鑽研:指令dpkgdselectalienapt-get. . .

檔案/etc/dpkg/dpkg.cfg/etc/apt/apt.conf/etc/apt/sources.list . . . .


102-6 rpm套件管理

rpm套件管理為現在Linux系統佔有率相當高的管理系統,為求完整學習,茲以鄭亦棕老師的rpm套件管理pdf檔為教學及自修指引!


沒有留言: