• RPM和yum相关


    写在前面:

        在这里可以知道rpm和yum的基本用法,找到更新本地yum源搭建yum源的方法以及yum很琐碎的东西,包括yum源的优先级用yum来安装或卸载CentOS图形界面包以及保存yum下载的RPM包

    一、最最基础的东西

    命令: rpm
      '-qa' 查询所有已经安装的RPM软件包,常和-q连用
      '-qi' 安装的意思,常和-q连用
      '-ql' 查询某个RPM软件包的所有安装文件,常和-q连用
      '-qf' 查询某个程序文件是由哪个RPM软件包安装的,常和-q连用
      '-e'  卸载包,erase
      '-v'  可视化
      '-h'  显示安装进度
      '-U'  升级一个包
      '--version': 查看当前版本
      '--force'  : 强制安装,即使覆盖属于其他包的文件也要安装
      '--nodeps' : 当要安装的rpm包依赖其他包时,即使其他包没有安装,也要安装这个包    
    命令:yum
      '--downloadonly' 仅下载不安装
      '--downloaddir'  指定下载目录
      
    用法:
    安装 yum install [-y] [rpm包]
    卸载 yum remove  [-y] [rpm包]
    升级 yum update  [-y] [rpm包]
    查询一个命令是哪个rpm包安装的: rpm -qf `which man`

          补充一个很好用的东西: 

     rpm包去哪里查询:http://rpmfind.net/

    二、拓展一些yum的知识点

    1.更改本地yum源(常用)

    先备份/etc/yum.repos.d/CentOS-Base.repo
      mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
    然后下载对应的repo文件,放到/etc/yum.repos.d目录下
      wget http://mirrors.163.com/.help/CentOS-Base-163.repo -O /etc/yum.repos.d/CentOS-Base-163.repo 
    上述步骤完毕后,重新生成本地yum缓存:
      yum clean all
      yum makecache
      
    补充一个163的centOS 5/6/7版本的yum源:
      http://mirrors.163.com/.help/centos.html

    2.用本地光盘搭建yum源:

    a)挂载光盘
     mount /dev/cdrom /mnt
    b)删除/etc/yum.repos.d目录所有的repo文件
     rm -rf /etc/yum.repos.d/*
    c)创建新文件dvd.repo
     vi /etc/yum.repos.d/dvd.repo
    加入以下内容:
    
    [dvd]
    name=install dvd
    baseurl=file:///mnt
    enabled=1
    gpgcheck=0
    d) 刷新 repos 生成缓存
     yum makecache
    然后就可以使用yum命令安装你所需要的软件包了

    3.yum局域网软件源搭建

    具体参考以下链接:http://ask.apelearn.com/question/7627

    4.yum更新源优先级设置:

    1)安装 yum-priorities
    yum install yum-priorities
    
    (2)priorities的配置文件是/etc/yum/pluginconf.d/priorities.conf,确认其是否存在。
    其内容为:
    [main]
    enabled=1   # 0禁用 1启用
    
    (3)编辑 /etc/yum.repos.d/目录下的*.repo 文件来设置优先级。
    
    参数为:
    priority=N   # N的值为1-99
    
    推荐的设置为:
    [base], [addons], [updates], [extras] … priority=1 
    [centosplus],[contrib] … priority=2
    Third Party Repos such as rpmforge … priority=N   (where N is > 10 and based on your preference)
    
    数字越大,优先级越低

    5.使yum保存下载下来的rpm包:

    默认情况下yum下载后会自动删除已安装的rpm包,那么如何让他保存下来呢
    修改/etc/yum.conf即可
    [main]
    cachedir=/path/you/want
    keepcache=1
    
    cachedir是你保存下载包的地方
    keepcache=1时,表示保存已下载的rpm包,默认为0

     6.用yum来安装或卸载CentOS图形界面包

      http://ask.apelearn.com/question/752

    最后更新时间:2017年4月10日00:25:23

  • 相关阅读:
    《剑指 Offer》学习记录:题 14:剪绳子
    网络技术:配置动态路由
    网络技术:配置静态路由
    大一下暑假学习推荐
    Java WEB 程序设计:班级投票系统
    55 内核与应用的分离(下)
    54 内核与应用的分离(中)
    53 内核与应用的分离(上)
    无线数据传输模块的功能
    什么是IO控制器?
  • 原文地址:https://www.cnblogs.com/ImJerryChan/p/6066259.html
Copyright © 2020-2023  润新知