1. 程式人生 > >軟件包管理 -----基本知識 rpm包,rpm壞了

軟件包管理 -----基本知識 rpm包,rpm壞了

第四部分

當我想刪除rpm時有點費勁技術分享圖片
它有這麽多依賴的關系戶
我在換一種辦法技術分享圖片
它又不和-e搭配
我只好(︶︹︺)
技術分享圖片
然後我們用rpm2cpio回復
技術分享圖片
還可以怎麽玩
技術分享圖片
但是無法用rpm2cpio
只能reboot了 光盤引導在centos6上技術分享圖片
在6上是直接進入救援模式的選第三個
技術分享圖片
接下來是選語言的回車就行但是到了下面的頁面要選NO 因為和網絡無關
技術分享圖片
然後一路回車就到了救援模式了
技術分享圖片
現在我們發現光盤是掛在sysimage下的
在救援模式下是可以用rpm的,因為沒有掛載光盤所以
我們建一個臨時掛光盤的目錄,用來安裝rpm
技術分享圖片
到了這一步一定別敲回車
因為這樣安裝,就按照到臨時的目錄裏了,我們要安裝在真正的硬盤根模擬題/mnt/sysimage下,所以要在後面加一個特殊的選項 --root=/mnt/sysimage/

技術分享圖片
然後切換到硬盤根下chroot /mnt/sysimage/
技術分享圖片
看看rpm能不能用發現可以了就可以重啟了,敲exit,選第三個重啟
技術分享圖片
在centos7上是直接掛載了光盤的,我們直接安裝rpm就可以了當然還有加一個特殊選項
--root=/mnt/sysimage/
**所以centos上 rpm數據庫
數據庫重建
/var/lib/rpm
rpm{--initdb|--rebuilddb}
initdb:初始化 沒有實際意義
如果事先不存在數據庫,則新建
否則,不執行任何操作
rebuilddb:重建已經安裝的包頭的數據庫索引目錄
所以要經常備份數據庫

軟件包管理 -----基本知識 rpm包,rpm壞了