Linux应用程序基础
应用程序与系统命令的关系
?典型应用程序的目录结构
常见的软件包封装类型?
?RPM软件包管理
?RPM包管理工具
? ? ? ?由Red-Hat公司提出,被众多Linux发行版所采用的
? ? ? ?建立统一的数据库文件
? ? ? ? 详细记录软件包安装、卸载等变化信息
? ? ? ? 自动分析软件包依赖关系
? ? ? ? 1-1、RPM软件包命名格式
RPM命令的格式 ? ? ?
RPM命令能够实现几乎所有对RPM软件包的管理功能
执行“man rpm”命令可以获得关于rpm命令的详细帮助信息
rpm命令功能
? ? ? ? ? ? ? ? ?查询、引证RPM软件包的相关信息
? ? ? ? ? ? ? ? ?安装、升级、卸载RPM软件包
? ? ? ? ? ? ? ? ?维护RPM数据库信息等综合管理操作
查询已安装的RPM软件信息
? ? ? ? ? ? ? ? ? rpm ?-q[子选项] ? ?[软件名]
? ? ? ? ? ? ? ? ? ??
?查询未安装的RPM软件包文件的信息
? ? ? ? ? ? ? ? ? rpm? -qp[子选项]? ?rpm包文件
? ?
安装、升级、卸载RPM软件包
安装或升级RPM软件
? ? ? ? ? ? ? ? rpm? [选项]? ?rpm包文件
? ?
?卸载指定的RPM软件
? ? ? ? ? ? ? ?rpm? -e? 卸载指定的软件包
辅助选项
?
?yum软件包和源代码编译安装
? ? 安装源代码软件需要编译安装,需要安装支持C和C++程序语言的编译器,如gcc、gcc-c++、make。如果使用rpm方式安装,则需要先安装多个依赖包,这样会很繁琐。所以这里可以使用yum方式进行一键安装。
yum操作命令
yum方式下项目安装过程? ??
配置本地yum源仓库
mount /dev/sr0?/mnt/ 把光盘挂载到/mnt目录下
新建名为 centos.repo? vim编辑如下
?
?安装软件包
开启服务
?
?验证是否成功
?总结:
yum软件包管理比RPM软件包 简单快捷 可以自行解决依赖文件?
?
|