yum命令详解

【yum】安装软件包


yum list   //查看所有厂库安装包
yum repolist //查看定义了那些yum创库


参数:
【list】:列表
【all】 显示所有
【available】 可用的,创库中有但尚未安装
【installed】 已经安装的
【updates】 可用的升级
【repolist】:显示repo列表及简要信息
【all】 显示所有
【enabled】 显示启用的  系统默认携带参数及【yum repolist enabled】等同于【yum repolist】
【disabled】 显示禁用的
【clean】:清理缓存
【all】
【dbcache】
【metadata】
【headers】
【packages】
【install】:安装
【--nogpgcheck】
【options】
【command】
【package】
【update】升级
【update_to】升级为指定版本
【remove|erase】:卸载
【info】类似于:rpm -qi   //查询指定包的说明信息
【provides|whatprovides】//查看指定文件或特性是由哪个包安装生成的


【groupinfo】
【grouplist】
【groupinstall】
【groupremove】
【groupupdate】

【localinstall】安装本地rpm包时自动解决依赖关系







------------------------------------------------------------------
rpm包
源数据文件
createrape


yum仓库中的元数据文件:
primary.xml.gz
所有RPM包的列表:
依赖关系:
每个RPM安装生成的文件列表:
filelista.xml.gz
当前仓库中所有RPM包的所有文件列表:
other.xml.gz
额外信息,RPM包的修改日志:


repomd.xml
记录的是上面三个文件的时间戳和校验和:


comps*-xml:RPM包分组信息
------------------------------------------yum的配置文件
【yum的配置文件/etc/yum.conf】
-------------------------------
[root@gdy etc]# cat yum.conf 
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=3
[root@gdy etc]# 
-------------------------------
【cachedir】缓存路径
【keepcache】是否保存缓存中的文件
【debuglevel】调试级别
【logfile】yum命令安装软件包的安装日志
【distroverpkg】版本号的名称
【tolerant】容错
【exactarch】严格检查版本类型
【obsoletes】
【gpgcheck】检查包的来源合法性
【plugins】
【installonly_limit】




-------------------------------------------------------------------------------
如何为yum定义repo文件
[Repo_ID] //唯一标示
name=Description
baseurl= //yum厂库
ftp://
http://
file:///
enabled={1|0}默认为1,即验证软件的来源合法性
gpgcheck={1|0}是否检查完整性1表示检查
gpgkey=
ftp://
http://
file:///
------------------------------------------------------------------------------
如何创建yum仓库
yum install createrepo



【yum install unixODBC --downloadonly --downloaddir=/var】

1.先把iso文件挂载到机器上

    新建路径
    [root@moon ~]# mkdir /media/cdrom
    [root@moon ~]# 

    mount  iso文件    
    [root@moon /]# mount /dev/cdrom /media/cdrom
    mount: block device /dev/sr0 is write-protected, mounting read-only
    mount: /dev/sr0 already mounted or /media/cdrom busy
    mount: according to mtab, /dev/sr0 is already mounted on /media/cdrom
    [root@moon /]# 

或者是:
    
[root@server ~ ]# mount  -o loop /mnt/iso/CentOS5.iso /mnt/cdrom
[root@server ~ ]# mount  -o loop /opt/iso/CentOS-6.5-x86_64-bin-DVD1.iso /opt/cdrom


2.修改配置文件
    [root@moon yum.repos.d]# pwd
    /etc/yum.repos.d
    [root@moon yum.repos.d]# 

    [root@moon yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.back
    [root@moon yum.repos.d]# vi CentOS-Media.repo

    [root@moon yum.repos.d]# more  CentOS-Media.repo
    [c6-media]

    name=CentOS-$releasever - Media

    baseurl=file:///media/cdrom/

    #       file:///media/cdrom/

    #      file:///media/cdrecorder/

    gpgcheck=1

    enabled=1

    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

    [root@moon yum.repos.d]# 

    3、最后clean一下
    [root@moon yum.repos.d]# yum clean all
    Loaded plugins: fastestmirror, refresh-packagekit, security
    Cleaning repos: c6-media
    Cleaning up Everything
    [root@moon yum.repos.d]# 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值