使用安装光盘恢复rpm软件包

rpm作为linux最重要的软件管理工具,有着不可或缺的地位,连yum都要依赖于rpm的存在才能正常使用,所以掌握rpm的恢复还是很重要的,下面就来看一下如何恢复rpm

 

    卸载rpm软件包

[root@localhost ~]$ rpm -e rpm
error: Failed dependencies:
rpm = 4.11.3-17.el7 is needed by (installed) rpm-libs-4.11.3-17.el7.x86_64
rpm is needed by (installed) color-filesystem-1-13.el7.noarch
rpm = 4.11.3-17.el7 is needed by (installed) rpm-python-4.11.3-17.el7.x86_64
rpm >= 0:4.4.2 is needed by (installed) yum-3.4.3-132.el7.centos.0.1.noarch
rpm >= 4.1.1 is needed by (installed) createrepo-0.9.9-23.el7.noarch
rpm is needed by (installed) policycoreutils-2.2.5-20.el7.x86_64
rpm >= 4.9.0 is needed by (installed) redhat-rpm-config-9.1.0-68.el7.centos.noarch
rpm = 4.11.3-17.el7 is needed by (installed) rpm-build-4.11.3-17.el7.x86_64
 
[root@localhost ~]$ yum remove rpm 
Loaded plugins: fastestmirror, langpacks
Resolving Dependencies
--> Running transaction check
---> Package rpm.x86_64 0:4.11.3-17.el7 will be erased
--> Processing Dependency: rpm for package: color-filesystem-1-13.el7.noarch
--> Processing Dependency: rpm >= 4.1.1 for package: createrepo-0.9.9-23.el7.noarch
--> Processing Dependency: rpm >= 4.4.2 for package: yum-3.4.3-132.el7.centos.0.1.noarch
--> Processing Dependency: rpm = 4.11.3-17.el7 for package: rpm-libs-4.11.3-17.el7.x86_64
--> Processing Dependency: rpm = 4.11.3-17.el7 for package: rpm-python-4.11.3-17.el7.x86_64
--> Processing Dependency: rpm for package: policycoreutils-2.2.5-20.el7.x86_64
--> Processing Dependency: rpm >= 4.9.0 for package: redhat-rpm-config-9.1.0-68.el7.centos.noarch
...
--> Processing Dependency: totem(x86-64) = 1:3.14.3-5.el7 for package: 1:totem-nautilus-3.14.3-5.el7.x86_64
--> Running transaction check
---> Package gnome-classic-session.noarch 0:3.14.4-13.el7 will be erased
---> Package totem-nautilus.x86_64 1:3.14.3-5.el7 will be erased
--> Finished Dependency Resolution
Error: Trying to remove "yum", which is protected
 
[root@localhost ~]$ rpm -e rpm --nodeps
[root@localhost ~]$ rpm -qa
-bash: /usr/bin/rpm: No such file or directory

 

    卸载之后再次是使用rpm工具查看所有的软件包时会报错误的,也就意味rpm软件包已经卸载不能使用了。

 

    恢复rpm软件包

    rpm软件包的恢复需要借助于linux系统光盘,首先就是要将linux系统光盘加载到系统中,将启动项改为从光盘启动“CD-ROM Drive”。

使用安装光盘恢复rpm软件包 

 

    在下面的选择界面中选择为Troubleshooting”——“Rescue a CentOS system”进入到光盘的救援模式中。

使用安装光盘恢复rpm软件包 

使用安装光盘恢复rpm软件包 

 

    在下面的界面中选择第一项Continue”。

使用安装光盘恢复rpm软件包 

使用安装光盘恢复rpm软件包 

 

    进入到救援模式之后,就可以使用linux命令了,使用df可以查看到分区的情况,可能注意到了这里这linux系统里的分区情况不一样,这里显示的不是linux系统的分区,而是光盘中分区情况,叫做伪系统,使用ls可以查看显示所有的目录,其中“/mnt/sysimage”才是linux系统的根目录,进入目录里面查看一下,是不是和linux根目录的目录是一样的呢。

