linux: centos 软件包管理 yum源

一. yum工具的使用

上面的图可以理解,yum工具的作用,和本地系统路径下存放的软件源配置的作用,以及我们使用yum如何借助软件源配置文件通过网络下载远端的软件包的过程。

1.1 安装和卸载

按照之前我们可以使用 yum -list 查看当前软件源中有哪些软件安装包,也可以利用管道和grep筛选出我们关注的安装包

我们本地直接安装使用yum的指令是 : yum install -y +文件名

比如我现在想下载软件lrzsz yum install -y install lrzsz

bash 复制代码
#卸载的指令
yum remove -y 文件名

1.2 添加拓展配置源

bash 复制代码
sudo yum install -y epel-release  # 先装官方EPEL的"基础配置"(如果没装的话)
# 再装阿里云的镜像配置包,自动替换官方URL为国内镜像
sudo yum install -y https://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm

二. 替换 国内镜像软件源网站

以下是⼀些国内Linux软件安装源的官⽅链接 由⽂⼼⼀⾔⽣成

  1. 阿⾥云官⽅镜像站
    官⽅链接:https://developer.aliyun.com/mirror/
    阿⾥云提供了丰富的Linux发⾏版镜像,包括CentOS、Ubuntu、Debian等,⽤⼾可
    以通过该镜像站快速下载和更新软件包。
  2. 清华⼤学开源软件镜像站
    官⽅链接:https://mirrors.tuna.tsinghua.edu.cn/
    清华⼤学镜像站提供了多种Linux发⾏版的镜像,以及Python、Perl、Ruby等编程语
    ⾔的扩展包。该镜像站还提供了丰富的⽂档和教程,帮助⽤⼾更好地使⽤这些软件
    包。
  3. 中国科学技术⼤学开源镜像站
    官⽅链接:http://mirrors.ustc.edu.cn/
    中科⼤镜像站提供了多种Linux发⾏版的镜像,以及常⽤的编程语⾔和开发⼯具。⽤⼾
    可以通过该镜像站⽅便地获取所需的软件包和⼯具。4. 北京交通⼤学⾃由与开源软件镜像站
    官⽅链接:https://mirror.bjtu.edu.cn/
    北交⼤镜像站提供了多种Linux发⾏版的镜像,以及相关的软件仓库和⼯具。该镜像站
    还提供了详细的⽂档和指南,帮助⽤⼾配置和使⽤这些软件源。
  4. 中国科学院软件研究所镜像站(ISCAS)
    官⽅链接:http://mirror.iscas.ac.cn/
    ISCAS镜像站提供了多种Linux发⾏版、编程语⾔和开发⼯具的镜像。⽤⼾可以通过该
    镜像站快速获取所需的软件包和更新。
  5. 上海交通⼤学开源镜像站
    官⽅链接:https://ftp.sjtu.edu.cn/
    上海交⼤镜像站提供了丰富的Linux软件资源,包括多种发⾏版的镜像和软件仓库。⽤
    ⼾可以通过该镜像站⽅便地下载和安装所需的软件包。
  6. ⽹易开源镜像站
    官⽅链接:http://mirrors.163.com/
    ⽹易镜像站提供了多种Linux发⾏版的镜像,以及相关的软件仓库和⼯具。该镜像站还
    提供了便捷的搜索功能,帮助⽤⼾快速找到所需的软件包。
    此外,还有⼀些其他的国内镜像源,如搜狐开源镜像站等,但可能由于时间变化或政策调
    整,部分镜像站的链接或状态可能有所变动。因此,建议⽤⼾在使⽤前访问官⽅⽹站或咨询
    相关社区以获取最新的信息和帮助。
bash 复制代码
Centos7更新yum源
在CentOS 7中更新Yum源可以通过以下步骤完成:
1. 备份现有Yum源
在更新之前,建议备份现有的Yum源配置⽂件:
sudo mkdir /etc/yum.repos.d/backup
sudo mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/

2. 下载新的Yum源配置⽂件
CentOS 7默认使⽤CentOS官⽅源,如果需要使⽤其他源(如阿⾥云、清华源等),可以⼿动下载对应
的配置⽂件。
使⽤阿⾥云源
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo
http://mirrors.aliyun.com/repo/Centos-7.repo

使⽤清华源
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo
https://mirrors.tuna.tsinghua.edu.cn/repo/Centos-7.repo

3. 清理并⽣成缓存
更新Yum源后,清理旧的缓存并⽣成新的缓存:
sudo yum clean all
sudo yum makecache


4. 更新系统
更新Yum源后,可以更新系统以确保所有软件包都是最新的:sudo yum update

5. 恢复原有Yum源(可选)
如果需要恢复原有的Yum源,可以将备份的配置⽂件移回原⽬录:
sudo mv /etc/yum.repos.d/backup/*.repo /etc/yum.repos.d/

6. 验证Yum源
可以通过以下命令验证Yum源是否更新成功:
sudo yum repolist
相关推荐
田里的水稻几秒前
EP_XML\JSON配置文件和YAML
xml·运维·人工智能·机器人·自动驾驶·json
阿成学长_Cain30 分钟前
Linux telinit 命令详解:运行级别切换|关机重启|系统维护一站式掌握
linux·运维·前端·网络
QXWZ_IA1 小时前
油气储罐沉降监测用什么技术方案最好?千寻自动化监测+次声波泄漏方案
运维·科技·自动化·能源
qeen872 小时前
【Linux】指令补充与shell的简单介绍
linux·运维·服务器
DLYSB_3 小时前
《从零开始搭建机房轻量化“声光告警”系统:基于 HTTP API 与 TTS 的运维实践》
运维·网络协议·http·报警灯
阿成学长_Cain3 小时前
Linux talk 命令详解:经典终端实时聊天工具,无需图形界面即可对话
linux·运维·前端
一拳一个娘娘腔3 小时前
【后渗透-Linux篇】Linux 提权与逃逸:从 www-data到 root的蜕变
linux·运维·服务器
jieyucx3 小时前
零基础通关:Shell 编程核心语法全景详解
linux·运维·编程·shell
杨运交3 小时前
[045][Crypto模块]设计一个可扩展的加解密框架:策略模式与工厂模式实战
linux·运维·策略模式
shx_wei3 小时前
从函数调用到进程替换:使用 execl、CMake 与 PowerShell 构建一个多可执行程序
linux·c语言·windows·c