1. 程式人生 > >linux解除安裝rpm後如何恢復?

linux解除安裝rpm後如何恢復?

一次生產過程中的小故障,公司剛來的實習生解除安裝了rpm包後恢復的過程如下:
首先模擬解除安裝rpm

rpm -e --nodeps rpm
[[email protected]: /root]# rpm -qi rpm
-bash: /bin/rpm: No such file or directory

由於yum依賴於rpm,所以yum也無法正常使用

yum list
error: Unable to open /usr/lib/rpm/rpmrc for reading: No such file or directory.
error: no dbpath has been set
error: cannot open Packages database in /%{_dbpath} CRITICAL:yum.main: Error: rpmdb open failed

可以在其他機器上檢視rpm來源於哪個套件

[root@liyong: shell]# rpm -qf `which rpm`
rpm-4.11.3-21.el7.x86_64

安裝過程稍複雜(無法使用rpm安裝可進入救援模式安裝):
1.插入關盤進入救援模式
這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述
2.進入救援模式後df看下光碟有沒有掛載,沒有掛載則手動掛載

mkdir /mnt/cdrom
mount  /dev/sr0
/mnt/cdrom

這裡寫圖片描述

3.安裝rpm

#進入關盤的Packages目錄執行
rpm -ivh /mnt/cdrom/Packages/rpm.XXX.rpm --root=/mnt/sysimage

#切換到原系統的根目錄下
cdroot /mnt/sysimage
#測試rpm是否成功安裝
rpm

#退出到PE
exit

#重啟
reboot

==注意救援模式原系統掛載在/mnt/sysimage下,安裝時須制定參考的根目錄==
總結:基本命令不要隨便解除安裝,否則伺服器重啟可能帶來不可預知的問題

相關推薦

linux解除安裝rpm如何恢復?

一次生產過程中的小故障,公司剛來的實習生解除安裝了rpm包後恢復的過程如下: 首先模擬解除安裝rpm rpm -e --nodeps rpm [[email protected]: /root]# rpm -qi rpm -bash: /bin

linux中軟體包的安裝解除安裝 rpm,yum

