zoukankan      html  css  js  c++  java
  • yum命令的使用


    yum客户端核心配置:

    cat /etc/yum.conf 
    [main]
    cachedir=/var/cache/yum/$basearch/$releasever       #yum元数据缓存目录。"$变量名"表示宏
    keepcache=0                                         #包安装后是否需要保存,0表示不保存
    debuglevel=2                                        #调试级别
    logfile=/var/log/yum.log                            #日志文件路径
    exactarch=1                                         #平台是否准确匹配才能安装
    obsoletes=1                                         #是否检查过期的仓库
    gpgcheck=1
    plugins=1                                           #是否支持yum插件
    installonly_limit=5

    将本地光盘作为yum仓库的配置
    [root@tangsw Packages]# mount | grep media
    /dev/sr0 on /media/cdrom type iso9660 (ro)            #CentOS6.4_DVD1.iso,有yum源元数据
    /dev/sr1 on /media/cdrom-extras type iso9660 (ro)     #CentOS6.4_DVD2.iso,没有yum源元数据
    cat /etc/yum.repos.d/CentOS-Media.repo 
    [c6-media]
    name=CentOS-$releasever - Media
    #CentOS6.4_DVD2.iso和CentOS6.4_DVD2.iso两个DVD的内容通过baseurl居然能合并在一起太棒了
    baseurl=file:///media/cdrom/
            file:///media/cdrom-extras/
    gpgcheck=1
    enabled=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6


    yum命令的用法

    查看yum源
    [root@tangsw Packages]# yum repolist #启用的
    yum repolist all #所有的,包含未启用的

    查看包、包组的名字和信息
    查看所有包
    yum list [all]  #all是可选的
    yum list installed #查看已安装的包
    yum list available #查看可安装的包
    yum list *zsh* #支持模糊查询(需要通配符支付)
    yum list php   #没有通配符是准确查询

    查看包的描述信息
    yum info zsh-html   #包括已安装和未安装的包描述信息

    查看包组
    yum grouplist #所有包组。主要包含已安装的组、语言组,可用的组、语言组。语言组是为了国际化用的,例如各个国家的字体、输入法

    查看包组信息
    yum groupinfo "Server Platform Development" #和下面的是两个非常重要的包组包含包
    yum groupinfo "Development tools"

    清除缓存
    [root@tangsw Packages]# yum clean all

    安装和卸载包、包组
    yum install -y libreoffice-impress  #自动解决包的依赖关系,把依赖的包也装上
    yum erase -y libreoffice-core       #自动解决依赖关系,把依赖它的相关包也一起卸载
    yum groupinstall -y "Development tools"

    查看文件是哪个包提供的
    yum provides /etc/fstab 

    查看yum客户端配置文件的变量值
    [root@tangsw yum.repos.d]# python
    Python 2.6.6 (r266:84292, Feb 22 2013, 00:00:18) 
    [GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import yum,pprint
    >>> yb = yum.YumBase()
    >>> pprint.pprint(yb.conf.yumvar,width=1)
    Loaded plugins: fastestmirror, refresh-packagekit
    {'arch': 'ia32e',
     'basearch': 'x86_64',
     'releasever': '6',
     'uuid': '24960b97-ca18-45ab-959d-620332c59703'}
    >>> quit()






  • 相关阅读:
    时间转换(scanf的指定格式读入)
    RabbitMQ (五)主题(Topic)
    第01章 概述(1)
    bitmap与2-bitmap使用总结
    MyEclipse开启Jquery智能提示
    开启unity3D的学习之路
    《学习opencv》笔记——基本数据结构,CvMat,矩阵訪问
    使用squid架设自己的代理server
    Android KitKat 4.4平台开发-加入USB ADB和MTP功能支持
    Android:创建可穿戴应用
  • 原文地址:https://www.cnblogs.com/tsw1107/p/5973138.html
Copyright © 2011-2022 走看看