美文网首页RHEL
RedHat Linux 7 配置yum源

RedHat Linux 7 配置yum源

作者: jason_lix | 来源:发表于2019-05-01 13:55 被阅读0次

    配置本地源

    • 挂载iso光盘,查看磁盘设备

    [root@192 Desktop]# df -h
    Filesystem Size Used Avail Use% Mounted on
    /dev/mapper/rhel-root 38G 2.9G 35G 8% /
    devtmpfs 905M 0 905M 0% /dev
    tmpfs 914M 136K 914M 1% /dev/shm
    tmpfs 914M 8.9M 905M 1% /run
    tmpfs 914M 0 914M 0% /sys/fs/cgroup
    /dev/mapper/rhel-home 19G 37M 19G 1% /home
    /dev/sda1 497M 119M 379M 24% /boot
    /dev/sr0 3.5G 3.5G 0 100% /run/media/root/RHEL-7.0 Server.x86_64

    • 确定/dev/sr0 为光盘,手动挂载或永久挂载。
    • 一次性手动挂载,重启会失效
      mkdir /mnt/cdrom
      mount /dev/sr0 /mnt/cdrom
    • 永久性挂载,重启不会失效
      vim /etc/fstab
      添加一行:
      /dev/sr0 /mnt/cdrom iso9660 defaults 0 0
      执行挂载命令:
      mount -a
    • 查看挂载情况
      df -h
    • 配置仓库

    cd /etc/yum.repos.d/
    vim local.repo
    添加以下内容:
    [name]
    name=my local repo
    baseurl=file:///mnt/cdrom #baseurl表示声明yum可以管理并使用的rpm包路径,必须填写
    enabled=1 #enabled表示当前仓库是否开启,1为开启,0为关闭,此项不写默认为开启
    gpgcheck=0 #gpgcheck表示安装rpm包时,是否基于公私钥对匹配包的安全信息,1表示开启,
    #0表示关闭,此项不写默认为验证

    • 清空yum 缓存,查看yum包

    yum clean all
    yum list

    配置网络源

    由于RedHat Linux的更新包只对注册的用户生效,手动改成CentOS的更新包。

    • 查看redhat7系统本身安装的yum软件包

    rpm -qa | grep yum
    yum-utils-1.1.31-24.el7.noarch
    yum-langpacks-0.4.2-3.el7.noarch
    yum-metadata-parser-1.1.4-10.el7.x86_64
    yum-rhn-plugin-2.0.1-4.el7.noarch
    PackageKit-yum-0.8.9-11.el7.x86_64
    yum-3.4.3-118.el7.noarch

    • 卸载这些软件包,--nodeps 表示不检查依赖关系,直接卸载

    rpm -qa | grep yum | xargs rpm -e --nodeps

    • 安装CentOS的yum

    下载地址 http://mirrors.163.com/centos/7/os/x86_64/Packages/,相应的文件包含:
    yum-*.rpm
    yum-metadata-parser-*.rpm
    yum-plugin-fastestmirror-*.rpm
    python-iniparse-*.rpm
    python-iniparse-*.rpm

    • 下载:
      python-iniparse-0.4-9.el7.noarch.rpm
      python-urlgrabber-3.10-9.el7.noarch.rpm
      yum-3.4.3-161.el7.centos.noarch.rpm
      yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
      yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm
    • 执行安装,--nodeps --force 表示忽略依赖,强制安装
      rpm -ivh python-*.rpm --nodeps --force
      rpm -ivh yum-* --nodeps --force
    • 配置源

    cd /etc/yum.repos.d/
    wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
    vim CentOS7-Base-163.repo
    修改所有的$releasever替换为7
    :%s/$releasever/7/g
    mv CentOS7-Base-163.repo CentOS-Base.repo

    • 生成缓存、清理、更新

    yum makecache
    yum clean all

    yum update

    相关文章

      网友评论

        本文标题:RedHat Linux 7 配置yum源

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