zoukankan      html  css  js  c++  java
  • 如何使用 yum 安装/更新/移除 软件

    如何使用 yum 安装/更新/移除 软件
    一、 建立仓库(repository)和源
    a) 拷贝所以相关rpm包到某个目录
    b) 执行createrepo  /目录/目录/目录/目录
      注意:b)中的路径要和a)中的目录一致
      完成后在该目录会产生一个 repodta的目录
    二、 配置yum
    a) yum 的配置文件为 /etc/yum.conf                              (此文件可以不用修改)
    b) yum下载源定义文件在/etc/yum.repos.d/中                      (重要的)
    /etc/yum.conf 是对 yum程序的说明;/etc/yum.repos.d/目录是对你要安装|删除|更新程序的源的定义,也就是告诉yum去什么地方找东西
    c) 在/etc/yum.repos.d/中建立一个必须以 .repo 结尾的文件 ,文件名顺便写
      该文件的内容如下:
    [abc]                                                   (指定下载源的识别名称,可以任意写)
    name=redhat repository                                  (参数名称,顺便写)
    baseurl=http://xxx.xxx.xxx.xx/xx/xx                     (指定下载源的地址)
    enabled=1                                               (是否使用这个yum下载源,1表示使用)
    gpgcheck=1                                              (是否检查数字签名)
    gpgkey=http//xxx.xx.x.x/xx-xx-xx-key                   (数字签名的密钥)
    三、 使用
    a) 安装  yum  install    xxxx
    b) 更新  yum  update   xxxx
    c) 删除  yum  remove  xxxx
    四、 举例
    eg1:在本地建立仓库(repository),并使用yum
    (1) 建立数据源目录(存放rpm文件的目录)
    mkdir –p /iso/rh5
    (2) 拷贝所以需要的rpm文件到/iso/rh5目录下
    建议把光盘的所以rpm都拷进来,虽然花时间,但以后爽呀!@
    (3)建立仓库
             createrepo  /iso/rh5    (注意路径,一定是rpm所存放的路径)
       根据rpm的数量,花费的时间长短不一。完成后会产生一个repodata目录
    (4)拷贝密钥文件(次文件可以在光盘根目录找到),到/root目录下
               我的密钥文件是 RPM-GPG-KEY-redhat-release
              此文件可以考到任意位置,只要好找就行
    (5)在/etc/yum.repos.d/下建立.repo文件(/etc/yum.conf可以不用修改)
                书写如下内容:
       [abcde]
       name=redhat
       baseurl=fille:///iso/rh5   
       benabled=1
       bgpgcheck=1
       gpgkey=file:///root/ RPM-GPG-KEY-redhat-release
     (6)以安装xchat为例,感受一下
      yum  install  xchat

     

    eg2:通过网络形式(ftp或http)来体验yum
     (我是通过Vmware虚拟机实现的)
    (1) 在一台虚拟机上(http服务器ip为192.168.1.1)实现eg1例子中的(1)、(2)、(3)步
    当然,目录的选取应该是ftp或http的目录,我使用的是http的
         也即是在 /var/www/html/iso/rh5下实现的
    (2) 在另一虚拟机(客户端ip 为192.168.1.2)实现eg1例子中的(4)、(5)、(6)步
       当然这行baseurl=fille:///iso/rh5 应该改为
           Baseusr=http://192.168.1.1/iso/rh5

    五、 补充
    1> 要安装yum软件
    2> 要安装createrepo 软件
    3> 若使http或ftp 要配好ip、开启相关服务
    4> 没有密钥,咋办?
    修改/etc/yum.conf文件把 gpgcheck=1 这行注释掉(建议不要删除)
               并且在相应的 /etc/yum.repos.d/ 目录中的.repo文件里,不用书写
               gpgcheck  和  gpgkey 这两行
    5>多思考,多实践

  • 相关阅读:
    windows,linux,esxi系统判断当前主机是物理机还是虚拟机?查询主机序列号命令 风行天下
    zabbix监控网络的出入口流量 风行天下
    python 编写远程连接服务器脚本 风行天下
    zabbix 监控windows端cpu使用率百分比 风行天下
    linux计划任务crontab的使用 风行天下
    cd
    rm
    cp
    Windows XP和Windows 7双系统安装和启动菜单修复
    MapInfo、ArcGIS 狙击战 1
  • 原文地址:https://www.cnblogs.com/smileallen/p/3391474.html
Copyright © 2011-2022 走看看