Linux Yum 简介

YUM是交互式的以rpm为基础的软件包管理工具。YUM可以根据仓库的元数据信息,去自动的实现系统更新,包括依赖性分析,过期软件包处理。我们也可以利用yum来进行软件安装,删除旧包。也可以通过其他命令或服务来查询已经安装或可以安装的包。

YUM仓库源的配置

当我们想要使用yum 安装、更新包的时候我们要先配置yum 仓库。就是软件的源头。我们向安装包的时候,必须有可提供给我们下载包的仓库,否则我们是没有办法安装和更新包的。

配置YUM仓库源,有几种方式,一种是网络仓库源,就是一些公司开放到网络的仓库,另一种就是我们本地的仓库,例如网盘,或者其他。

配置本地仓库源

#YUM仓库源配置文件的地址
[root@node1 ~]# cd /etc/yum.repos.d/
#手动添加仓库源
[root@node1 yum.repos.d]# mkdir -p /mnt/cdrom
#/dev/sr0为我们光盘的设备,将它挂载到/mnt/cdrom目录下:
[root@node1 yum.repos.d]# mount /dev/sr0 /mnt/cdrom
#编辑配置仓库,enable表示仓库是否使用,gpgcheck表示是否校验包,这里因为是自己的光盘。所以就不做gpgcheck
# baseurl指向我们仓库的地址,因为仓库源在本地所以使用/mnt/cdrom
# 本地仓库源使用file://协议
# name是自己起的名字,方便区分
[root@node1 yum.repos.d]# vi local.repo
[local]
name=local
baseurl=file:///mnt/cdrom
enable=1
gpgcheck=0 

  

配置公网源

配置aliyun地址

centos镜像-centos下载地址-centos安装教程-阿里巴巴开源镜像站 (aliyun.com)