使用安装光盘恢复rpm软件包 

 

使用安装光盘恢复rpm软件包 

 

    在救援模式中,也可以使用linux命令进行操作。

使用安装光盘恢复rpm软件包 

使用安装光盘恢复rpm软件包 

 

    如果在当前命令行,执行rpm -ivh”会报一些错误,安装软件时,会以当前目录为主,而我们需要将rpm软件包安装到linux正常启动的系统中去,所以需要加一个参数“–root=/mnt/sysimage”。

使用安装光盘恢复rpm软件包 

使用安装光盘恢复rpm软件包 

  

    安装完rpm软件包后,重新启动系统,发现rpm软件又回来,到此rpm的恢复已经完成了,可以正常使用rpm对软件进行管理了。


使用安装光盘恢复rpm软件包 

 

 

 

 

 

原创文章,作者:cyh5217,如若转载,请注明出处:http://www.178linux.com/40065

(0)
cyh5217cyh5217
上一篇 2016-08-25 14:48
下一篇 2016-08-26 09:11

相关推荐

  • Linux启动之grub详解,故障排除,自建linux

    概述     上篇我们以CentOS6为例介绍了一下系统启动流程,本篇将承接上篇,详细的介绍一下系统启动流程中的grub,以及系统启动过程中的各种故障的排除,以及利用现有内核自己构建一个能够正常启动的简单Linux系统。具体分为一下几个部分:     1、grub相关概念详解 &…

    Linux干货 2016-09-13
  • 获取Linux命令帮助信息及man的用法

    经常在使用Linux命令时不清楚命令都有哪些参数,命令和参数的具体含义,我们根据命令的不同来源大致可以分为内部命令和外部命令。 内部命令帮助信息的获取:command help 那我不知道这个命令是不是内部命令,使用type command来确认是一个内部的还是一个外部的命令 外部命令帮助信息的获取:常用的有–help,man,info,还有一些…

    Linux干货 2016-09-17
  • Linux初识

    一 .计算机的关键部位 cpu(运算器 控制器):正给计算机的中枢神经,对程序控制信息的处理和 对数据的运算 存储器:存储程序数据和各种信息指令 Input:起到将各个外部信息传递给计算机的作用 output:将计算机内部的各个信号数据及计算结果输出 二 .一些主流Linux发行版简介 linux发行版:linux只是一个操作系统,搭配其它软件发行的系统就是…

    Linux干货 2016-10-30
  • 搭建路由环境

        五个虚拟机分别模拟三个路由器和两个主机,实现不同网段的主机之间的通信。 1.规定四个网段的ip地址:分别是192.168.1.0/24;192.168.2.0/24;192.168.3.0/24;192.168.4.0/24 2.三个路由器命名为R1、R2、R3。R1的两个网关地址为192.168.1.1和19…

    2017-08-20
  • 马哥教育N22期第六周作业

    关于vim编辑器使用方法整理 编辑器分为文本编辑器、全屏编辑器、模式化编辑器 vim是最常用的编辑器之一,是vi的增强版 基本模式分为编辑模式、命令模式、输入模式、末行模式 下面我们介绍一下vim编辑器常用方法: 打开文件 vim +#:打开文件后,直接光标处于第#行行首 +/PATTERN:打开文件后,直接让光标处于第一个被PATTERN匹配 +…

    Linux干货 2016-10-09
  • Linux入门之Centos6 和Centos7的安装

    在安装Centos6 和Centos7 之前,首先VMware需要安装完成,所需镜像CentOS-6.9-x86_64-bin-DVD1和CentOS-7-x86_64-Everything-1611(本次实验所用的版本)准备好,然后开启VMware,进行安装之旅,在安装过程中,Centos6 和Centos7 在前15步的配置是一样的步骤,在16步开启虚拟…

    2017-07-15

评论列表(1条)

  • 马哥教育
    马哥教育 2016-08-26 10:01

    文章通过操作加深了自己对,救援模式的理解,救援模式,对我们系统修复,数据恢复具有很大的作用,需要多加练习,熟练应用。