YUM
1.                         建立下载源,需要安装createrepo软件
[root@ning ~]# mount /dev/cdrom /mnt
mount: block device /dev/cdrom is write-protected, mounting read-only
[root@ning ~]# cd /mnt/Server
[root@ning Server]# rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm
warning: createrepo-0.4.11-3.el5.noarch.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
        package createrepo-0.4.11-3.el5 is already installed
2.                         准备一个目录,用于盛放rpm软件包
[root@ning Server]# cd /tmp
[root@ning tmp]# mkdir soft
[root@ning tmp]# cd soft
[root@ning soft]# cp /mnt/Server/* /tmp/soft/
*演示只是从Server复制45rpm软件
[root@ning soft]# createrepo /tmp/soft
45/45 - acpid-1.0.4-5.i386.rpm
Saving Primary metadata
Saving file lists metadata
Saving other metadata
[root@ning soft]# ls
……
ant-jsch-1.6.5-2jpp.2.i386.rpm<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

ant-junit-1.6.5-2jpp.2.i386.rpm

antlr-2.7.6-4jpp.2.i386.rpm

antlr-javadoc-2.7.6-4jpp.2.i386.rpm

repodata                   *出现repodata目录,说明下载源数据创建成功。
3.                         yum工具的配置文件
[root@ning soft]# vi /etc/yum.conf
[main]
cachedir=/var/cache/yum               *缓存路径
keepcache=0                                   *0删除下载文件,1不删除下载文件
debuglevel=2                                   *日志等级
logfile=/var/log/yum.log
distroverpkg=redhat-release
tolerant=1
exactarch=1
obsoletes=1
gpgcheck=0                                      *0不启用验证        1启用验证
plugins=1

 

# Note: yum-RHN-plugin doesn't honor this.
metadata_expire=1h

 

# Default.
# installonly_limit = 3

 

# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d
wq                                                   *保存退出
4.                         Yum下载源的定义文件
[root@ning soft]# cd  /etc/yum.repos.d/
[root@ning yum.repos.d]# vi soft.repo
[cdrom]
name=cdrom
baseurl=file:///tmp/soft                     *指定下载路径源,FQND格式
enabled=1                                           *1启用该配置,0不启用
gpgcheck=0                                         *关闭验证
Esc                                                       *转换到 末行模式
wq                                                    *保存退出
5.                         Yum参数
6.                         Yum缓存
命令

功能

yum clean packages

清除缓存中的软件包文件

yum clean headers

清除缓存中的软件包文件头信息

yum clean metadata

清除缓存中的描述信息

yum clean dbcache

清除sqlite格式的描述信息

yum clean all

清除缓存中的所有数据信息

7.                         列出软件包
命令

功能

yum list all

列出所有软件包

yum list installed

列出所有已经安装的软件包

yum list available

列出可安装的软件包

yum list updates

列出所有可以更新的软件包

yum list extras

显示额外的软件包

yum list obsoletes

显示已经被淘汰的软件包

yum list recent

显示近期的软件包

8.                         搜索下载源
yum info <软件包名>                           *查看单一软件包详细信息
yum search <软件包名>                      *搜索软件包
9.                         使用yum安装、升级、卸载软件
yum install packages
yum update packages
yum remove packages