Linux redHat7.2配置yum源

Linux redHat7.2配置yum源

  • 一. 写在之前
  • 二. 什么是RPM
  • 三. 什么是yum源
  • 四. yum源配置本地
    • 1. 上传安装linux系统镜像iso到linux系统中
    • 2. 为ISO创建一个挂载目录
    • 3. 将ISO文件挂载到挂载目录
    • 4. yum仓库的配置文件
    • 5. 备份原yum源redhat.repo文件
    • 6. 创建一个以 .repo结尾的yum配置文件
    • 7. 清除原有yum缓存
    • 8. 生成新的缓存
  • 9. 安装ifconfig软件命令
  • 五. yum源配置(网络):
    • 1. 先备份原有的yum源:
    • 2. 下载新的yum源(阿里):
    • 3. 清除原有yum缓存
    • 4. 生成新的缓存
  • 六. yum常用命令
    • 1、安装
    • 2、升级
    • 3、查找
    • 4、卸载
    • 5、缓存
  • 七. 写在之后

一. 写在之前

环境:virtualBox安装linux系统版本:redhat Enterprise linux 7.2
在这里插入图片描述
查看网络配置情况命令:ifconfig
Linux redHat7.2配置yum源_第1张图片
提示: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

Linux redHat7.2配置yum源_第2张图片

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= #检测源的合法性时需要配置
Linux redHat7.2配置yum源_第3张图片

7. 清除原有yum缓存

命令:yum clean all

8. 生成新的缓存

命令:yum makecache
Linux redHat7.2配置yum源_第4张图片

9. 安装ifconfig软件命令

搜索查看命令:yum search ifconfig
Linux redHat7.2配置yum源_第5张图片
匹配到ifconfig命令属于net-tools,安装net-tools软件
命令:yum install -y net-tools
Linux redHat7.2配置yum源_第6张图片
使用ifconfig命令: ifconfig
Linux redHat7.2配置yum源_第7张图片

五. yum源配置(网络):

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

如果是CentOS lisnux系统可以直接配置yum源
Linux redHat7.2配置yum源_第8张图片

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    
    安装指定程序包。

2、升级

    #yum update xxx
    更新指定程序包。
    #yum check-update
    检查可更新的程序。
    #yum upgrade xxx
    升级指定程序包。

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的包名。

4、卸载

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

5、缓存

    #yum clean packages
    清除缓存目录下的软件包。
    #yum clean headers
    清除缓存目录下的headers。
    #yum clean oldheaders
    清除缓存目录下旧的headers。
    #yum clean,yum clean all
    清除缓存目录下的软件包及旧的headers。

七. 写在之后

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

你可能感兴趣的:(Linux,yum,linux,rpm)