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
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