RPM軟體的安裝和解除安裝

2021-09-23 20:35:38 字數 2674 閱讀 3550

rpm軟體的安裝和解除安裝

 問題

找出vim、vi是由哪兩個包產生的

刪除vim、vi命令程式

修復vim、vi

安裝bind-chroot包,體驗linux依賴關係

 方案

本題的思路是,首相通過which命令查詢到vim、vi命令可執行程式所在位置,在通過「rpm –qf 檔案絕對路徑」命令檢視該可執行程式,是由那個包產生的。刪除該可執行程式後,再將軟體包安裝重新產生即可。但在安裝時需注意,系統會提示改程式已經安裝,需加上「—force」選項強制安裝。

 步驟

實現此案例需要按照如下步驟進行。

步驟一:找出vim、vi是由那兩個包產生的

命令操作如下所示:

[root@localhost ~]# which vi vim

/bin/vi

/usr/bin/vim

[root@localhost ~]# rpm -qf /bin/vi

vim-minimal-7.2.411-1.8.el6.x86_64

[root@localhost ~]# rpm -qf /usr/bin/vim

vim-enhanced-7.2.411-1.8.el6.x86_64

[root@localhost ~]#

步驟二:刪除vim、vi命令程式

命令操作如下所示:

[root@localhost ~]# rm -rf /bin/vi /usr/bin/vim

[root@localhost ~]#

步驟三:修復vim、vi

首先將光碟裝置手動掛載到/media目錄,進行修復操作。

命令操作如下所示:

[root@localhost ~]# umount /dev/cdrom

[root@localhost ~]# mount /dev/cdrom /media/

mount: block device /dev/sr0 is write-protected, mounting read-only

[root@localhost ~]# rpm -qf /bin/vi

vim-minimal-7.2.411-1.8.el6.x86_64

[root@localhost ~]# rpm -qf /usr/bin/vim

vim-enhanced-7.2.411-1.8.el6.x86_64

[root@localhost ~]# rpm -ivh --force /media/packages/vim-minimal-7.2.411-1.8.el6.x86_64.rpm

warning: /media/packages/vim-minimal-7.2.411-1.8.el6.x86_64.rpm: header v3 rsa/sha256 signature, key id fd431d51: nokey

preparing… ########################################### [100%]

1:vim-minimal ########################################### [100%]

[root@localhost ~]# rpm -ivh --force /media/packages/vim-enhanced-7.2.411-1.8.el6.x86_64.rpm

warning: /media/packages/vim-enhanced-7.2.411-1.8.el6.x86_64.rpm: header v3 rsa/sha256 signature, key id fd431d51: nokey

preparing… ########################################### [100%]

1:vim-enhanced ########################################### [100%]

[root@localhost ~]#

步驟四:安裝bind-chroot包,體驗linux依賴關係

命令操作如下所示:

[root@localhost ~]# cd /media/packages

[root@svr5 packages]# rpm -ivh bind-chroot-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm

error: failed dependencies:

bind = 32:9.8.2-0.17.rc1.el6_4.6 is needed by bind-chroot-32:9.8.2-0.17.rc1.el6_4.6.x86_64

[root@svr5 packages]# rpm -ivh bind-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm

preparing… ########################################### [100%]

1:bind ########################################### [100%]

[root@svr5 packages]# rpm -ivh bind-chroot-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm

preparing… ########################################### [100%]

1:bind-chroot ###############

linux軟體安裝與解除安裝rpm

以下文章非我所寫,b99d886438db21.html 感覺對我有些幫助,特儲存於此。linux軟體的安裝和解除安裝一直是困擾許多新使用者的難題。在windows中,我們可以使用軟體自帶的安裝解除安裝程式或在控制面板中的 新增 刪除程式 來實現。與其相類似,在linux下有乙個功能強大的軟體安裝解...

linux命令 rpm安裝和解除安裝

軟體包 先檢視一下rpm包 root wangshaojun packages mount dev cdrom mnt 掛載 root wangshaojun packages cd mnt root wangshaojun mnt ls centos buildtag isolinux rpm g...

RPM的強制安裝和強制解除安裝

在做rpm軟體適配的時候,經常會出現需要自己安裝額外的安裝包,包名中的版本號不一致也會出現提示,要安裝統一版本號的軟體包,並且還會出現對更新軟體包的依賴,在已經存在軟體包的情況下,按需公升級軟體包,可以使用公升級安裝 rpm uvh rpm如果公升級出錯,可以執行強制安裝實現對軟體包的版本更新 rp...