yum源配置

一、本地yum源配置

yum,是Yellow dog Updater Modified的简称,起初是由yellow dog这一发行版的开发者Terra Soft研发,用python写成,那时还叫做yup(yellow dog updater),后经杜克大学的Linux@Duke开发团队进行改进,遂有此名。yum的宗旨是自动化地升级,安装/移除rpm包,收集rpm包的相关信息,检查依赖性并自动提示用户解决。yum的关键之处是要有可靠的repository,顾名思义,这是软件的仓库,它可以是http或ftp站点, 也可以是本地软件池,但必须包含rpm的header, header包括了rpm包的各种信息,包括描述,功能,提供的文件,依赖性等.正是收集了这些 header并加以分析,才能自动化地完成余下的任务。它能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。自己本身也可以做yum服务器,本身可以根据光盘镜像做yum服务器。

通过修改yum源的配置文件,可以指定yum源地址到本地路径
yum源就是一个软件集合地,你只需要搜索并安装你想要的软件,它会帮你解决大部分软件的依赖问题

  • 光盘源
  • 自建源

光盘源

1 .挂载光盘

挂载(mounting)是指由操作系统使一个存储设备(诸如硬盘、CD-ROM或共享资源)上的计算机文件和目录可供用户通过计算机的文件系统访问的一个过程。
一般来说,当计算机关机时,每个已挂载存储都将经历一次卸载,以确保所有排队的数据被写入,并保证介质上文件系统结构的完整性

创建文件
mkdir /dvd
卸载
umount /dev/sr0
挂载
mount /dev/sr0 /dvd
开启自动挂载
echo “mount /dev/sr0 /dvd” >> /etc/rc.local

lsblk确认挂载点
lsblk – list block 列出块设备

2.配置光盘源地址

①备份所有的源使其外网源失效

以安装vim为例
默认情况下 */etc/yum.repos.d/中所有的repo文件都会被使用 也需要查看enable参数
把这些源备份使其失效或者就是把源中的enable参数置为0
把所有的源备份使其失效 不要给删了
cd /etc/yum.repos.d/
创建一个备份文件夹
mkdir bak
移动到备份文件夹中 使源不使用
mv ./ bak

②配置光盘源

默认centos中的 CentOS-Media.repo 就是一个光盘源的使用
可以以这个源为模板 修改开启参数和路径即可
cd /etc/yum.repos.d/bak
复制源到上一级
cp CentOS-Media.repo …/
编辑源文件
cd …/
vim CentOS-Media.repo

注意修改以下内容
[c7-media]
name=CentOS-$releasever - Media

光盘挂载点路径
baseurl=file:///dvd/
gpgcheck=1

开启源地址
*enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

③重新做缓存
所谓的缓存,就是将程序或系统经常要调用的对象存在内存中,一遍其使用时可以快速调用,不必再去创建新的重复的实例。这样做可以减少系统开销,提高系统效率。
1、通过文件缓存;顾名思义文件缓存是指把数据存储在磁盘上,不管你是以XML格式,序列化文件DAT格式还是其它文件格式;
2、内存缓存;也就是创建一个静态内存区域,将数据存储进去,例如我们B/S架构的将数据存储在Application中或者存储在一个静态Map中。
3、本地内存缓存;就是把数据缓存在本机的内存中。
4、分布式缓e79fa5e98193e59b9ee7ad9431333366303765存机制;可能存在跨进程,跨域访问缓存数据
对于分布式的缓存,此时因为缓存的数据是放在缓存服务器中的,或者说,此时应用程序需要跨进程的去访问分布式缓存服务器

yum clean all
yum makecache

④测试光盘源使用
yum remove vim
yum install vim

# yum repolist 获取当前系统有效的repolist

自建源

1.创建源文件

①创建目录并下载文件

创建一个目录
mkdir /yum_repo
下载vim的相关软件
*
cd /yum_repo*
wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/vim-X11-7.4.629-
6.el7.x86_64.rpm
wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/vim-common-7.4.629-
6.el7.x86_64.rpm
wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/vim-enhanced-7.4.629-
6.el7.x86_64.rpm
wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/vim-filesystem-
7.4.629-6.el7.x86_64.rpm
wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/vim-minimal-7.4.629-
6.el7.x86_64.rpm

②通过yum命令创建源
createrepo的命令生成repodata数据
createrepo是linux下的创建仓库的软件包。create是创建的意思,repo是repository的缩写,是仓库的意思。
yum(Yellow dog Updater,Modified)主要的功能是方便添加、删除和更新rpm软件包。可以解决软件包依存问题,更便于管理大量的系统更新问题。它可以同时配置多个仓库或叫资源库(repository),就是存放更新和依存的软件包的地方。

#安装软件
yum -y install createrepo
#生成yum源数据目录
createrepo /yum_repo

2.配置源地址

①添加源配置文件
cd /etc/yum.repos.d
添加文件并编辑
vim yum_repo.repo
添加以下内容信息
[yum_repo]
name=yum_repo
baseurl=file:///yum_repo/
enabled=1
gpgcheck=0

②做缓存
yum clean all
yum makecache

yum makecache 是 将服务器上的软件包信道息 现在本地缓存,以提高 搜索 安装软件的速度

③测试使用
yum install vim

二.网络源配置

①远程安装rpm包
安装之后,获取到一个yum源的地址文件
rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

②开启源使用
vim mysql-community.repo
配置修改
*Enable to use MySQL 5.7
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
安装mysql5.7版本 开启这个源地址

enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/
默认是开启的 安装mysql8.0 这里根据需求关闭
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

*repo文件是Fedora中yum源(软复件仓库)的配置文件,通常一个repo文件定义了一个或者多个软件仓库制的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中zhidao的设置内容将被yum读取和应用。
③下载
yum install mysql-community-server

默认mysql的官方源在国外服务器。因为国内网络的问题,速度不是很好。
可以选择把默认MySQL官方源的地址,切换为国内源的地址https://mirrors.sjtug.sjtu.edu.cn/#/上海交大源

yum源配置 介绍,概念,本地源与网络源相关推荐

  1. 本地YUM源配置并设置成本地同步网络源,摆脱依赖包

    一 本地源搭建 1,YUM源的挂载 **关闭防火墙和SElinux # mount /dev/cdrom /mnt/ //临时挂载 //自动挂载 方法一 # vim /etc/fstab /dev/c ...

  2. yum源简单介绍及本地yum源的搭建

    一.yum是一个工具,可以用来查询.安装.升级.卸载软件       YUM(Yellow dog Updater,Modified)       etc/yum.repos.d/( reposito ...

  3. Windows 服务介绍(本地系统、网络服务、本地服务以及相关的power shell命令

    一.Windows服务概述 服务与进程 Windows服务是指系统自动完成的,不需要和用户交互的过程,可长时间运行的可执行应用程序.这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何 ...

  4. yum配置文件 重启后还原_yum源配置的三种方法

    (一)yum源概述 yum需要一个yum库,也就是yum源.默认情况下,CentOS就有一个yum源.在/etc/yum.repos.d/目录下有一些默认的配置文件(可以将这些文件移到/opt下,或者 ...

  5. Linux下yum源配置实战 1

    任务背景 公司之前计划将现有的MySQL数据库从云平台迁移到云下物理真机上,并且已经在相应的物理机上安装好相应的操作系统.现在需要运维人员协助在测试机Centos7.6上安装好==MySQL-5.6. ...

  6. Linux下镜像源配置

    文章目录 一.国内镜像源 二.Linux下pip镜像源配置 三.Linux下conda镜像源配置 1.打开 '.condarc'文件 2.写 '.condarc'文件 一.国内镜像源 阿里云 http ...

  7. 【5G/4G】Snow 3G算法源码介绍

    文章目录 Snow 3G算法源码介绍 本人就职于国际知名终端厂商,负责modem芯片研发. 在5G早期负责终端数据业务层.核心网相关的开发工作,目前牵头6G算力网络技术标准研究. 博客内容主要围绕: ...

  8. 【5G/4G】128-bit AES算法源码介绍

    文章目录 128-bit AES算法源码介绍 本人就职于国际知名终端厂商,负责modem芯片研发. 在5G早期负责终端数据业务层.核心网相关的开发工作,目前牵头6G算力网络技术标准研究. 博客内容主要 ...

  9. Java 获取本地时间与网络时间

    Java获取的时间分为本地时间和网络时间,一般情况下开发中获取的都是本地时间,但是有些情况也需要我们去获取网络时间,以校验时间的准确性. 下面我会分别介绍获取本地时间和网络时间的方法: 获取本地时间 ...

最新文章

  1. Android studio 下 JNI 开发实例
  2. Android中measure过程、WRAP_CONTENT详解以及 xml布局文件解析流程浅析
  3. Python中面向对象的讲解(1)
  4. redis 源码安装
  5. ElementUI Container布局容器
  6. PAT (Basic Level) 1050 螺旋矩阵(模拟)
  7. URL 路径长度限制(错误:指定的文件或文件夹名称太长)
  8. React不提交表单并且获取表单中的数据
  9. 儿童python编程能给孩子带来哪些好处_python编程入门学习对孩子成长有哪些优势?...
  10. 使用php,使用 PHP
  11. 【程序设计】接口在软件开发中的普遍用法
  12. Delphi 7自带的TeeChart组件
  13. 与高通公司合作的Cyanogen团队,Thunderbird等等
  14. 华为鸿蒙手机开机动画,华为“鸿蒙”来了!开机动画美炸了,用PPT一分钟就搞定...
  15. Oracle 数字与空值的排序问题
  16. firefox 邮箱分类过滤
  17. ID3算法的Python实现
  18. 允许用户把若干个作业提交给计算机,允许多个用户将若干个作业提交给计算机系统集中处理的操作系统称为( )。...
  19. html图片加标题加链接,手机移动网页制作:插入图片、标题、文字链接
  20. CorelDRAW2022增强版CDR2022新版功能

热门文章

  1. 超75%的数据将在边缘侧处理,「讯琥科技」搭建跨行业的分布式应用生态系统
  2. vue3.0中使用elementUi(element-plus的使用)
  3. html5中三级下拉菜单实现案例
  4. 4种方法转义字符解决报错FileNotFoundError: [Errno 2] No such file or directory
  5. Android应用性能优化最佳实践.
  6. 红旗 linux 9 视频,红旗linux9.0安装
  7. 用wegame卡在正在连接服务器,饥荒wegame正在启动服务器 | 手游网游页游攻略大全...
  8. html5弹窗布局,html实现弹窗的实例
  9. 苹果数据线不能充电_小米讽刺苹果取消充电器,网友翻旧账打脸,始作俑者竟是雷军|充电器|数据线|手机...
  10. axios基本使用及跨域问题详解