wget不管用的情况下,如何在centos中手动安装yum

news2024/11/16 1:32:26

wget不管用的情况下,如何在centos中手动安装yum

    • 1、卸载python和yum
    • 2、手动下载需要的包
    • 3、更换yum源
    • 4、清理yum缓存,并生成新的缓存
    • 5、更新yum
    • 6、最后试试安装wget

问题背景,我在使用yum遇到了问题,想着重新安装一下,但搜到教程需要下载一些文件,要用到wget,我又搜怎么安装wget,回答都是使用yum安装,如此进入死循环,所以想着干脆全部重装一下吧。本教程没有太多的解释,只适用于想要快速安装yum的人阅读。
所有的文件我都放在压缩包里了,绑定到了这个文章,但我试了一下,需要vip,有需要的人可以留言,不嫌麻烦也可以自己下。
参考来源于
链接: 使用yum源一直失败,最后只好卸载python和yum重新安装
链接: CentOS7如何更换yum源

1、卸载python和yum

卸载重装顺序:

  1. 强制删除现有的python安装程序和组件:
    rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps
  2. 删除所有python的残余文件:
    whereis python |xargs rm -frv
  3. 验证是否卸载成功,成功则无返回值:
    whereis python
  4. 强制删除现有的yum安装程序和组件:
    rpm -qa|grep yum|xargs rpm -ev --allmatches --nodeps
  5. 删除所有yum的残余文件:
    whereis yum |xargs rm –frv
  6. 卸载完成后根据系统的版本号找到相应的python和yum的包,系统版本号查询:
    cat /etc/redhat-release
    我这里是7.9.2009在这里插入图片描述

2、手动下载需要的包

  1. 以7.9版本为例进入阿里云rpm包下载地址:链接: 阿里云镜像站
    https://mirrors.aliyun.com/centos/
    往下滑 找到你自己的版本,我是7.9.2009,依次进入/7.9.2009/os/x86_64/Packages/
    或者点击链接: link
    在这里插入图片描述
  2. 下载需要的包,一共14个,一个一个复制,直接页面搜就行
python-2.7.5-89.el7.x86_64.rpm
python-devel-2.7.5-89.el7.x86_64.rpm
python-iniparse-0.4-9.el7.noarch.rpm
python-libs-2.7.5-89.el7.x86_64.rpm
python-pycurl-7.19.0-19.el7.x86_64.rpm
python-setuptools-0.9.8-7.el7.noarch.rpm
python-urlgrabber-3.10-10.el7.noarch.rpm
rpm-python-4.11.3-45.el7.x86_64.rpm
yum-3.4.3-168.el7.centos.noarch.rpm
yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
yum-plugin-aliases-1.1.31-54.el7_8.noarch.rpm
yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm
yum-plugin-protectbase-1.1.31-54.el7_8.noarch.rpm
yum-utils-1.1.31-54.el7_8.noarch.rpm

在这里插入图片描述

  1. 创建一个目录用来放rpm包,当然也不可不创建:进入cd /usr/local目录下mkdir rpm
  2. 进入rpm文件夹,把你下载下来的文件放进去
  3. 在当前路径下执行以下命令
    rpm -ivh *.rpm --nodeps --force
    在这里插入图片描述

3、更换yum源

由于CentOS7默认的yum源是国外的,导致我们使用yum下载软件的下载速度不是很理想,这时候我们就需要将yum源更换成国内的源。

  1. 首先我们先对系统本身的yum源进行备份
    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
  2. 手动下载国内yum源配置文件(为什么要手动呢,因为标题说了,wget不管用)
    下载完之后,给文件改个名 改成 CentOS-Base.repo
    其实这里完整的命令是,由于wget不管用,所以直接手动下载:
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
阿里云 CentOS 7 源(推荐):
http://mirrors.aliyun.com/repo/Centos-7.repo
 
网易163 CentOS 7 源:
http://mirrors.163.com/.help/CentOS7-Base-163.repo
 
搜狐 CentOS 7 源:
http://mirrors.sohu.com/help/CentOS7-Base-sohu.repo
 
华为云 CentOS 7 源:
http://mirrors.myhuaweicloud.com/repo/CentOS-7.repo
 
华东理工大学 CentOS 7 源:
https://mirrors.ustc.edu.cn/centos/7/os/x86_64
 
清华大学 CentOS 7 源:
https://mirrors.tuna.tsinghua.edu.cn/centos/7/os/x86_64/
 
北京理工大学 CentOS 7 源:
https://mirrors.bfsu.edu.cn/centos/7/os/x86_64/
 
