使用安裝光盤恢復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 14:48
下一篇 2016-08-26 09:11

相關推薦

  • vsftpd基于mysql進行虛擬用戶管理

    概述:     FTP是我們日常工作中經常用到的一個服務,但是FTP對用戶的管理卻比較薄弱,默認狀態下,FTP利用pam機制進行賬號管理,默認情況下使用的是系統賬號,如何提升FTP對用戶管理的有效性,針對不同的用戶設定不同的上傳權限,這就要基于虛擬賬號來管理了,本篇就介紹下在vsftpd利用pam機制,結合mysql實…

    Linux干貨 2016-10-18
  • DNS服務器以及子域授權

    1、安裝bind      [root@www ~]# yum -y install bind 2、查看安裝生成的文件      [root@www ~]# rpm -ql bind | less 3、程序路徑     /var/named 4、配置…

    Linux干貨 2017-05-31
  • redis + keepalived 雙主模型

    redis + keepalived 雙主模型 架構圖:    1.vip默認綁定在redis主上,由redis主提供服務,redis從為備用節點。(實際上提供服務的只是vip) 2.當redis主掛掉,vip會默認漂移至redis從。由redis從提供服務,redis主已經掛掉。 3.當redis主已經恢復,redis從繼續提供服務和掛…

    Linux干貨 2016-06-23
  • 第十二周:httpd和lamp

    看了一下作業內容,發現所有的都在51cto上寫過了。這里就不在做了。 畢竟當時幾篇博客寫下來,還是非常繁瑣的,不想在寫。 文檔地址:RHEL6.8編譯安裝LAMP環境:httpd-2.4+mysql5.6+php5.5;基于LAMP環境部署WordPress: http://afterdawn.blog.51cto.com/7503144/1876171 配…

    Linux干貨 2016-12-09
  • linux cluster—-lvs

    一. Linux Cluster:           Cluster:計算機集合,為解決某個特定問題組合起來形成的單個系統;      Linux Cluster類型:      &nbs…

    Linux干貨 2016-10-29
  • varnish學習總結

    什么是web cache?   Web緩存是指一個Web資源(如html頁面,圖片,js,數據等)存在與Web服務器和客戶端(瀏覽器)直接的副本。緩存會根據進來的請求保存輸出內容的副本;當下一個請求到來的時候,如果是相同的URL,緩存會根據緩存機制決定是直接使用副本響應訪問請求還是向源服務器再次發送請求。       …

    Linux干貨 2015-07-15

評論列表(1條)

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

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

欧美性久久久久