2011-05-25 110 views
32

我已經從.rpm文件安裝了一個包,它存儲在/opt中。如何重新安裝rpm包?

經過一番配置,我發現我需要重新安裝軟件。所以我刪除了該目錄並試圖用rpm -i XXX.rpm重新安裝該文件。但它告訴我,package xxx is already installed

我該如何重新安裝?

+4

從本課學習:)使用'rpm(8)'卸載未來的軟件包。與'--force'選項友好... – sarnold 2011-05-25 04:29:28

+0

我學會了。哈哈:D ..謝謝!順便說一句,你可以告訴我的命令。它是rpm --force XXX.rpm?它似乎不工作 – Newbie 2011-05-25 04:37:59

+1

@Newbie你必須告訴程序*你想強制什麼*。 '--force'被另外應用。 – glglgl 2014-02-02 10:01:36

回答

0

你必須卸載該軟件的RPM:

rpm -e XXX.rpm 

然後再進行安裝:

rpm -i XXX.rpm 

,只要你是不知道的軟件已經有上機下一次,經常檢查使用:

rpm -qa |grep XXX 

其中XXX是軟件名稱或名稱的一部分。 這會給你機器上已經存在的版本。

0

從版本4.12.0開始,有--reinstall選項。

RPM 4.12.0 Release Notes

--reinstall模式,它可以處理更改文件政策 (RhBug:966715

man rpm

rpm {--reinstall} [install-options] PACKAGE_FILE ...

這會重新安裝以前安裝的軟件包。