yum卸载重装

article/2025/10/18 5:57:45

莫名原因(之前操作不小心删除了某相关文件)导致虚拟机的yum使用不了,在重新安装之前需要卸载原来的相关数据

1.删除/usr/share目录下的yum-cli、yum-plugin

rm -rf yum-cli/ yum-plugins/

2.清理与yum相关的文件

rpm -qa | grep yum

rpm -e yum-3.4.3-161.el7.centos.noarch

rpm -e yum-plugin-fastestmirror-1.1.31-50.el7.noarch  yum-metadata-parser-1.1.4-10.el7.x86_64  --nodeps (强制)

3.下载yum安装文件

我用的是centos7,所以在这里http://mirrors.163.com/centos/7/os/x86_64/Packages/ 下载

以下四个文件(可能会有新版本,但是后缀名基本上不会变化)

python-iniparse-0.4-9.el7.noarch.rpm

yum-3.4.3-161.el7.centos.noarch.rpm

yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm

4.上传至服务器

可使用rz命令上传文件;也可使用xftp文件传输工具

5.安装

rpm -ivh python-iniparse-0.4-9.el7.noarch.rpm

rpm -ivh yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

rpm -ivh yum-3.4.3-161.el7.centos.noarch.rpm yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm (这两个有依赖关系,需要一起安装)

6.进入到/etc/yum.repos.d/ 更新repo文件

由于我的文件损坏,该目录下没有文件;故重新下载,地址:

http://mirrors.163.com/.help/CentOS7-Base-163.repo

修改文件名 mv CentOS7-Base-163.repo CentOS7-Base.repo

如果目录下有文件,则先删除旧文件,在执行第6步的下载和修改操作即可;

 

参考:https://www.jianshu.com/p/ecf358e9e386


http://chatgpt.dhexx.cn/article/cwQeBVCc.shtml

相关文章

Tortoise Git 切换远程分支

公司项目 GIT 中有好几个分支, 第一次使用提交错了, 被教育了 研究出来并记录一下使用 Tortoise Git 切换远程分支的方法 第一步 第二步 效果图

git 切换远程分支到本地

初始化 git init 添加仓库 git remote add origin http://xxxx 拉取分支 git fetch origin master(master为你自己的分支名称) 创建分支,如果远程有分支最好和远程分支名一致 git checkout -b Devtest 拉取分支 如果我切换分支 git checkout 分支名

git切换远程分支版本-checkout

以fabric为例,目前fabric最新版本为1.4,使用命令: got clone https://github.com/hyperledger/fabric.git 将下载最新的fabric1.4版本,假如本地想使用1.3版本,则使用如下方法。 首先,进入下载好的fabric目…

git设置本地分支追踪远程分支

1.git branch -a 使用branch -a可查看本地及远程所有分支 2.git remote update 如果远程新建了分支,本地查看却没有,可使用git remote update进行远程的更新 3.git branch -vv 查看本地分支及追踪的分支,可能本地分支并没有追踪远程分…

git本地远程分支切换

1.本地分支切换 1.1查看本地分支 git branch 查看本地分支 目前我的本地分支只有一个master 1.2创建并切换分支 git branch hhh 创建一个hhh的本地分支,hhh为分支名自己可以随意命名 git checkout hhh 切换到hhh本地分支 上面两行命令不太方便可以直接用下面的命令…

Idea git切换远程分支

Idea git切换远程分支:菜单VCS下面竟然找不到。 点击项目,右键,Git->Repository->Pull 点击后,弹出一个界面,里面可以勾选不同分支,点击后项目自动更新到左侧,可以查看。 转载于:https://…

git 如何切换到远程分支上

场景: ​ 一般clone项目时,都是默认clone的master分支,但是开发肯定是在各种feature分支上开发,远程仓库上多个featrue分支,我们如何以远程的featrue分支作为起点,新建分支,并且跟踪到这个featrue分支呢? 直接使用命令 简洁版 branch //直接以origin/featrue/a为起点创建…

git切换到指定远程分支

git切换到指定远程分支 我们在使用git进行开发的时候经常会遇到需要切换远程分支并且提交到远程指定分支的情况,现在记录下操作步骤。 查看远程所有分支 $ git branch -agit branch不带参数,列出本地已经存在的分支,并且在当前分支的前面用*标记&…

