天天看點

Yum

使用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的主目錄,在用戶端做第二步和第三步并做相應的配置就可以了.

上一篇: yum
下一篇: yum

繼續閱讀