Centos 7 或 8配置国内yum源及epel源-1

官方教程

Yum工具详解

bash 复制代码
清理Yum缓存:
	[[email protected] ~]# yum clean all

缓存软件包信息:    
    提高搜索/安装软件的速度
    [[email protected] ~]# yum makecache
      
查询yum源信息:   
  [[email protected] ~]# yum repolist     
        
查找软件:
	[[email protected] ~]# yum search  mysql   
	此命令会搜索到系统已经安装和yum源里没有安装的软件信息,可以用他简单测试yum是否好用
 
查看软件依赖性关系:                 
  [[email protected] ~]# yum  deplist  

查看文件属于哪个软件
  [[email protected] ~]#  yum provides ld-linux.so.2      

查看系统已经安装好的软件和没有安装的软件:
	[[email protected] ~]# yum list	

查看系统已经安装好的软件组和没有安装的软件组:
	[[email protected] ~]# yum grouplist

查看软件组包含的具体软件:
  [[email protected] ~]# yum  groupinfo    
    
安装软件组:
	[[email protected] ~]# yum groupinstall  '软件组名称'   
	如果软件或者软件组名称内有空格,要给空格转义或者加引号

安装软件:
	[[email protected] ~]# yum install 软件名称
	[[email protected] ~]# yum install mysql mysql-server -y
	-y跳过确认提示直接安装

重装:
  [[email protected] ~]# yum  reinstall    软件名        
    
卸载软件:
	[[email protected] ~]# yum erase  mysql-server 
	[[email protected] ~]# yum remove mysql-server 

Linux配置国内源的步骤

对于基于Debian的系统(如Ubuntu)
  1. 备份原始的源列表文件

    在进行任何更改之前,建议备份原始的源列表文件,以防止配置过程中出现问题。可以使用以下命令备份 /etc/apt/sources.list 文件:

    复制代码
    sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
  2. 修改源列表文件

    使用文本编辑器打开 /etc/apt/sources.list 文件,并添加国内源。例如,可以添加清华大学的源:

    复制代码
    sudo vim /etc/apt/sources.list

    然后添加以下内容(请根据您的Ubuntu版本调整版本号):

    复制代码
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
    deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
    deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
    deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
    deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse

    其中 focal 是Ubuntu 20.04 LTS的版本代号,请根据您的实际版本进行替换。

  3. 更新软件包列表

    完成源列表的修改后,运行以下命令来更新软件包列表:

    复制代码
    sudo apt update
对于基于Red Hat的系统(如CentOS)
  1. 备份原始的源配置文件

    在进行任何更改之前,建议备份原始的源配置文件,以防止配置过程中出现问题。可以使用以下命令备份 /etc/yum.repos.d/ 目录下的所有文件:

    复制代码
    sudo cp -r /etc/yum.repos.d /etc/yum.repos.d.backup-$(date "+%Y.%m.%d-%H.%M.%S")
  2. 修改源配置文件

    使用文本编辑器打开 /etc/yum.repos.d/CentOS-Base.repo 文件,并添加国内源。例如,可以添加阿里云的源:

    复制代码
    sudo vim /etc/yum.repos.d/CentOS-Base.repo

    然后添加以下内容(请根据您的CentOS版本调整版本号):

    复制代码
    [base]
    name=CentOS-$releasever - Base - mirrors.aliyun.com
    baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
    
    [updates]
    name=CentOS-$releasever - Updates - mirrors.aliyun.com
    baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

    其中 $releasever 会被替换为您的CentOS版本号,例如 78

  3. 清理和重新创建缓存

    完成源配置的修改后,运行以下命令来清理旧的缓存并重新创建缓存:

    复制代码
    sudo yum clean all
    sudo yum makecache

epel-release源

[root@localhost ~]``# yum install epel-release -y

[root@localhost ~]``# yum clean all

以上步骤是通用的配置方法,具体的源地址和配置细节可能会根据不同的Linux发行版和版本有所变化。在配置过程中,请确保使用最新的源地址,并根据您的系统环境进行适当的调整。

相关推荐
cnfelix3 小时前
LD与AR
linux
程序员的世界你不懂3 小时前
Appium+python自动化(三)- SDK Manager
运维·appium·自动化
小阳睡不醒5 小时前
小白成长之路-计算机网络(四)
linux·运维·计算机网络
password大鸭梨6 小时前
Linux--CentOs 8配置及基础命令
linux·运维·centos
cui_win7 小时前
深入理解 Redis 哨兵模式
运维·redis·哨兵·哨兵故障
林晓lx7 小时前
[学习笔记] 从零开始虚拟化搭建数据库服务器
数据库·redis·笔记·centos
IT利刃出鞘7 小时前
Nginx--手写脚本压缩和切分日志(也适用于docker)
运维·nginx·docker
江畔柳前堤7 小时前
PyQt学习系列08-插件系统与模块化开发
运维·开发语言·数据库·python·学习·机器学习·pyqt
Orlando cron7 小时前
Jenkins分配对应项目权限与用户管理
java·运维·jenkins
love530love8 小时前
与 PyCharm 官方沟通解决开发环境问题记录(进展:官方已推出2个新的修复版本)
linux·运维·jvm·人工智能·windows·python