linux中的軟體安裝有3種方式rpm包安裝,使用rpm工具安裝軟體包yum工具安裝,使用yum命令自動安裝軟體包原始碼包安裝,下載原始碼包,編譯安裝軟體    rpm工具的用法1、查詢rpm是否安裝:rpm -qa|grep lvm(lvm為要查詢的rpm包名)[[emai

Linux安裝Oracle重啟無法登錄數據庫ORA-01034:ORACLE not available

http use username connected 無法 -- .aspx data ase Linux下安裝了數據庫,安裝完成後可以用,今天啟動就不能用了,提示Oracle not available,後來查找資料,據說是oracle服務沒有打開。如下方式可以解決問題

Linux 解除安裝程式

windows中安裝了軟體,可以通過圖形化介面很方便的解除安裝,那麼linux命令列的方式如何解除安裝程式呢? 首先看看安裝了哪些程式 rpm -q -a #查詢所有已安裝的軟體 -q:query 查詢 -a:all 所有 查詢出了所有已安裝的程式 所以需要過濾多自己需要

linux筆記:安裝程式,使用時顯示找不到命令(command not found)

在linux中,用各種工具下載安裝程式後,使用時顯示找不到命令(command not found)解決方法 其實這個問題與在windows安裝程式後,在命令列下使用不了是一個原因:沒有配置環境變數 linux解決方法: linux中假如你安裝了一個A程式,在終端輸入 f

linux 解除安裝mysql

檢視系統中是否安裝mysql # rpm -qa | grep -i mysql 解除安裝mysql # rpm -e mysql-community-libs-5.5.61-2.el7.x86_64 忽略依賴 新增 --nodeps 修改語句為 # r

linux系統安裝的常見工作

一. 掛載資料盤(假設是sdb,可通過fdisk -l檢視)① parted /dev/sdb可以輸入p列印磁碟資訊,檢視分割槽的情況,找到起始和結束位置。② mklabel gpt設定分割槽型別為gpt③ mkpart primary 0% 100%primary指分割槽型別為主分割槽,0是分割槽開始位置,

CentOS7之安裝rabbitmq-server及解除安裝rpm

1、解除安裝rpm包     1.1 查詢rpm包: //把包名相關的包都列出來 rpm -qa | grep 包名 //你想解除安裝的軟體,後面是包名稱,最後的版本號是不用打的 rpm -e 檔

Linux 解除安裝mysql 並且重灌

首先檢視版本號:sudo mysql -V 下面是版本號:mysql Ver 14.14 Distrib 5.7.18, for Linux (x86_64) using EditLine wrapper執行:apt-get autoremove --purge mysql-

Linux安裝MySQL設置root密碼

方法一:最簡單的方法,也是安裝完mysql後,系統提示的方法。使用mysqladmin來完成。 shell> mysqladmin -u root password “newpwd” shell> mysqladmin -u root -h host

如果Win10內建應用不小心解除安裝了怎麼恢復

1、問題描述:有些朋友覺得Win10自帶的哪些應用工具,好像都用不著或者根本不會用,嫌它們礙眼就全解除安裝掉。可是等到要用時才後悔自己手快解除安裝了,怎樣才能恢復安裝內建應用呢?   2、解決方案:   ①首先在搜尋框轉換輸入“powershell”,在彈出的第一個搜尋結果中右鍵點選“以管理員的身份執行”

Linux 解除安裝OpenJdk與安裝OracleJdk

1、解除安裝OpenJdk #rpm檢視並過濾java安裝包 rpm -qa | grep java #rpm解除安裝所有安裝包(noarch檔案可以不用刪除) rpm -e --nodeps java-1.8.0-openjdk-1.8.0.101-3.b13

rpm 命令|rpm 安裝|rpm 解除安裝|rpm 使用|rpm 刪除

在Linux作業系統中,有一個系統軟體包,它的功能類似於Windows裡面的“新增/刪除程式”,但是功能又比“新增/刪除程式”強很多,它就是Red Hat Package Manager(簡稱RPM)。此工具包最先是由Red Hat公司推出的,後來被其他Linux開發商所借用

Linux安裝jmeter壓測

1、測試準備   linux平臺   jmeter安裝包(這裡使用jmeter3.1版本)   jdk 2、安裝jdk(步驟略) 3、上傳jmeter安裝包到Linux伺服器的/hom

ubuntu解除安裝fcitx引發的問題修復

搜狗輸入法老是崩潰,就把fcitx解除安裝了,但在dpkg -l裡面看到還有很多殘留的,就想著一起解除安裝了。我就命令sudo dpkg -l *fcitx* | grep "fcitx" | a

Linux系統安裝部署,刪除無用的使用者和組

刪除不必要的系統使用者和群組 #刪除不必要的使用者 userdel adm userdel lp userdel sync userdel shutdown userdel halt userdel n

解除安裝wps安裝office圖示異常的問題

我們在日常辦公中,是否遇到過這樣的情況,在使用過WPS關聯相關檔案型別後,解除安裝掉換成Microsoft Office,安裝替換後發現原來的很多文件圖示無法正常顯示。百度一下,一大堆說法,但是沒一個有用的。(心累啊) 一種說法是,選擇檔案的開打方式,預設選擇Microsoft Office,並

linux解除安裝核心

1. 檢視所安裝的所有核心 ls /boot/ 2.  在刪除舊核心之前,記住最好留有2個最近的核心(最新的和上一個版本),以防主要的版本出錯。現在就讓我們看看如何在Ubuntu上清理舊核心。 在Ubuntu核心映象包含了以下的包。 linux-imag

解除安裝ubuntu,開機出現grub頁面

閒來無聊,打算重新裝一下windows10,因為之前是windows10和ubuntu雙系統,所以要先解除安裝之前的ubuntu系統。 解除安裝過程一切順利,然後當下一次啟動電腦的時候問題來了。 電腦沒能進去windows10系統,而是進入了grub頁面,如

雙系統中解除安裝Ubuntu又efi系統分割槽刪除方法

 參考:https://blog.csdn.net/qq_28057541/article/details/51723914 首先 window鍵(視窗鍵) + R ,然後輸入 Diskpart 開啟命令列     1、輸入list disk,顯示磁碟數,如下圖所示: