使用Yum
Yum特點:使用python語言編寫
能夠自動計算出程式之間的互相關聯性(解決依賴關系)
通過Yum能夠連結不同的軟體倉庫
配置簡單
界面簡潔
可以通過網絡安裝包到系統中
軟體倉庫
軟體倉庫是一個預備好的目錄,或是一個網站,包含了軟體包和索引檔案
GPG公鑰
每個軟體包都包含一個數字簽名,以驗證它們的來源
實驗:示範本地的YUM
1、将所有CD光牒的.rpm包拷到一個目錄下
cp -a /mnt/* /rhel/ 第1張
cp /mnt/Server/* /rhel/ 第2-5張 如果隻拷RPM包?
du -hs /rhel/
2.6G /rhel/ (最後所有檔案的大小)
2、[oo@wnt ~]# vi /etc/yum.conf
[oo@wnt ~]# cd /etc/yum.repos.d/
[oo@wnt yum.repos.d]# cp rhel-debuginfo.repo test.repo
[oo@wnt yum.repos.d]# vi test.repo
[rhel] 名字随便改一下
name=Red Hat 描述随便改一下
baseurl=file:///rhel file代表是本地 rpm包在/rhel下
enabled=1 開啟這個功能
gpgcheck=0 (下面需要驗證檢查的一行改為0)
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
3、vi /usr/lib/python2.4/site-packages/yum/yumRepo.py
411行RHEL5(777行RHEL5.4)行Remote = 'file://rhel' + relative
4、createrepo-0.4.4-2.fc6.noarch.rpm(4)
[oo@wnt yum.repos.d]# createrepo /rhel/
2208/2208 - pycairo-devel-1.2.0-1.1.i386.rpm
yum clean all
[oo@wnt yum.repos.d]# yum list|more
yum-rhn-plugin.noarch 0.4.3-1.el5 installed
yum-updatesd.noarch
Deployment_Guide-it-IT.noarch 5.0.0-19 rhel
……
Yum指令的使用
v yum remove 包名 删除一個rpm包
v yum info 包名 顯示包的相關資訊
v yum provides /etc/passwd 查檔案是哪個包裝的
v yum list 列出資源庫中所有可安裝和更新的包
v yum list c* 列出資源庫中所有的以c打頭的包
v yum update 包名 更新某一個rpm包
v yum -y update 更新所有的rpm包
yum list updates 檢視有哪些可用于更新的軟體包
yum list install 檢視本機已安裝的軟體包
yum list available 檢視YUM源中所有可用的軟體包
yum list available lynx* 檢視yum源中以LYNX開頭的軟體包
yum info install bind 檢視已安裝的BIND軟體包的資訊
好了以上是YUM伺服器的設定,如果網絡中有用戶端想要使用的話,可以将/rhel/設為FTP的主目錄,在用戶端做第二步和第三步并做相應的配置就可以了.