上海交通大学 CentOS 7 源:
https://ftp.sjtu.edu.cn/centos/7/os/x86_64/
 
中国科学技术大学 CentOS 7 源:
https://mirrors.ustc.edu.cn/centos/7/os/x86_64/
 
兰州大学 CentOS 7 源:
https://mirror.lzu.edu.cn/centos/7/os/x86_64/
  1. 下载完改完名之后,把CentOS-Base.repo 放到 /etc/yum.repos.d/下
    在这里插入图片描述

4、清理yum缓存,并生成新的缓存

yum clean all
yum makecache
接下来就是等待,直到显示“元数据缓存已建立”
在这里插入图片描述

5、更新yum

yum update
要等一段时间
其中它询问你是否要导入CentOS 7官方签名密钥。 这些密钥用于验证软件包的完整性,以确保安全性。

你可以根据需要选择继续还是取消。如果你信任该源并希望继续更新操作,可以输入 y 并按下 Enter 键。如果你不确定或不信任该源,可以输入 N 并按下 Enter 键,将不会导入该密钥。

请注意,如果你选择继续,系统将继续下载和安装更新。如果你取消该操作,yum update命令将不会继续执行。

6、最后试试安装wget

sudo yum install wget
大功告成
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2134007.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

生成式人工智能(AIGC)对职业院校“云课堂”的赋能路径与价值边界

一、前言 随着教育技术的快速发展,生成式人工智能(Artificial Intelligence General Content, AIGC)正在成为推动教育改革的重要力量。生成式人工智能(AIGC)技术的应用,为职业院校的“云课堂”提供了新的教…

Oracle数据库软件的下载与安装步骤(适用于初学者)

目录 背景: 安装过程: 验证是否安装成功: 背景: Oracle,全程Oracle Corporation(甲骨文公司),是全球领先的企业级软件公司,其最著名的产品是Oracle数据库,Oracle数据库是一款关系型数据库系统(RDBMS)&am…

世界主要国家跨境数据流动的政策法规及其启示

文章目录 前言一、主要国家加强跨境数据流动的监管措施二、全球跨境数据流动的关键问题三、中国跨境数据流动治理的不足与对策前言 随着数据成为全球经济发展的战略资源,各国政府正积极构建安全有效的治理体系,以扩大数据的社会和经济效益,探讨世界主要国家跨境数据流动的政…

LeetCode题练习与总结:翻转二叉树--226

