目录
1,RPM(Red-Hat Package Manager)介绍
一,Linux应用程序基础
1,应用程序与系统命令的关系
2,典型程序的目录结构
文件类型 保存目录
普通执行程序文件 /usr/bin
服务器执行程序文件和管理程序文件 /usr/sbin
应用程序配置文件 /etc
日志文件(用于排错) /var/log
应用程序参考文档文件 /usr/share/doc
应用程序手册页文件 /usr/local/share/man
3,常见软件包封装类型
文件类型 保存目录
RPM软件包(在官网下载) 扩展名“.rpm”
DEB软件包 扩展名“.deb”
源代码软件包 一般为".tar.gz"".tar.bz2"等格式的压缩包,包含程序的原始代码
绿色免安装的软件包 在压缩包内提供已编译好的执行程序文件,解开压缩包后的文件即可直 接使用
二,RPM包管理工具
1,RPM(Red-Hat Package Manager)介绍
是由Red Hat 公司提出被众多Linux发行版本所采用的
建立统一的数据库文件
详细记录软件安装包,卸载等变化信息
自动分析软件包依赖关系
RPM软件包,软件素材参考:http://www.rpm.org(官网)
软件包命令格式:bash-4.1.2-15 el16_4.x86_64.rpm
bash:软件名称 4.1.2:版本号 15:发布次数 x86_64:硬件平台 .rpm:扩展名
2,挂载
安装包是在光驱里并没有放在系统中,光盘中的包只有先挂载光驱到系统中才能使用
挂载:将硬件如光驱硬盘等挂载在目录下使用变成文件
挂载用mount命令
如:mount /dev/sr0 /mnt 挂载硬件到mnt
挂载到mnt下,软件包一般在/mnt/Packages 下
3,查询RPM软件包信息
1,查询已安装的RPM软件包信息
格式:rpm -q[子选项] [软件名]
-qa 所有已安装的软件包
-qi 已安装软件包的详细信息
-ql 已安装软件包的目录文件列表
-qc 已安装软件包的配置文件
-qd 已安装软件包的配置文档
-qf 反向查看程序的安装包名称(后跟程序的详细名一般不用)
2,查询未安装的RPM软件包文件中信息
格式:rpm -qp[选项] [软件名]
常用选项:
-qpi 未安装软件包的详细信息
-qpl 未安装软件包的目录文件列表
-qpc 未安装软件包的配置文件
-qpd 未安装软件包的配置文档
3,其他选项
格式:rpm -[选项] [软件名]
-p 查看软件是否安装
-e 卸载软件包
-i 安装软件包
-v 显示指令执行过程
-h 安装时显示安装进度
-u 升级安装软件包
三,yum安装软件包的过程
yum是rpm的升级版软件,可以解决依赖关系,安装时会把依赖关系的软件包全部安装
yum安装软件包步骤:
1)将光驱中的镜像文件进行挂载
mount /dev/sr0 /mnt
2)切换到yum.repos.d下移走yum.repos.d下的源文件
3)新建yum仓库文件
设置好保存退出
4)yum list 检查yum仓库 无报错信息即可
yum clean all 清理缓存
5)yum install [软件名] 可以安装软件了
总结
本文主要介绍安装及管理程序:1,Linux应用程序基础。2,rpm包管理工具。3,yum软件如何安装软件包。在实际日产中一般不用rpm安装软件,因为rpm只是分析出软件包的依赖关系,不能自动解决软件包的依赖关系。有时安装一个软件可能要安装多个依赖关系软件包。而yum软件可以自动的解决依赖关系,安装软件时会把依赖关系全都安装。使用起来更方便。