天天看点

Yum

使用Yum

Yum特点:使用python语言编写

能够自动计算出程序之间的相互关联性(解决依赖关系)

通过Yum能够链接不同的软件仓库

配置简单

界面简洁

可以通过网络安装包到系统中

软件仓库

软件仓库是一个预备好的目录,或是一个网站,包含了软件包和索引文件

GPG公钥

每个软件包都包含一个数字签名,以验证它们的来源

实验:演示本地的YUM

1、将所有光盘的.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

继续阅读