国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Linux】中不小心誤卸載了rpm命令如何恢復?

這篇具有很好參考價值的文章主要介紹了【Linux】中不小心誤卸載了rpm命令如何恢復?。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

【Linux】中不小心誤卸載了rpm命令如何恢復?

??博主簡介

????云計算領(lǐng)域優(yōu)質(zhì)創(chuàng)作者
????華為云開發(fā)者社區(qū)專家博主
????阿里云開發(fā)者社區(qū)專家博主
??交流社區(qū):運維交流社區(qū) 歡迎大家的加入!

問題復現(xiàn)

[root@localhost openssh-8.7p1]# rpm rpm -e --nodeps $(rpm -qa |grep pam-devel)

[root@localhost openssh-8.7p1]# rpm -ivh pam-devel-1.1.8-23.el7.x86_64.rpm
-bash: /usr/bin/rpm: 沒有那個文件或目錄

不小心多輸了一個rpm,導致rpm被強制刪除了,很傷心??!那么怎么解決呢?下面來帶大家解決。

問題解決方案

準備兩臺機器,一臺有rpm命令的,一臺沒有rpm命令的。

  • 查看rpm 故障 的那臺機器的rpm命令路徑(209)
[root@localhost ~]# whereis rpm
rpm: /usr/lib/rpm /etc/rpm
  • 查看rpm 沒有故障 的哪臺機器的rpm命令路徑(210)
[root@localhost ~]# whereis rpm
rpm: /usr/bin/rpm /usr/lib/rpm /etc/rpm /usr/share/man/man8/rpm.8.gz

解決方案:

從210.中可以看到209機器上rpm命令被卸載的,連man手冊也沒有了,bin下面更是沒有。

思路:想到編譯安裝的軟件的卸載方法是直接將安裝路徑下的文件直接刪掉即可,那么我們可不可以缺什么補什么呢?顯然可以啊。反過來不是一樣么。

補全 whereis rpm 缺少的文件

從沒有問題的那臺服務器(210)往這邊(209)拷文件過來;
可以看到有問題的rpm這臺服務器(209)缺少:/usr/bin/rpm、/usr/share/man/man8/rpm.8.gz 那么,將這兩個文件從沒有問題的服務器(210)上拉過來。

  • 在沒問題的服務器上執(zhí)行(210)
#從沒有問題(210)的服務器上拉文件到有問題(209)的服務器上
[root@localhost ~]# scp /usr/bin/rpm root@172.16.11.209:/usr/bin/
[root@localhost ~]# scp -r /usr/share/man/man8/rpm.8.gz root@172.16.11.209:/usr/share/man/man8/

都拉過來了之后再次使用whereis看一下,兩邊是否都一樣了

  • 查看rpm 故障 的那臺機器的rpm命令路徑(209)
[root@localhost ~]# whereis rpm
rpm: /usr/bin/rpm /usr/lib/rpm /etc/rpm /usr/share/man/man8/rpm.8.gz
  • 查看rpm 沒有故障 的哪臺機器的rpm命令路徑(210)
[root@localhost ~]# whereis rpm
rpm: /usr/bin/rpm /usr/lib/rpm /etc/rpm /usr/share/man/man8/rpm.8.gz

現(xiàn)在可以看到兩邊命令路徑都補全了,再次使用rpm運行一下,結(jié)果還是不行。

將rpmrc文件從沒問題的環(huán)境(210)復制過來

  • 在沒問題的服務器上執(zhí)行(210)
[root@localhost ~]# scp /usr/lib/rpm/rpmrc root@172.16.11.209:/usr/lib/rpm/

復制過去之后,再次執(zhí)行rpm命令;

[root@localhost ~]# rpm -ivh pam-1.1.8-23.el7.x86_64.rpm 
error: no dbpath has been set
error: cannot open Packages database in /%{_dbpath}
warning: pam-1.1.8-23.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
error: no dbpath has been set
error: cannot open Packages database in /%{_dbpath}

又出現(xiàn)一個報錯,我們來繼續(xù)解決。

出現(xiàn)這個問題:我們可以將沒有問題的服務器中的 macros 文件復制過去

  • 在沒問題的服務器上執(zhí)行(210)
[root@localhost ~]# scp /usr/lib/rpm/macros root@172.16.11.209:/usr/lib/rpm/

復制過去之后,再次執(zhí)行,rpm命令

[root@localhost ~]# rpm -ivh pam-1.1.8-23.el7.x86_64.rpm 
Preparing...                          ################################# [100%]
	package pam-1.1.8-23.el7.x86_64 is already installed

[root@localhost ~]# rpm -qa  | grep pam
pam-1.1.8-23.el7.x86_64

吼,發(fā)現(xiàn)成功了。那么問題就解決了。

問題解決

再次提醒大家一定要認真,認真,在認真;文章來源地址http://www.zghlxwxcb.cn/news/detail-480744.html

