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复制45个rpm软件
[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
转载于:https://blog.51cto.com/ninglianjie/222154