我已經從.rpm文件安裝了一個包,它存儲在/opt中。如何重新安裝rpm包?
經過一番配置,我發現我需要重新安裝軟件。所以我刪除了該目錄並試圖用rpm -i XXX.rpm
重新安裝該文件。但它告訴我,package xxx is already installed
。
我該如何重新安裝?
我已經從.rpm文件安裝了一個包,它存儲在/opt中。如何重新安裝rpm包?
經過一番配置,我發現我需要重新安裝軟件。所以我刪除了該目錄並試圖用rpm -i XXX.rpm
重新安裝該文件。但它告訴我,package xxx is already installed
。
我該如何重新安裝?
嘗試:rpm -iv --replacepkgs <packagefile>
。
更多詳細信息are in the book。
你必須卸載該軟件的RPM:
rpm -e XXX.rpm
然後再進行安裝:
rpm -i XXX.rpm
,只要你是不知道的軟件已經有上機下一次,經常檢查使用:
rpm -qa |grep XXX
其中XXX是軟件名稱或名稱的一部分。 這會給你機器上已經存在的版本。
從版本4.12.0開始,有--reinstall
選項。
新
--reinstall
模式,它可以處理更改文件政策 (RhBug:966715)
從man rpm
:
rpm {--reinstall} [install-options] PACKAGE_FILE ...
這會重新安裝以前安裝的軟件包。
從本課學習:)使用'rpm(8)'卸載未來的軟件包。與'--force'選項友好... – sarnold 2011-05-25 04:29:28
我學會了。哈哈:D ..謝謝!順便說一句,你可以告訴我的命令。它是rpm --force XXX.rpm?它似乎不工作 – Newbie 2011-05-25 04:37:59
@Newbie你必須告訴程序*你想強制什麼*。 '--force'被另外應用。 – glglgl 2014-02-02 10:01:36