rhel 5.x 將YUM指定為光碟--yum配置格式示例

perfychi發表於2012-08-03
 

rhel 5.x 將YUM指定為光碟--yum配置格式示例

    喜歡使用RHEL的朋友也許會知道,在RHEL中使用yum安裝軟體包,需要對RHEL進行註冊才能使用,
如果可以將光碟映象作為yum的安裝伺服器,那麼就會變得簡單多了,在新版本出來後,
用類似的方法,使用yum upgrade也可以實現系統版本更新啦。如下看看我的操作步驟:


1. 將光碟mount起來:
#mount -o loop rhel-5-server-dvd.iso /media/rhel
或者啟動系統預設掛載光碟
#vim /etc/fstab
/dev/cdrom     /mdeia/rhel        iso9660   defaults    0 0


2. 建立repo檔案
#vim /etc/yum.repos.d/rhel-local.repo

[Cluster]
name=Red Hat Enterprise Linux $releasever - $basearch - Cluster
baseurl=file:///media/rhel/Cluster
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[ClusterStorage]
name=Red Hat Enterprise Linux $releasever - $basearch - ClusterStorage
baseurl=file:///media/rhel/ClusterStorage
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[Server]
name=Red Hat Enterprise Linux $releasever - $basearch - Server
baseurl=file:///media/rhel/Server
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[VT]
name=Red Hat Enterprise Linux $releasever - $basearch - VT
baseurl=file:///media/rhel/VT
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

3.
#mkdir -p /var/rhel/{Cluster,ClusterStorage,Server,VT}

4. 生成rpm依賴關係及組資訊,在RHEL 5中每個目錄下的repodata目錄下都有一個repomd.xml,
該檔案中就記錄了rpm包的依賴關係,還有一個comps-rhel5-*.xml檔案,這個檔案主要記錄分組情況,
建立yum倉庫時,需要先重建該檔案。
   當然,如果你係統還沒有createrepo 命令,你需要安裝createrepo 軟體包:
# cd /media/rhel/Server
# rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm

#createrepo -o /var/rhel/Cluster -g /media/rhel/Cluster/repodata/comps-rhel5-cluster.xml /media/rhel/Cluster
#createrepo -o /var/rhel/ClusterStorage -g /media/rhel/ClusterStorage/repodata/comps-rhel5-cluster-st.xml /media/rhel/ClusterStorage
#createrepo -o /var/rhel/Server -g /media/rhel/Server/repodata/comps-rhel5-server-core.xml /media/rhel/Server
#createrepo -o /var/rhel/VT -g /media/rhel/VT/repodata/comps-rhel5-vt.xml /media/rhel/VT

5.
#mount --bind /var/rhel/Cluster/repodata /media/rhel/Cluster/repodata
#mount --bind /var/rhel/ClusterStorage/repodata /media/rhel/ClusterStorage/repodata
#mount --bind /var/rhel/Server/repodata /media/rhel/Server/repodata
#mount --bind /var/rhel/VT/repodata /media/rhel/VT/repodata

6. 清除yum快取
#yum clean all


7. yum的使用技巧:
# yum install [-y ]package
-y:不提示使用者確認直接安裝
# yum localinstall rpmfile
install與localinstall的區別:install直接透過yum伺服器端安裝指定包及所有依賴關係,而localinstall是本地已有rpm檔案,只要到yum伺服器上安裝依賴關係。
# yum grouplist
顯示所有yum伺服器定義的組
# yum groupinstall packagegroup
一次性安裝yum伺服器上定義的一組包
# yum remove package
# yum groupremove packagegroup
# yum search searcherm
查詢yum伺服器上所有符合searcherm關鍵字的內容
# yum list [all]
列出yum伺服器所有可用的包
# yum info package
# yum groupinfo grouppackgroup
# yum whatprovides filename
查詢指定檔案屬於那個包

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27042095/viewspace-739779/,如需轉載,請註明出處,否則將追究法律責任。

相關文章