git切换到远程分支

切换到远程分支&#xff1a; 1&#xff09;、git branch -a (查看&#xff1a;本地和远程分支&#xff0c;红色为远程分支) 2&#xff09;、git checkout <远程分支名> (切换到远程分支) 3&#xff09;、git push (更新) gi…

git切换远程分支并拉取最新代码

查看远程所有分支 $ git branch -a创建分支 git branch [branchname]需要注意&#xff0c;创建分支时&#xff0c;不会有什么提示。 新建分支并切换到指定分支 git checkout -b master origin/mastergit checkout -b 本地分支名 origin/远程分支名 使用上面的命令可以创建分…

git 切换远程分支

git 切换远程分支 将远程git仓库里的指定分支拉取到本地&#xff08;本地不存在的分支&#xff09; 当我想从远程仓库里拉取一条本地不存在的分支时&#xff1a; git checkout -b 本地分支名 origin/远程分支名 例如: 切换远程分支 git checkout -b release origin/relea…

P1207 吃糖果

样例输入 1 1 1 2 1 3 1 4 1 5 2 1 2 2 2 3 2 4 2 5 样例输出 Matrix67 Matrix67 Matrix67 Matrix67 Matrix67 Matrix67 Shadow Shadow Matrix67 Matrix67 思路&#xff1a;首先看数据里面有10000位的数&#xff0c;不是10000&#xff0c;是10^10000。所以高精度这大数加减…

51nod3173 小朋友吃糖果

3173 小朋友吃糖果 有种糖果&#xff08;编号到&#xff09;,第号糖果有颗&#xff0c;现需要将所有糖果分给两个小朋友&#xff0c;要求两个小朋友得到糖果数量相等&#xff0c;问有多少种分法&#xff1f; &#xff08;可以不必将所有糖果分完。如全部都不分&#xff0c;每人…

小蓝吃糖果问题的解答

目录 一、题目描述 题目描述 输入描述 输出描述 二、代码示例 一、题目描述 题目描述 小蓝有 nn 种糖果&#xff0c;每种数量已知。 小蓝不喜欢连续 22 次吃同样的糖果。问有没有可行的吃糖方案。 输入描述 第一行是整数 n(0<n<1000000)n(0<n<1000000)。 …

【分糖果】

分糖果题目讲解 题目描述输入格式输出格式数据范围输入样例1&#xff1a;输出样例1&#xff1a;样例1解释&#xff1a; 输入样例2&#xff1a;输出样例2&#xff1a;输入样例3&#xff1a;输出样例3&#xff1a; C程序思路解析时间复杂度分析 题目描述 有 N N N 个盒子排成一…

hdu 1205 :吃糖果

鸽巢原理 1.把某种糖果看做隔板,如果某种糖果有n个,那么就有n1块区域,至少需要n-1块其他种糖果才能使得所有隔板不挨在一块..也就是说能吃完这种糖果.至少需要其他种类糖果n-1块..(鸽巢原理) 2.数量最多的糖果(隔板)可以构造最多的空间,如果这种糖果有maxn个....那么需要maxn-1…

RecyclerView局部刷新

在RecyclerView中&#xff0c;我们时常会用到局部刷新&#xff0c;我们大多数是使用&#xff1a;notifyItemChanged。 我在使用这个局部刷新过程中突然发现我有几个notifyItemChanged没有效果&#xff0c;我就在&#xff1a; onBindViewHolder(NonNull ViewHolder holder, in…

android局部动态刷新,RecyclerView的局部刷新爬坑之路简述

RecyclerView的局部刷新爬坑之路简述&#xff0c;实际上RecyclerView做局部刷新是非常容易的&#xff0c;其实就是使用好带payload参数的这个notifyItemRangeChanged方法&#xff0c;以及override带payload的这个onBindViewHolder方法&#xff0c;在onBindViewHolder中去刷新你…

RecyclerView局部刷新机制

之前在使用RecyclerView的遇到过一个问题&#xff0c;使用notifyItemChanged刷新数据的时候会出现重影或者闪烁的现象。 这个问题很容易出现&#xff0c;当我们的列表中有进度显示&#xff08;比如下载&#xff09;&#xff0c;这时候需要不停的更新进度&#xff0c;就需要使用…