当前位置:   article > 正文

Linux redHat7.2配置yum源_yum red hat 7.2 配置yum源

yum red hat 7.2 配置yum源

一. 写在之前

环境:virtualBox安装linux系统版本:redhat Enterprise linux 7.2
在这里插入图片描述
查看网络配置情况命令:ifconfig
在这里插入图片描述
提示:ifconfig:command not found。需要通过软件包管理器进行软件安装。

二. 什么是RPM

RPM 是Red Hat Package Manager 的缩写,由红帽公司开发的软件包管理方式。RPM里面都包含可执行的二进制程序,这个程序和Windows的软件包中的.exe文件类似是可执行的;使用rpm我们可以方便的进行软件的安装、查询、卸载、升级等工作。但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时。所以出现了yum软件包管理器。

三. 什么是yum源

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

yum是Linux环境安装软件包的一种方式。yum仓库用来存放所有的现有的.rpm包,当使用yum安装一个rpm包时,需要依赖关系,会自动在仓库中查找依赖软件并安装。yum仓库可以是本地的,也可以是HTTP、FTP、nfs形式的网络仓库 。

国内yum源:
 阿里:http://mirrors.aliyun.com
 网易:http://mirrors.163.com
 中科大:http://mirrors.ustc.edu.cn/

四. yum源配置本地

1. 上传安装linux系统镜像iso到linux系统中

方式一:linux主机,直接上传到Linux文件系统中,如:/opt/tools/
方式二:先启动运行virtualBox虚拟机,再使用下面挂载的方式,iso系统镜像会默认为/dev/sr0

在这里插入图片描述

2. 为ISO创建一个挂载目录

root登录linux系统后
命令:mkdir /mnt/vcdrom

3. 将ISO文件挂载到挂载目录

命令:mount -o loop /dev/sr0 /mnt/vcdrom/
在这里插入图片描述

4. yum仓库的配置文件

/etc/yum.conf # 此目录文件为所有仓库提供公共配置
/etc/yum.repos.d/*.repo # 为yum仓库的指向提供配置
在这里插入图片描述

5. 备份原yum源redhat.repo文件

命令:mv /etc/yum.repos.d/redhat.repo /etc/yum.repos.d/redhat.repo.bak
在这里插入图片描述

6. 创建一个以 .repo结尾的yum配置文件

进入目录:cd /etc/yum.repos.d/
命令:vi rhel_yum.repo
配置文件配置项:
[base]   #仓库的名称不能重复
name=myrepo   #相当于名称注释,随便写
baseurl=file:///mnt/vcdrom/   #将baseurl修改为DVD的挂载目录
enabled=1    #是否启用仓库 1-是 0-否
gpgcheck=0   #关闭密钥检测源的合法性 1-是 0-否
#gpgkey= #检测源的合法性时需要配置
在这里插入图片描述

7. 清除原有yum缓存

命令:yum clean all

8. 生成新的缓存

命令:yum makecache
在这里插入图片描述

9. 安装ifconfig软件命令

搜索查看命令:yum search ifconfig
在这里插入图片描述
匹配到ifconfig命令属于net-tools,安装net-tools软件
命令:yum install -y net-tools
在这里插入图片描述
使用ifconfig命令: ifconfig
在这里插入图片描述

五. yum源配置(网络):

我使用redhat7.2发现yum用不了,redhat 的更新包只对注册的用户生效,所以需要我们自己手动更改成CentOS 的更新包。
记录网上博客配置:https://blog.csdn.net/qq_34256348/article/details/78837175

如果是CentOS lisnux系统可以直接配置yum源
在这里插入图片描述

1. 先备份原有的yum源:

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.back

2. 下载新的yum源(阿里):

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

3. 清除原有yum缓存

命令:yum clean all

4. 生成新的缓存

命令:yum makecache

六. yum常用命令

1、安装

    #yum install xxx    
    安装指定程序包。
  • 1
  • 2

2、升级

    #yum update xxx
    更新指定程序包。
    #yum check-update
    检查可更新的程序。
    #yum upgrade xxx
    升级指定程序包。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

3、查找

    #yum info xxx
    显示安装包信息。
    #yum info
    列出所有已安装包信息
    #yum list
    显示所有已经安装和可以安装的程序包。
    #yum list xxx
    显示指定程序包安装情况。
    #yum list updates
    列出所有可以更新的程序包。
    #yum list installed
    列出所有已安装的程序包。
    #yum list extras
    列出所有已安装但不在yum Repository中的程序包。
    #yum deplist xxx
    查看指定程序包的依赖关系。
    #yum search xxx
    查找指定程序包,xxx可以是包名的一部分,会列出所有包含xxx的包名。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

4、卸载

    #yum remove xxx
    卸载指定程序包。
  • 1
  • 2

5、缓存

    #yum clean packages
    清除缓存目录下的软件包。
    #yum clean headers
    清除缓存目录下的headers。
    #yum clean oldheaders
    清除缓存目录下旧的headers。
    #yum clean,yum clean all
    清除缓存目录下的软件包及旧的headers。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

七. 写在之后

在linux系统中,最好只配置一个和操作系统同版本的yum源。之前在项目实施的时候,,系统上已存在的依赖包来自不同的版本的yum源,导致安装软件的时候rpm依赖不兼容。只能把已存在的rpm包删除,重新安装需要的版本软件。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/595983
推荐阅读
相关标签
  

闽ICP备14008679号