Linux軟體安裝——安裝軟體的命令 摘要:本文主要學習瞭如何在Linux系統中安裝、更新、卸載軟體。 rpm命令 rpm命令用來在Linux系統上進行軟體的安裝。 基本語法 安裝命令: 如果沒有安裝則安裝,如果已經安裝則升級: 如果沒有安裝則不安裝,如果已經安裝則升級: 卸載命令: 查詢安裝信息: ...
Linux軟體安裝——安裝軟體的命令
摘要:本文主要學習瞭如何在Linux系統中安裝、更新、卸載軟體。
rpm命令
rpm命令用來在Linux系統上進行軟體的安裝。
基本語法
安裝命令:
1 [root@localhost ~]# rpm -ivh 包全名
如果沒有安裝則安裝,如果已經安裝則升級:
1 [root@localhost ~]# rpm -Uvh 包全名
如果沒有安裝則不安裝,如果已經安裝則升級:
1 [root@localhost ~]# rpm -Fvh 包全名
卸載命令:
1 [root@localhost ~]# rpm -e 包名
查詢安裝信息:
1 [root@localhost ~]# rpm [選項]
選項說明
關於軟體安裝的選項:
1 -i:安裝。 2 -v:顯示更詳細的信息。 3 -h:顯示安裝進度。 4 -nodeps:不檢測依賴性安裝。軟體安裝時會檢測依賴性,確定所需的底層軟體是否安裝,如果沒有安裝則會報錯。如果不管依賴性,想強制安裝,則可以使用這個選項。註意,這樣不檢測依賴性安裝的軟體基本上是不能使用的,所以不建議這樣做。 5 -replacefiles:替換文件安裝。如果要安裝軟體包,但是包中的部分文件已經存在,那麼在正常安裝時會報“某個文件已經存在”的錯誤,從而導致軟體無法安裝。使用這個選項可以忽略這個報錯而覆蓋安裝。 6 -replacepkgs:替換軟體包安裝。如果軟體包已經安裝,那麼此選項可以把軟體包重覆安裝一遍。 7 -force:強制安裝。不管是否已經安裝,都重新安裝。也就是-replacefiles和-replacepkgs的綜合。 8 -test:測試安裝。不會實際安裝,只是檢測一下依賴性。 9 -prefix:指定安裝路徑。為安裝軟體指定安裝路徑,而不使用預設安裝路徑。 10 -U:如果該軟體沒有安裝則直接安裝,如果安裝過則升級至最新版本。 11 -F:如果該軟體沒有安裝則不會安裝,如果安裝過則升級至最新版本。 12 -e:表示卸載。
關於查詢軟體安裝信息的選項:
1 -q 包名:查詢指定軟體是否安裝。 2 -qa:查詢已經安裝的所有軟體。 3 -qi 包名:查詢軟體的詳細信息,包含開發商、版本與說明等。 4 -ql 包名:查詢安裝軟體的用到的文件和目錄。 5 -qc 包名:查詢軟體的所有配置文件。 6 -qd 包名:查詢軟體的所有說明文件。 7 -qR 包名:查詢軟體包的依賴關係。 8 -qip 包全名:查詢未安裝的軟體包信息。 9 -qf 系統文件名:命令查詢系統文件屬於什麼軟體。
yum命令
使用yum命令可以實現查詢、安裝、升級和卸載RPM包。
基本語法
查詢命令:
1 [root@localhost ~]# yum [選項]
安裝命令:
1 [root@localhost ~]# yum install -y 包名
升級命令:
1 [root@localhost ~]# yum update -y 包名
卸載命令:
使用yum卸載軟體包時,會同時卸載所有與該包有依賴關係的其他軟體包,即便有依賴包屬於系統運行必備文件,也會被yum無情卸載,帶來的直接後果就是使系統崩潰。
除非你能確定卸載此包以及它的所有依賴包不會對系統產生影響,否則不要使用yum卸載軟體包。
1 [root@localhost ~]# yum remove 包名
選項說明
關於軟體查詢的選項:
1 list:查詢所有已安裝和可安裝的軟體包。 2 list 包名:查詢執行軟體包的安裝情況。 3 search 關鍵字:從源伺服器上查找與關鍵字相關的所有軟體包。 4 info 包名:查詢執行軟體包的詳細信息。 5 provides 系統文件名:查詢提供指定內容的軟體包。