• Redhat/CentOS 制作本地yum源


    一、制作本地yum源的场景有:

    (1) 操作系统ISO文件是通过光驱读取的

    (2) 操作系统ISO文件是通过USB设备挂载的

    (3) 操作系统ISO文件是被上传到本地文件夹的形式

    二、 这3种配置方式基本上相同,

    mkdir /media/rhel #都要先新建挂载目录

    只是挂载的方式有点区别:

    光驱读取:mount /dev/cdrom /media/rhel 

    usb 设备:mount /dev/sr0 /media/rhel 

    本地文件:mount -o loop -t iso9660 /home/oracle/CentOS-6.8-x86_64-bin-DVD1.iso /media/rhel

    根据你实际的场景,上述挂载操作完成之后,

    cd /media/rhel #进入挂载目录
    ls #查看挂载目录,光盘挂载成功

    三、配置本地yum源

    .repo文件 基本格式:

    [root@helomeyum.repos.d]# vim local.repo (repo后缀)
    [local_server](库名称)
    name=Thisis a local repo (名称描述)
    baseurl=file:///media/dvd(yum源目录,源地址)
    enabled=1(是否启用该yum源,0为禁用)
    gpgcheck=1  (检查GPG-KEY,0为不检查,1为检查)
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6(gpgcheck=0时无需配置)
    保存退出!

    红帽redhat环境的配置:

    cd /etc/yum.repos.d/ #进入yum配置目录 
    
    touch rhel-media.repo #建立yum配置文件 
    vi rhel-media.repo #编辑配置文件,添加以下内容 
    [rhel-media] 
    name=Red Hat Enterprise Linux 6.5 
    baseurl=file:///media/rhel 
    enabled=1 
    gpgcheck=1 
    gpgkey=file:///media/rhel/RPM-GPG-KEY-redhat-release 
    

    CentOS环境的配置:

    cd /etc/yum.repos.d/ #进入yum配置目录   
    在自定义.repo文件之前,先创建备份目录bak_myself,将当前目录下的所有文件移动到备份目录中;
    v * bak_myself/
    
    touch CentOS-Local.repo #建立yum自定义配置文件 --CentOS 系统中必须叫这个名
    
    vi CentOS-Local.repo #编辑配置文件,添加以下内容 
    [c6-local]
    name=CentOS-6 - Local
    baseurl=file:///media/rhel 
    enabled=1 
    gpgcheck=1 
    gpgkey=file:///media/rhel/RPM-GPG-KEY-CentOS-6
    
    注意:如果上方配置文件中开启了gpgcheck=1验证,需要执行如下命令;上方参数中1为开启;0为关闭,关闭的情况下不需要加gpgkey=‘’路径!!! rpm --import /media/rhel/RPM-GPG-KEY-CentOS-6

    四、清除yum缓存,使用yum install自动安装软件 

    yum clean all #清除yum缓存

    五、尝试安装相关的包:

    yum install compat*
    yum install libaio-devel*
    yum install unixODBC*
    yum install ksh*

    OK,是不是可以了!!!

    注:卸载相关目录:umount /media/rhel

    yum操作相关参数说明:

    安装参数:
      yum
      参数说明:
      options: 常用的有
          -y : 如果在工作过程中如要使用者响应,这个参数可以直接回答yes
      command:
          list : 列出在yum server 上面有的RPM套件
          install: 安装某个套件
          update : 升级某个套件,如果update后面没有接套件名称,即更新目前主机所有已安装的套件.
          info   : 列出某个套件的详细信息,相当于rpm -qi package内容
          clean : 将已下载到本机的packages或headers移除
          remove : 移除已经安装在系统中的某个套件
          yum localinstall package 本地安装软件包
          yum update 全部更新
          yum update package 更新指定程序包package
          yum check-update 检查可更新的程序
          yum info 显示安装包信息
          yum list 显示所有已经安装和可以安装的程序包
          yum list 显示指定程序包安装情况
          yum search 查找软件包
          yum remove | erase package1 删除程序包
          yum clean headers 清除header
          yum clean packages 清除下载的rpm包
          yum clean all 清除header与下载的rpm包

    其他参考:

    http://www.jb51.net/os/RedHat/1109.html

    http://www.linuxidc.com/Linux/2013-06/85718.htm

    如果不用本地,想用在线版(前提是服务器可以上网),推荐使用阿里云的源:

    第一步:备份你的原镜像文件,以免出错后可以恢复。
    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
    
    第二步:下载新的CentOS-Base.repo 到/etc/yum.repos.d/
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
    
    第三步:运行yum makecache生成缓存
    yum makecache

    补充:

    CentOS6.8静态IP配置&DNS修改:

    配置静态IP
    # vi /etc/sysconfig/network-scripts/ifcfg-eth0  << 编辑网卡配置文件
    
    标识 5 ONBOOT=no 修改为 ONBOOT=yes 
    # 是否随系统启动
    标识 7 BOOTPROTO=dhcp 修改为 BOOTPROTO=static 
    # IP地址分配方式,是DHCP服务器自动分配,还是手动配置
        要增加的内容:
         IPADDR=192.168.1.108 << IP
         NETMASK=255.255.255.0 << 子网掩码
         GATEWAY=192.168.1.1 <<网关
         # DNS1=202.96.128.166
         # DNS2=202.96.134.133
         DNS配置根据当地网络供应商进行添加,也可以不在这里配置,在下方的/etc/resolv.conf文件中配置。
    配置DNS:
    vim /etc/resolv.conf nameserver 8.8.8.8 nameserver 8.8.4.4

    重启网络服务生效:
    service network restart

    CentOS 6.8内核版本升级:yum update –y

    https://www.linuxidc.com/Linux/2016-08/134218.htm

  • 相关阅读:
    3.2 Program Encodings 程序编码
    Describe your home
    Building vs solution in command line
    找到适合自己的人生轨迹 Angkor:
    每个月总有那么几天不想学习,不想写代码 Angkor:
    Linux下的Memcache安装
    敏捷开发之 12条敏捷原则
    为什么要用NIO
    memcached server LRU 深入分析
    Linux 脚本编写基础
  • 原文地址:https://www.cnblogs.com/hellojesson/p/7009459.html
Copyright © 2020-2023  润新知