[root@localhost ~]# rpm -qa |grep yum //q表示查詢query,後面能夠跟其餘選項,好比 i 表示info,得到軟件包的信息; l 表示list,得到文件列表; a 表示all,
yum-metadata-parser-1.0-8.fc6
yum-3.0.1-5.el5
yum-rhn-plugin-0.4.3-1.el5
yum-updatesd-3.0.1-5.el5
卸載上面顯示的全部yum包:
[root@localhost ~]# rpm -qa|grep yum|xargs rpm -e --nodeps(不檢查依賴,直接刪除rpm包)
//xargs - build and execute command lines from standard input xargs是把前面的結果做爲參數 (這裏就是做爲 rpm -e 後面的參數)
再用
[root@localhost ~]# rpm -qa |grep yum
[root@localhost ~]#
查看,無信息顯示錶示已經卸載完成。
當前位置:首頁 » 軟件·打印·開發·工具 » rpm rpm命令 軟件包管理 rpm命令是RPM軟件包的管理工具。rpm本來是Red Hat Linux發行版專門用來管理Linux各項套件的程序,因爲它遵循GPL規則且功能強大方便,於是廣受歡迎。逐漸受到其餘發行版的採用。RPM套件管理方式的出現,讓Linux易於安裝,升級,間接提高了Linux的適用度。 語法 rpm(選項)(參數) 選項 -a:查詢全部套件; -b<完成階段><套件檔>+或-t <完成階段><套件檔>+:設置包裝套件的完成階段,並指定套件檔的文件名稱; -c:只列出組態配置文件,本參數需配合"-l"參數使用; -d:只列出文本文件,本參數需配合"-l"參數使用; -e<套件檔>或--erase<套件檔>:刪除指定的套件; -f<文件>+:查詢擁有指定文件的套件; -h或--hash:套件安裝時列出標記; -i:顯示套件的相關信息; -i<套件檔>或--install<套件檔>:安裝指定的套件檔; -l:顯示套件的文件列表; -p<套件檔>+:查詢指定的RPM套件檔; -q:使用詢問模式,當遇到任何問題時,rpm指令會先詢問用戶; -R:顯示套件的關聯性信息; -s:顯示文件狀態,本參數需配合"-l"參數使用; -U<套件檔>或--upgrade<套件檔>:升級指定的套件檔; -v:顯示指令執行過程; -vv:詳細顯示指令執行過程,便於排錯。 參數 軟件包:指定要操縱的rpm軟件包。 實例 如何安裝rpm軟件包 rpm軟件包的安裝可使用程序rpm來完成。執行下面的命令: rpm -ivh your-package.rpm 其中your-package.rpm是你要安裝的rpm包的文件名,通常置於當前目錄下。 安裝過程當中可能出現下面的警告或者提示: ... conflict with ... 多是要安裝的包裏有一些文件可能會覆蓋現有的文件,缺省時這樣的狀況下是沒法正確安裝的能夠用rpm --force -i強制安裝便可 ... is needed by ... ... is not installed ... 此包須要的一些軟件你沒有安裝能夠用rpm --nodeps -i來忽略此信息,也就是說rpm -i --force --nodeps能夠忽略全部依賴關係和文件問題,什麼包都能安裝上,但這種強制安裝的軟件包不能保證徹底發揮功能。 如何安裝.src.rpm軟件包 有些軟件包是以.src.rpm結尾的,這類軟件包是包含了源代碼的rpm包,在安裝時須要進行編譯。這類軟件包有兩種安裝方法: 方法一: rpm -i your-package.src.rpm cd /usr/src/redhat/SPECS rpmbuild -bp your-package.specs #一個和你的軟件包同名的specs文件 cd /usr/src/redhat/BUILD/your-package/ #一個和你的軟件包同名的目錄 ./configure #這一步和編譯普通的源碼軟件同樣,能夠加上參數 make make install 方法二: rpm -i you-package.src.rpm cd /usr/src/redhat/SPECS 前兩步和方法一相同 rpmbuild -bb your-package.specs #一個和你的軟件包同名的specs文件 這時在/usr/src/redhat/RPM/i386/(根據具體包的不一樣,也多是i686,noarch等等)在這個目錄下,有一個新的rpm包,這個是編譯好的二進制文件。 執行rpm -i new-package.rpm便可安裝完成。 如何卸載rpm軟件包 使用命令rpm -e包名,包名能夠包含版本號等信息,可是不能夠有後綴.rpm,好比卸載軟件包proftpd-1.2.8-1,可使用下列格式: rpm -e proftpd-1.2.8-1 rpm -e proftpd-1.2.8 rpm -e proftpd- rpm -e proftpd 不能夠是下列格式: rpm -e proftpd-1.2.8-1.i386.rpm rpm -e proftpd-1.2.8-1.i386 rpm -e proftpd-1.2 rpm -e proftpd-1 有時會出現一些錯誤或者警告: ... is needed by ... 這說明這個軟件被其餘軟件須要,不能隨便卸載,能夠用rpm -e --nodeps強制卸載
來自:
http://man.linuxde.net/rpm