歡迎您光臨本站 註冊首頁

Linux系統啟動 rpm yum

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

BIOS自檢

計算機在接通電源之後首先由BIOS進行POST自檢,然後依據BIOS內設置的引導順序從硬碟、軟盤或CDROM中讀入引導塊.Linux系統是從BIOS

中的地址0xFFFF0處開始引導的.

BIOS的第一個步驟是加電POST自檢.POST的工作是對硬體進行檢測.BIOS的第二個步驟是進行本地設備的枚舉和初始化.BIOS由兩部分組成:

POST代碼和運行時的服務.當POST完成之後,它被從內存中清理出來,但是BIOS運行時服務依然保留在內存中,目標操作系統可以使用這些服務.

啟動GRUB/LILO

GRUBLILO都是引導載入程序.引導載入程序用於引導操作系統啟動.當機器引導它的操作系統時,

BIOS會讀取引導介質上最前面的512位元組(主引導記錄).在單一的MBR中只能存儲一個操作系統的引導記錄,當需要多個操作系統是就會出現問題,需要更靈活的載入程序.

載入內核

接下來的步驟就是載入內核映像到內存中,內核映像並不是一個可執行的內核,而是一個壓縮過的內核映像.

執行

init進程

Init進程是系統所有進程的起點,內核在完成核內引導以後,即在本進程空間內載入init程序,它的進程號是1.

通過/etc/inittab/文件進行初始化

讀取/etc/inittab配置文件

執行/etc/rc.d/rc.sysinit腳本

執行/etc/rc.d/rc腳本

rc.sysinit執行后,將返回init,繼續執行/etc/rc.d/rc程序.

執行/etc/rc.d/rc.local

Init的工作是根據/etc/inittab/來執行相應的腳本,進行系統初始化.

執行/bin/login程序

Login程序會提示使用者輸入賬號及密碼,接著編碼並確認密碼的正確性,如果賬號與密碼相符,則為使用者初始化環境,並將控制權交給shell,即等待用戶登錄.

InitLinux系統執行的第一個進程,是系統所有進程的起點,主要用來執行一些開機初始化腳本和監視進程.

Linux系統在完成核內引導以後就開始運行init程序,init程序需要讀取配置文件/etc/inittab.Inittab是一個不可執行的文本文件,它由若干行命令所組成.

Rpm全稱是Red Hat Package Manager

Red Hat包管理器).是根據不同的操作系統內核和處理器架構編譯過的,因此,不同的操作系統和處理器架構都需要有自己獨立的RPM包.

Rpm對軟體進行安裝、更新、卸載、查詢和校驗.

Rpm具有以下優點:

1.軟體包管理易於安裝和卸載.

2.易於更新已安裝的軟體包.

3.易於保護配置文件.

4.易於跟蹤已安裝文件.

缺點是不能解決包之間的依賴關係.

安裝RPM包,

-i install,安裝軟體.

-v 顯示執行過程

-h 套件安裝時列出標記

更新軟體包

rpm –Uvh 需要更新軟體 可以實現安裝和升級

-fvh 只能實現升級

卸載軟體

rpm –e 軟體名

查詢軟體包安裝情況

rpm –qa 查詢當前系統所有安裝的rpm

rpm –qa |grep 軟體名

查詢當前系統是否安裝了某軟體包

rpm –qa |grep telnet 查詢當前系統是否安裝了telnet

-q 使用查詢模式,當遇到問題時,rpm指令會先詢問用戶

-a 查詢所有套件

-I 顯示套件相關信息

-l 顯示套件的問價列表

-c 只列出組態配置文件

-f 查詢擁有指定文件的套件

-p 查詢指定的RPM套件檔

--changelog 查看修改的次數

yum(全稱為Yellow dog Updater,Modified)是一個在Fedora中的shell前端軟體包管理器.基於rpm包管理,能夠從指定的伺服器自動下載RPM包並且按照,可以自動處理依賴關係,並且一次安裝所有依賴的軟體包,無需繁瑣地一次次下載、安裝.

網路yum可以通過ftp,http,nfs進行訪問.

本地yum只能自己訪問.

1.安裝FTP,進入Server目錄,

mkdir mnt/cdrom

mount /dev/cdrom /mnt/cdrom

cd /Server

rpm –ivh vsftpd-2.0.5-12.e15.i386.rpm

安裝好后啟動

service vsftpd restart

把光碟里的所有文件

/var/ftp/pub/,也可以只拷ServerVT兩個文件.

配置客戶端

vim /etc/yum.conf

[ ]內是倉庫的名字

name 倉庫的描述

baseur1 是你的YUM源地址,可以是FTP,HTTP,FILE

enable 是否啟動這個倉庫,1為啟用,0為禁用

gpgcheck 是否檢查GPG簽名(用來驗證要安裝的包是不是官方的)

配置伺服器

安裝createrepo工具,然後用這個工具生成YUM通用資料庫.

rpm –ivh crearterepo-0.4.11-3.e15.noarch.rpm

createrepo -g repodata/comps-rhel5-server-core.xml ./

cd ../VT

createrepo -g repodata/comps-rhel5-vt.xml ./

cd ../Cluster

createrepo -g repodata/comps-rhel5-cluster.xml ./

cd ../ClusterStorage/

createrepo -g repodata/comps-rhel5-cluster-st.xml ./

聽課 網上搜索


[火星人 ] Linux系統啟動 rpm yum已經有441次圍觀

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