Linux软件包的封装类型
RPM/DEB软件包: REHL、CentOS、OpenSUSE等系列系统支持 软件包名称格式:XXX.rpm 管理命令:rpm yum
Ubuntu、Debian等系列系统支持 软件包名称格式:XXX.deb 管理命令:dpkg apt-get
源代码软件包: 一般以 XXX.tar.gz XXX.tar.bz2 等格式的压缩包,包含程序的原始代码,需要编译安装
附带安装程序的软件包:包含二进制程序文件,解压即可直接使用
包含安装脚本或程序,解压执行即可完成自动安装
rpm软件包操作管理 Ubuntu、Debian
查询 rpm -q 软件名 #根据软件名查看软件是否安装,要求软件名精确匹配
指定压缩包查看,如果没有安装也会提醒没有安装。
-qa | grep 软件名 #全量查看已经安装的所有软件,再通过grep过滤
dpkg -l |grep 软件名
-qi 软件名 #查看软件的详细信息
-ql 软件名 #查看软件的所有文件
-qc 软件名 #查看软件的配置文件
显示没有配置
-qd 软件名 #查看软件的文档文件
-qR 软件名 #查看软件的依赖包和文件
-qf 文件/目录 #查看文件/目录属于哪个软件
这里显示没有文件目录
rpm -qpi 软件包 #根据软件包查看软件的详细信息
-qpl 软件包 #根据软件包查看软件的所有文件
-qpc 软件包 #根据软件包查看软件的配置文件
-qpd 软件包 #根据软件包查看软件的文档文件
安装 rpm -ivh 软件包 [--nodeps --force] dpkg -i XXX.deb
-Uvh 软件包 #安装或升级
-Fvh 软件包 #仅或升级
卸载 rpm -evh 软件名 [--nodeps --force] dpkg -r XXX.deb
维护 rpm --rebuilddb #重建RPM数据库
--initdb
--import RPM-GPG-KEY-CentOS-7 #向RPM数据库导入验证密钥文件
配置yum本地仓库源的步骤
1)挂载文件镜像
2)进入yum仓库配置目录,备份源仓库配置文件
3)创建yum本地仓库源配置文件
4)使用yum安装软件
关于yum的卸载与相关应用
yum remove/erase 卸载
update 升级
list 查询软件列表
list installde/available/upolates
info 查看软件信息
search all 根据关键词搜索软件包
what provides 命令字/命令文件根据命令搜索软件包
源码编译安装软件
1)使用 yum 安装编译软件环境的依赖包 gcc gcc-c++ make ....
2)官网下载,解压软件包
tar xf XXX.tar.gz
3)进入软件包目标使用 ./configure 配置软件的安装目录、安装模块等
cd 软件包目录
./configure --prefix=软件安装目录 --XXX #可通过 --help 获取帮助
4)make 编译,将源代码转换成可执行的二进制程序文件
5)make install 安装,复制二进制程序文件和软件配置文件等到软件安装目录