一、题目描述 给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。 示例 1: 输入:root [4,2,7,1,3,6,9] 输出:[4,7,2,9,6,3,1]示例 2: 输入:root [2,1,3] 输出:[2,3,1…

可维护性例题2

答案:C 解析: 选项A 维护性是软件质量的重要指标 选项B 软件开发受软件开发文档因素影响,因此受开发文档影响 选项C 维护占软件开发的比较长的时期 选项D 说法正确

【Python爬虫系列】_020.异步协程asyncio

课 程 推 荐我 的 个 人 主 页:👉👉 失心疯的个人主页 👈👈入 门 教 程 推 荐 :👉👉 Python零基础入门教程合集 👈👈虚 拟 环 境 搭 建 :👉👉 Python项目虚拟环境(超详细讲解) 👈👈PyQt5 系 列 教 程:👉👉 Python GUI(PyQt5)文章合集 👈👈…

水壶问题00

题目链接 水壶问题 题目描述 注意点 1 < x, y, target < 1000 解答思路 首先想到的是深度优先遍历&#xff0c;对于任意一个状态&#xff0c;可以有以下六种操作&#xff1a; 将x水壶中的水倒空将y水壶中的水倒空将x水壶灌满将y水壶灌满将x水壶中的水倒给y水壶&…

Leetcode3275. 第 K 近障碍物查询

Every day a Leetcode 题目来源&#xff1a;3275. 第 K 近障碍物查询 解法1&#xff1a;大根堆 维护前 k 小元素&#xff0c;可以用最大堆。 遍历数组 queries&#xff0c;计算点 (x,y) 到原点的曼哈顿距离 d∣x∣∣y∣。 把 d 入堆&#xff0c;如果堆大小超过 k&#xff…

OpenAI o1来是来了,但...

北京时间昨天凌晨&#xff0c;OpenAI正式发布了o1&#xff0c;这次来是来了&#xff0c;但...结合前一阵的思考和环境&#xff0c;说一下自己的感想吧&#xff1a; Ⅰ. 感觉OpenAI要有朝着Close一条道走到黑的趋势了..且看起来Close的很蹩脚(原因见下)&#xff0c;在这种Close下…

杂七杂八-部署框架

杂七杂八-部署框架 docker docker dockerhub&#xff1a;Docker发布/上传镜像到dockerhub&&下载/拉取镜像&&删除dockerhub镜像 仅个人笔记使用&#xff0c;感谢点赞关注 目前仅专注于 NLP 大模型 机器学习和前后端的技术学习和分享 感谢大家的关注与支持&…

ModuleNotFoundError: No module named ‘transformers_modules.chatglm2-6b

ModuleNotFoundError: No module named ‘transformers_modules.chatglm2-6b 欢迎来到英杰社区https://bbs.csdn.net/topics/617804998 欢迎来到我的主页&#xff0c;我是博主英杰&#xff0c;211科班出身&#xff0c;就职于医疗科技公司&#xff0c;热衷分享知识&#xff0c;武…

基于python+django+vue的农业管理系统

作者&#xff1a;计算机学姐 开发技术&#xff1a;SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等&#xff0c;“文末源码”。 专栏推荐&#xff1a;前后端分离项目源码、SpringBoot项目源码、SSM项目源码 系统展示 【2025最新】基于pythondjangovueMySQL的农…

Linux 防火墙:iptables (二)

文章目录 SNAT 原理与应用SNAT 应用环境SNAT 原理SNAT 转换前提条件SNAT 格式SNAT 转换规则配置 DNAT 原理与应用DNAT 应用环境DNAT 原理DNAT 转换前提条件DNAT 格式DNAT 转换规则配置 iptables 规则的备份和还原导出&#xff08;备份&#xff09;所有表的规则导入&#xff08;…

精益思维如何在医疗电子领域实现持续创新?

随着科技的飞速发展&#xff0c;医疗电子设备不仅要求更高的技术精度和稳定性&#xff0c;还需满足日益增长的个性化需求&#xff0c;而精益思维正是实现这一目标的有效途径。 精益思维起源于制造业&#xff0c;强调以最小的资源投入获得最大的运营效益。在医疗电子领域&#x…

口腔助手系统小程序的设计

管理员账户功能包括&#xff1a;系统首页&#xff0c;个人中心&#xff0c;用户管理&#xff0c;医生管理&#xff0c;预约信息管理&#xff0c;口腔历史管理&#xff0c;用户反馈管理&#xff0c;在线问诊管理&#xff0c;系统管理 微信端账号功能包括&#xff1a;系统首页&a…

堆叠沙漏网络(stacked hourglass network)学习

定义 Stacked Hourglass Networks是2016年密歇根大学提出的经典网络架构。是曾经最具代表性的姿态识别SOTA之一。 hourglass network hourglass network 本身其实可以理解成是一个encoder-decoder的结构&#xff0c;encoder最大程度的提取图像在每一个scale的特征以及空间信…

系统架构设计师 - 项目管理

项目管理 项目管理&#xff08;1-3分&#xff0c;案例分析 25分&#xff09;立项管理 ★盈亏平衡分析 范围管理 ★★时间管理 ★★★★概述前导图法 PDM(单代号网络图)箭线图法 ADM(双代号网络图) 了解关键路径法总时差自由时差 甘特图 成本管理 ★挣值管理概述指数计算 软件质…

卷积神经网络经典模型架构简介

【图书推荐】《PyTorch深度学习与企业级项目实战》-CSDN博客 《PyTorch深度学习与企业级项目实战&#xff08;人工智能技术丛书&#xff09;》(宋立桓&#xff0c;宋立林)【摘要 书评 试读】- 京东图书 (jd.com) ImageNet是一个包含超过1 500万幅手工标记的高分辨率图像的数据…

windows C++-并行编程-并行算法(四)- 并行排序

并行模式库 (PPL) 提供了对数据集合并行地执行工作的算法。这些算法类似于 C 标准库提供的算法。并行算法由并发运行时中的现有功能组成。 PPL 提供三种排序算法&#xff1a;concurrency::parallel_sort、concurrency::parallel_buffered_sort 和 concurrency::parallel_radix…

量化投资策略_因子打分选股的案例实现

一&#xff1a;因子打分选股的介绍 因子打分选股是一种量化投资策略&#xff0c;它通过选取多个与股票收益率相关的因子&#xff0c;对股票进行综合评分&#xff0c;然后根据评分来选择股票构建投资组合。以下是构建多因子打分选股模型的一般步骤&#xff1a; 数据预处理&…