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刪除配置文件)