Linux軟件包管理經常使用命令

RPM包管理 
命名:軟件名稱+版本號+發行號+硬件平臺 
卸載:rpm	-e	軟件名稱 
強行卸載:rpm -e --nodeps	軟件名稱 
安裝:rpm -ivh	 軟件全名 
查看:rpm -q 軟件名稱 
查看已安裝的軟件包:rpm -qa	|	grep 軟件名稱 

安裝時選項: 
  --includedocs	 不包括文檔 
  --prefix	 指定安裝路徑,大多數rpm包不容許改變安裝目錄,軟件包中已指定 
  --test	 對安裝進行測試,並不實際安裝 
  --replacepkgs	 覆蓋安裝 
  --replacefiles	 文件衝突時,覆蓋安裝 
  --nodeps	 忽略依賴關係 
升級:rpm -Uvh	軟件全名 

查詢軟件包配置文件:rpm	 -qc(已安裝) /	   rpm	 -qcp(未安裝) 
查詢任何一個文件隸屬的軟件包:rpm	-qf 
查詢軟件包信息:rpm	 -qi (已安裝)       /        rpm -qip(未安裝) 
查詢軟件包安裝了哪些文件:rpm -ql(已安裝) /	   rpm	 -qlp(未安裝) 



軟件包校驗: 
  rpm	 -V	 軟件包 
  5,軟件的MD5校驗值 
  S,大小變化了 
  L,鏈接文件屬性 
  T,文件建立時間 
  D,設備文件 
  U,文件的用戶 
  G,文件的用戶組 
  M,文件的權限 
解壓指定文件到當前目錄下: 
  rpm2cpio	 文件隸屬的軟件包	|	cpio	 -idv	 .文件目錄 


YUM包管理 
自動解決包的依賴關係 
方便軟件包的升級 

安裝:yum	install	軟件包 
檢測升級:yum	check-update	軟件包 
升級: yum	update	軟件包 
軟件包查詢: yum	list	軟件包 
查詢yum源上全部的包:yum	list	|	more 
查找yum源上指定的包:yum list	|	grep sudo	
軟件包信息: yum	info	軟件包 
卸載:yum	remove	軟件包 
幫助:yum -help	軟件包	/ man yum	 軟件包 

源代碼包的安裝 
具備普遍的平臺適應性 
安裝靈活 
實例軟件:proftpd 
#tar	-xzvf	proftpd-1.3.3d.tar.gz	 解壓 
#cd	proftpd-1.3.3d 
#./configure	--prefix=/usr/local/proftpd	配置,蒐集系統信息,爲編譯作準備,並指定安	裝目錄 
#make	編譯 
#made install	 安裝,卸載時殺死進程而後刪除目錄便可 

腳本安裝 
實例軟件:webmin 
#tar	 -xzvf	webmin-1.530.tar.gz 
#cd	 webmin-1.530 
#vi	 README 
#./setup.sh 

APT軟件包管理 
安裝:apt-get	 install(-f, reinstall) 
升級: apt-get	 update 
軟件包查詢: ypt-cache	show 
搜索軟件包:apt-cache	search 
更新已安裝的軟件包: apt-get	upgrade 
卸載:apt-get	 remove(autoremove卸載依賴的包,--purge刪除配置文件)
相關文章
相關標籤/搜索