######此处地址由aliyun官方提供
2. 下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/
centos8(centos8官方源已下线,建议切换centos-vault源)
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
或者 curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
centos6(centos6官方源已下线,建议切换centos-vault源) wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-6.10.repo
或者 curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-6.10.repo
CentOS 7 wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
或者 curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
#确定自己的操作系统类型
[root@node1 yum.repos.d]# cat /etc/*release
....... CentOS Linux release 7.9.2009 (Core)
CentOS Linux release 7.9.2009 (Core) #按照aliyun配置指导,选择适合自己系统的源,我这里是Centos7所以选择Centos-7.repo
[root@node1 yum.repos.d]# cd /etc/yum.repos.d/
[root@node1 yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
[root@node1 yum.repos.d]# yum clean all
[root@node1 yum.repos.d]# yum makecache

  

配置163源

参考地址 CentOS镜像使用帮助 (163.com)

使用说明
首先备份/etc/yum.repos.d/CentOS-Base.repo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
下载对应版本repo文件, 放入/etc/yum.repos.d/(操作前请做好相应备份) CentOS7 #右键复制网络连接
CentOS6
CentOS5
运行以下命令生成缓存 yum clean all
yum makecache
#地址为自己选择的右键复制网络连接
[root@node1 yum.repos.d]# wget -O 163.repo https://mirrors.163.com/.help/CentOS7-Base-163.repo^C
[root@node1 yum.repos.d]# yum clean all
[root@node1 yum.repos.d]# yum makecache

配置mysql源

有的时候由于配置的yum仓库源里的包不是最新的安装包。我们需要自己配置想要的软件的源, 例如配置mysql或nginx源.

需要先下载以下rpm。安装后会自动配置mysql的源。

下载该rpm文件上次的服务器上后,安装该rpm文件

[root@node1 ~]# yum install mysql80-community-release-el7-6.noarch.rpm
Loaded plugins: fastestmirror
Examining mysql80-community-release-el7-6.noarch.rpm: mysql80-community-release-el7-6.noarch
Marking mysql80-community-release-el7-6.noarch.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package mysql80-community-release.noarch 0:el7-6 will be installed
--> Finished Dependency Resolution Dependencies Resolved ================================================================================================================================================================================================================
Package Arch Version Repository Size
================================================================================================================================================================================================================
Installing:
mysql80-community-release noarch el7-6 /mysql80-community-release-el7-6.noarch 10 k Transaction Summary
================================================================================================================================================================================================================
Install 1 Package Total size: 10 k
Installed size: 10 k
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : mysql80-community-release-el7-6.noarch 1/1
Verifying : mysql80-community-release-el7-6.noarch 1/1 Installed:
mysql80-community-release.noarch 0:el7-6 Complete!

查看mysql80-community-release rpm的安装文件,这样mysql仓库源就配置好了。我们可以根据需要自己enable或disable不同版本的源。

[root@node1 ~]# rpm -ql mysql80-community-release
/etc/RPM-GPG-KEY-mysql
/etc/RPM-GPG-KEY-mysql-2022
/etc/yum.repos.d/mysql-community-debuginfo.repo
/etc/yum.repos.d/mysql-community-source.repo
/etc/yum.repos.d/mysql-community.repo
[root@node1 ~]# cd /etc/yum.repos.d/
[root@node1 yum.repos.d]# cat 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
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022
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
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022
file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

安装最新版本mysql-community

yum repolist all | grep mysql
yum-config-manager --disable mysql57-community
yum-config-manager --enable mysql80-community
yum repolist enabled | grep mysql
yum install mysql-community-server

  

Linux YUM 配置源的更多相关文章

  1. Linux Yum仓库源配置

    Yum概念:Yum软件仓库的作用是为了进一步简化RPM管理软件的难度以及自动分析所需软件包及其依赖关系的技术 Yum配置仓库源放置位置:/etc/yum.repo.d/ :配置文件需以 .repo 结 ...

  2. linux yum 本地源配置

    1.查看硬盘情况 lsblk sr0就是光驱了 2.执行挂载命令 查看光驱cd /devls 执行命令 mount /dev/sr0  /mnt 将光驱挂载到 /mnt 目录 这样光驱就挂载好了 2. ...

  3. linux yum配置本地iso镜像

    1.本地源配置:cdiso.repo 将iso镜像文件中所有内容复制到/public/software/cdrom 中,节点将本地yum指向此处. [root@node19 ~]# vim /etc/ ...

  4. linux yum配置

    yum源模版 vi /etc/yum.repos.d/xxx.repo [rhel-server]name=serverbaseurl=file:///media/disk/Serverenabled ...

  5. linux yum配置代理

    yum里面可以单独设置代理就是yum源的参数加proxy=“http://ip:PORT”即在/etc/yum.conf中加入下面几句.proxy=http://210.45.72.XX:808pro ...

  6. RedHat Linux RHEL6配置本地YUM源

    YUM是Yellow dog Updater Modified的简称,起初是由yellow dog这一发行版的开发者Terra Soft研发,用python写成,那时还叫做yup(yellow dog ...

  7. RedHat Enterprise Linux下配置yum源(尝试过的可行方案)

    转自:http://bbs.51cto.com/thread-861410-1.html 一.在linux 6.1中本地yum源配置:首先编辑yum源配置文件我们可以再这个目录中新创建一个配置文件,v ...

  8. Linux下配置yum源为阿里云或网易的详解

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

  9. Linux yum源配置

    Linux yum源配置 本文介绍Red Hat下yum源配置方法,Redhat使用yum网络源需要购买服务,但是本地yum源不会收费. CentOS用户自带yum源,并且yum不收费. 准备工具: ...

随机推荐

  1. git 在 pull 或者合并分支的时候会遇到下图这个界面

      可以不管(直接进入 3, 4 步), 如果要输入解释的话就需要 按键盘字母 i 进入 insert 模式 修改最上面那行黄色合并信息,可以不修改 // 黄色内容为默认的合并信息; 按键盘左上角 & ...

  2. SerialPort-4.0.+ 使用说明(Kotlin版本)

    SerialPort-4.0.+ 项目官网 Java版本使用说明 介绍 SerialPort 是一个开源的对 Android 蓝牙串口通信的轻量封装库,轻松解决了构建自己的串口调试APP的复杂程度,让 ...

  3. Apache Doris ODBC Mysql外表在Ubuntu下使用方法及配置

    Apache Doris 社区 2022 年的总体规划,包括待开展或已开展.以及已完成但需要持续优化的功能.文档.社区建设等多方面,我们期待有更多的小伙伴参与进来讨论.同时也希望多多关注Doris,给 ...

  4. IoT平台如何实现业务配置中心

    摘要:本文讲述业务配置中心(下文简述为配置中心)的关键技术和实现方式. 本文分享自华为云社区<手把手教你物联网平台如何实现业务配置中心>,作者: 华为云IoT专家团 . 上一篇<华为 ...

  5. python学习-Day29

    目录 今日内容详细 反射实际案例 面向对象的双下方法 __ str __ __ del __ __ getattr __ __ setattr __ __ call __ __ enter __ __ ...

  6. 通俗易懂的ArcGis开发快速入门

    前言 本文主要介绍ArcGis的ArcEngine开发,学习时,我们需要放下心里障碍,那就是Gis开发只是普通的软件开发,并不需要专业的GIS知识,就是非常普通的,调用相关的C++开发的COM组件. ...

  7. python连接redis、redis字符串操作、hash操作、列表操作、其他通用操作、管道、django中使用redis

    今日内容概要 python连接redis redis字符串操作 redis之hash操作 redis之列表操作 redis其他 通用操作,管道 django中使用redis 内容详细 1.python ...

  8. 【ACM程序设计】前缀和

    前缀和 ​ 前缀和是指某序列的前n项和,可以把它理解为数学上的数列的前n项和 作用: 一种预处理,求出的前缀和数组可以使得,输出原序列中从第l个数到第r个数和的时间复杂度变成了O(1) . 一维前缀和 ...

  9. 隐藏浏览器header中X-Powered-By: PHP信息

    在php程序中,默认会在http请求响应头中输出php版本信息.如下: HTTP/1.1 200 OK Content-Type: text/html; charset=utf-8 Date: Tue ...

  10. Hbase——API操作

    1.判断表是否存在 public static boolean isTableExit(String tableName) throws IOException { // //获取配置文件信息 // ...