rpm 包倉庫:https://pkgs.org/ 上面能查找到全部的rpm包,及依賴關係 php
windows上軟件安裝是靠下載安裝程序執行實現的。linux上安裝軟件要下載相應的包(源碼包,rpm包),不一樣的包安裝方式不一樣linux
(1) rpm 包 windows
1. 包的命名格式centos
2. 包的安裝方式:使用rpm工具安裝服務器
3. 包的特色:ide
依賴性:http://www.rpmfind.net 網址可查找文件所依賴的包工具
樹形依賴:a>b>c>dcentos7
環形依賴:a>b>c>d>aspa
模塊依賴:.net
(2)源碼包
1. 包的命名格式: php-7.2.24.tar.gz
2. 包的安裝方式
a.解壓
xxx.tar.gz tar -zxvf 包名
xxx.tar.bz2 tar -jxvf 包名
b.配置
進入解壓目錄,configure命令配置
c.編譯
make make test make clean make distclean
d.安裝
make install
3. 包的特色
簡介:RedHat Package Manager(RedHat軟件包管理工具)
1. 包安裝,升級,卸載
rpm -ivh 包全名 #安裝軟件包
rpm -Uvh 包名 #升級
rpm -e 包名 #卸載
2. 包查詢
rpm -qi 包(全)名 #查看包信息
rpm -ql 包(全)名 #查看包文件列表
rpm -qa 包名 #查看全部已安裝的包
rpm -qf 文件名 #查看文件(命令)屬於哪一個包
3. 包依賴性檢查
rpm -qR 包名 #查詢已安裝包的依賴性
rpm -qRp 包全名 #查詢未安裝包的依賴性
4. 包中文件提取(用於誤刪文件後恢復)
rpm2cpio 包全名 | cpio -idv .文件名 #提取到當前文件夾
5. 包校檢
(1)簡介:yum( Yellow dog Updater, Modified)在線RPM包管理工具,可以從指定的服務器自動下載RPM包而且安裝,能夠自動處理依賴性關係,而且一次安裝全部依賴的軟體包,
無須繁瑣地一次次下載、安裝。
(2)經常使用命令
1. 更新,安裝,卸載
yum check-update #列出全部可更新軟件
yum -y update #更新全部軟件
yum -y -install 包名 #安裝
yum -remove 包名 #卸載
yum -y update 包名 #更新指定包
2. 查找
yum list #列出全部可安裝包
yum serach 關鍵字 #查找帶關鍵字的軟件包
yum provides 文件名 #查詢文件屬於哪一個包