YUM倉庫學習心得(帶腳本附件)
HEL5系列解決RPM安裝依賴及kickstart工具無法選擇安裝包問題。
解決方案是使用YUM倉庫,需要創建倉庫。
YUM伺服器端配置:
1、創建包倉庫文件夾。
mkdir /var/ftp/pub/RHEL5U1
2、拷貝RPM包文件,這裡文件可以來自安裝光碟。
掛載光碟機:
mount -o loop /dev/cdrom /mnt
拷貝光碟上的文件:
cp -r /mnt/* /var/ftp/pub/RHEL5U1
3、安裝建立倉庫工具
rpm -ivh /var/ftp/pub/RHEL5U1/Server/createrepo-0.4.4-2.fc6.noarch.rpm
4、建立倉庫
cd /var/ftp/pub/RHEL5U1
for i in `find | grep "xml$" | grep "comps"`;do createrepo -g ${i#./*/} ${i%/*/*.xml}; donee
YUM客戶端配置:
vim /etc/yum.repos.d/server.repo
[rhel-rpms]
name=Red Hat Enterprise Linux - - rpms
baseurl=file:///var/ftp/pub/RHEL5U1/Server
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[rhel-VT]
name=Red Hat Enterprise Linux - - VT
baseurl=file:///var/ftp/pub/RHEL5U1/VT
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[rhel-Cluster]
name=Red Hat Enterprise Linux - - Cluster
baseurl=file:///var/ftp/pub/RHEL5U1/Cluster
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[rhel-ClusterStorage]
name=Red Hat Enterprise Linux - - ClusterStorage
baseurl=file:///var/ftp/pub/RHEL5U1/ClusterStorage
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
YUM簡單使用:
安裝:
yum install RPM包的名稱
刪除:
yum remove RPM包的名稱
搜索:
yum search RPM包的名稱
顯示倉庫所有文件:
yum list
顯示安裝包詳細說明信息:
yum info RPM包的名稱
更新安裝:
yum update RPM包的名稱
清楚伺服器倉庫緩存等:
yum clean all
本地安裝:
yum localinstall /路徑/RPM包的名稱
本地更新:
yum localupdate /路徑/RPM包的名稱
顯示安裝包所安裝的文件列表:
yum provides RPM包的名稱
反查文件所屬安裝包:
yum whatprovides /路徑/文件
註:
若安裝時需要安裝到指定的文件夾,則需要 --installroot
舉例:
yum install --installroot=/mnt vim
常見問題:
1、解決安裝時需要KEY的問題?
vim /etc/yum.conf
找到這行:
gpgcheck=1
替換成:
gpgcheck=0
總結:
這個是針對單機配置,所以使用file關鍵字,如果打算在網路內使用,則可以使用ftp關鍵字,當然還要開啟相應的ftp服務。具體配置參考附件腳本。另外這個配置完成以後,在使用:
system-config-packages
system-config-kickstart
使用這個版本的程序:
system-config-kickstart-2.6.19.6-1.el5
註:這個是RHEL5U2自帶版本,RHEL5U1 and RHEL5 配屬程序均都有BUG.
這些工具時,也能夠支持。
[ 本帖最後由 blueswxs 於 2009-11-20 17:53 編輯 ]
《解決方案》
:mrgreen:
《解決方案》
原帖由 7717060 於 2009-11-20 17:55 發表 http://linux.chinaunix.net/bbs/images/common/back.gif
:mrgreen:
斑竹看看,覺得不錯加個精吧。:em02: :em02: :em02:
《解決方案》
好好學習一下
《解決方案》
回復 #1 blueswxs 的帖子
新手的基本常識
對於centos fedora同樣適用的
《解決方案》
嗯,基礎知識,百湖發過類似的帖子
《解決方案》
原帖由 blueswxs 於 2009-11-20 17:59 發表 http://linux.chinaunix.net/bbs/images/common/back.gif
斑竹看看,覺得不錯加個精吧。:em02: :em02: :em02:
多多發帖啊
《解決方案》
原帖由 7717060 於 2009-11-20 21:47 發表 http://linux.chinaunix.net/bbs/images/common/back.gif
多多發帖啊
你也給我加點精吧……滿臉堆笑……
《解決方案》
樓主在學習RHCE?
《解決方案》
原帖由 cst05001 於 2009-11-23 11:51 發表 http://linux.chinaunix.net/bbs/images/common/back.gif
樓主在學習RHCE?
RHCE 三年前以過,目前在等待公司安排RHCA。