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 文件名 #查询文件属于哪一个包