使用安裝光盤恢復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.www58058.com/40065

(0)
cyh5217cyh5217
上一篇 2016-08-25
下一篇 2016-08-26

相關推薦

  • 網絡管理及其一些網絡協議

    1,這周我們主要學的是有關網絡的相關知識;下面我就介紹一下我感覺重要的一些內容。 首先介紹的是計算機網絡協議的七層模型:從上到下依次分為:7,應用層(application):OSI模型的第七層,負責為操作系統或網絡應用程序提供訪問網絡服務的接口。                …

    2017-09-02
  • linux文件權限

    一、前言 在linux中,每個目錄或者文件都有相對應的權限,linux通過文件屬主(user),文件屬組(group),其它人(order)對一個文件或者目錄控制讀寫執行權限,當然在這些基本權限之外還有特殊權限,facl(file access control list)等。 二、文件基本權限    2.1:屬主、屬組、order概念 &…

    Linux干貨 2015-08-17
  • 在vsftp中實現基于pam_mysql的虛擬用戶機制

    FTP簡介 在介紹vsftp相關內容前,簡單描述下FTP。FTP全稱File Transfer Protocol,文件傳輸協議。它是一個C/S架構的協議,在Linux中其服務端實現主要有vsftpd,pureftpd,proftpd,Filezilla,本文主要介紹的是vsftp。客戶端實現主要是ftp和lftp兩種工具。其工作方式:主要分為兩個層面的連接:…

    Linux干貨 2017-01-07
  • Ansible(From Wikipedia)

           Ansible 是一個免費的用于配置和管理計算機的的軟件平臺。它集成了軟件部署,ad hoc任務執行,和管理配置的功能。它依賴Python2.4之后的版本和通過SSH或者PowerShell管理節點。模塊工作在JSON格式,輸出信息可以被任何編程語言再次編寫。系統管理員可以使用YAML…

    Linux干貨 2015-11-18
  • 第二周 文件管理

    1.Linux上的文件管理類型命令都有哪些,其常用的使用方法及其相關示例演示 mkdir—— 創建目錄 ?make directory 命令格式——mkdir [OPTION]… DIRECTORY… -p:自動按需創建父目錄; -v:verbose,顯示詳細過程; -m MODE:創建目錄直接給定權限,否則是默認權限; 注意:路徑基…

    2017-12-10
  • 馬哥教育網絡班22期+第4周課程練習

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。   cp -r /etc/skel /home/tuser1    chmod -R go=— /home/tuser1 2、編輯/etc/group文件,添加組hadoo…

    Linux干貨 2016-09-19

評論列表(1條)

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

    文章通過操作加深了自己對,救援模式的理解,救援模式,對我們系統修復,數據恢復具有很大的作用,需要多加練習,熟練應用。

欧美性久久久久