到了這里,關(guān)于【Linux】中不小心誤卸載了rpm命令如何恢復?的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • 電腦自帶的office不小心卸載掉了,怎么恢復原來的office呢?

    電腦自帶的office不小心卸載掉了,怎么恢復原來的office呢?

    第一步,先找到自己的Microsoft 賬戶主頁 如下尋找方法:開始-設置-賬戶-電子郵件和賬戶,?點擊Microsoft 賬戶中的管理, ?跳轉(zhuǎn)到Microsoft 賬戶主頁 ?第二步:單擊服務和訂閱,就可以查看到自己所擁有的office啦,單擊安裝(記住安裝的路徑) 按需選擇安裝 ? ?第三步:找到剛

    2024年02月11日
    瀏覽(22)
  • MySQL如何恢復不小心誤刪的數(shù)據(jù)記錄(binlog)

    MySQL如何恢復不小心誤刪的數(shù)據(jù)記錄(binlog)

    題主于今天(2022年11月27日) 在線上環(huán)境誤操作刪除了記錄,且沒有備份數(shù)據(jù),通宵排查事故原因,終于沒有釀成生產(chǎn)事故。謹以此文記錄。 https://blog.csdn.net/qq_23543983/article/details/127298578 本文是對上文操作的實際補充說明。 首先確保你binlog日志是打開的。一般線上環(huán)境都會

    2024年02月07日
    瀏覽(23)
  • 一臺電腦里不小心裝了6個python,如何卸載python

    之前零零星星地安裝了好多個python,3.11版本是直接在官網(wǎng)上下載的,3.9和3.7是在anaconda的環(huán)境下下載的,3.10是通過hombrew下載的。 看起來非常的不整潔,而且用起來也很不方便,有的程序調(diào)用的是3.11的版本,有的程序調(diào)用的是3.7的版本。一般使用python 會下載一些庫,由于版

    2024年02月08日
    瀏覽(14)
  • 電腦硬盤磁盤不小心被格式化了?如何一鍵恢復操作教程

    電腦硬盤磁盤不小心被格式化了?如何一鍵恢復操作教程

    Easyrecovery是一款功能齊全的數(shù)據(jù)恢復軟件,恢復內(nèi)容包括:硬盤數(shù)據(jù)恢復、手機數(shù)據(jù)恢復、U盤數(shù)據(jù)恢復、Mac數(shù)據(jù)恢復、恢復刪除文件及高級數(shù)據(jù)恢復等。當用戶發(fā)生數(shù)據(jù)丟失問題時,第一時間想到的就是使用數(shù)據(jù)恢復軟件來恢復已經(jīng)丟失的文件。在眾多的數(shù)據(jù)恢復軟件,較為

    2024年02月09日
    瀏覽(22)
  • Linux umount命令詳解:如何使用umount命令卸載linux文件系統(tǒng)、卸載U盤、卸載軟盤(附實例教程和注意事項)

    Linux umount命令用于卸除文件系統(tǒng)。umount可以卸除目前掛在Linux目錄中的文件系統(tǒng)。這個命令的全稱是unmount,意思是“卸載”。在Linux系統(tǒng)中,當我們需要對某個設備進行操作時,通常需要先將其掛載到文件系統(tǒng)中。當操作完成后,為了保證數(shù)據(jù)的完整性和一致性,通常會使用

    2024年02月02日
    瀏覽(28)
  • linux 卸載elasticsearch及安裝elasticsearch8.5(rpm)

    linux 卸載elasticsearch及安裝elasticsearch8.5(rpm)

    目錄 卸載elasticsearch rpm安裝elasticsearch8.5 # 檢查elasticsearch服務狀態(tài) # 停止elasticsearch服務狀態(tài) # 剔除elasticsearch服務 # 重載系統(tǒng)服務 # 查詢rpm安裝的elasticsearch # rpm卸載elasticsearch,elasticsearch-6.7.2-1.noarch名稱 需要根據(jù)查詢上一步查詢結(jié)果來 # 刪除殘留文件 # 刪除elasticsearch自定義文件

    2024年02月03日
    瀏覽(27)
  • Linux umount命令教程:如何安全地卸載文件系統(tǒng)(附實例詳解和注意事項)

    umount 命令在Linux和UNIX操作系統(tǒng)中用于卸載已掛載的文件系統(tǒng)。它通過從Linux默認文件系統(tǒng)的掛載點刪除連接,使外部設備或目錄不再是Linux文件系統(tǒng)層次結(jié)構(gòu)的一部分。這個命令確保任何正在進行的文件操作都已完成,防止數(shù)據(jù)損壞或丟失。 umount 命令在所有主流的Linux發(fā)行版

    2024年04月17日
    瀏覽(56)
  • Linux系統(tǒng)中rpm命令用法詳解

    Linux系統(tǒng)中rpm命令用法詳解

    ????????rpm命令來自于英文詞組”RedHat Package Manager“的縮寫,中文譯為紅帽軟件包管理器,其功能是用于在Linux系統(tǒng)下對軟件包進行安裝、卸載、查詢、驗證、升級等工作。 語法格式: 常用參數(shù): -a 查詢所有的軟件包 -b或-t 設置包裝套件的完成階段,并指定套件檔的文件

    2024年02月08日
    瀏覽(27)
  • linux |離線安裝軟件 | rpm命令

    離線 安裝包管理命令 rpm 注意 如果只想安裝不展示安裝信息 rpm -i xxx.rpm 參考1 參考2

    2024年01月16日
    瀏覽(23)
  • Linux中關(guān)于rpm管理包命令詳解

    RPM軟件包通常以.rpm文件擴展名結(jié)束,這些文件包含用于安裝或升級軟件包的二進制文件、庫文件、配置文件、文檔等內(nèi)容 name:? 軟件名稱 version:? 版本號 (主版本號,次版本號,修正號,發(fā)布版本) arch:? 適用的硬件平臺,RPM支持的平臺有: i386、i586、x86_64、sparc、alpha等 .rpm:? 后綴包

    2024年02月02日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包