yum

作者: 小懒豆 | 来源:发表于2018-05-13 14:05 被阅读5次

    配置文件: /etc/yum.conf 公共配置

    [main]
    cachedir=/var/cache/yum         #yum下载的RPM包的缓存目录
    keepcache=0                        #缓存是否保存,1保存,0不保存。
    debuglevel=2                       #调试级别(0-10),默认为2。
    logfile=/var/log/yum.log         #yum的日志文件所在的位置
    exactarch=1             #在更新的时候,是否允许更新不同版本的RPM包,比如是否在i386上更新i686的RPM包。
    obsoletes=1             #这是一个update的参数,允许更新陈旧的RPM包。
    gpgcheck=1             #是否检查GPG(GNU Private Guard),一种密钥方式签名。
    plugins=1             #是否允许使用插件,默认是0不允许,但是我们一般会用yum-fastestmirror这个插件。
    installonly_limit=3         #t同时可以安装几个包
    exclude=selinux*         #屏蔽不想更新的RPM包,可用通配符,多个RPM包之间使用空格分离。
    

    配置文件: /etc/yum.repos.d/*.repo 仓库的定义

    [fedora]       #仓库的ID
    
    name=Fedora $releasever - $basearch   #这里也定义了软件 仓库的名称,通常是为了方便阅读配置文件,一般没什么作用
    failovermethod=priority   #failovermethod 有两个值可以选择,priority是默认值,表示从列出的baseurl中顺序选择镜像服务器地址,roundrobin表示在列出的服务器中随机选择
    exclude=compiz* *compiz* fusion-icon* #exclude这个选项是后来我自己加上去的,用来禁止这个软件仓库中的某些软件包的安装和更新,可以使用通配符,并以空格分隔,可以视情况需要自行添加
    #mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch
    #上面的这一行是指定一个镜像服务器的地址列表,通常是开启的
    baseurl=
    ftp://ftp.sfc.wide.ad.jp/pub/Linux/Fedora/releases/10/Everything/i386/os
    http://ftp.chg.ru/pub/Linux/fedora/linux/releases/10/Everything/i386/os
    http://ftp.yz.yamagata-u.ac.jp/pub/linux/fedora/linux/releases/10/Everything/i386/os
    http://mirror.nus.edu.sg/fedora/releases/10/Everything/i386/os
    http://mirror.yandex.ru/fedora/linux/releases/10/Everything/i386/os
    http://ftp.twaren.net/Linux/Fedora/linux/releases/10/Everything/i386/os
    http://ftp.itu.edu.tr/Mirror/Fedora/linux/releases/10/Everything/i386/os
    
    enabled=1 #这个选项表示这个repo中定义的源是启用的,0为禁用
    gpgcheck=1 #这个选项表示这个repo中下载的rpm将进行gpg的校验,已确定rpm包的来源是有效和安全的
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch #定义用于校验的gpg密钥,就是数位签章的公钥档所在位置!
    
    
    $releasever变量定义了发行主版本号,通常是8,9,10等数字
    $arch 平台
    $basearch变 量定义了系统的架构,可以是i386、x86_64、ppc等值,
    
    命令

    命令行选项
    --nogpgcheck 禁止gpgcheck
    -y 自动回答yes
    -q 静默模式
    --disablerepo=reporeidglob 临时禁用某个repo
    --eanablerepo=repoidglob 临时启用repo
    --noplugins 禁用所有插件

    • repolist 显示仓库列表
      all/通配符
      available 可用的
      installed 已安装的
      updates 可更新的

    • install package1 [package2] [...] 安装程序包

    • reinstall package1 [package2] [...] 从新安装

    • update [package1] [package2] [...] 升级指定新程序包

    • downgrade package1 [package2] [...] 降级

    • check-update 检查升级

    • remove | erase package1 [package2] [...] 卸载程序包

    • search string1 [string2] [...] 以指定的关键字搜索程序包名及其summary信息

    • provides | whatprovides feature1 [feature2] [...] 查看指定 capilbility由哪个包提供

    • deplist package1 [package2] [...] 查看包的依赖

    • clean all 清理本地缓存

    • makecache [fast] 构建缓存

    • history 查看yum事务历史信息

    • 包组管理命令
      groups [...]
      groupinstall group1 [group2] [...]
      groupupdata group1 [group2] [...]
      groupremove group1 [group2] [...]
      groupinfo group1 [group2] [...] 查看包组信息
      grouplist [hidden] [groupwildcard] [...] 显示包组

    • createrepo 制作YUM源

    相关文章

      网友评论

          本文标题:yum

          本文链接:https://www.haomeiwen.com/subject/exyhdftx.html