Java教程

RPM

本文主要是介绍RPM,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.Linux应用程序基础

2.RPM软件包管理工具

3.源代码编译安装

Linux应用程序基础

 

应用程序与系统命令的关系

角色

系统命令

应用程序

文件位置

一般在/bin和/sbin目录中,或为Shell的内部指令

通常在/ussr/bin和/usr/sbin中

主要用途

完成对系统的基本管理工作,例如ip配置工具

完成想对独立的其他辅助任务,例如网页浏览器

适用环境

一般只在字符操作见面中运行

根据实际需要,有些程序可以在图形界面中运行

运行格式

一般包括命令字、命令选项和命令参数

通常没有固定的执行格式

 

Linux应用程序基础

典型应用程序的目录结构

文件类型

保存目录

普通执行程序文件

/usr/bin

服务器执行程序文件和管理程序文件

/usr/sbin

应用程序配置文件

/etc

日志文件

/var/log

应用程序参考文档文件

/usr/share/doc

应用程序手册页文件

/usr/local/share/man

 

常见的软件包封装类型

文件类型

保存目录

RPM软件包

扩展名为“.rpm”

DEB软件包

扩展名为“.deb”

源代码软件包

一般为“.tar.gz”、“.tar.bz2”等格式的压缩包包含程序的源代码

 

绿色免安装的软件包

软件包的扩展名不一,以TarBall格式的居多

在压缩包内提供已编译好的执行程序文件

解开压缩包后的文件既可直接使用

 

RPM软件包    /var/lib/rpm

软件素材参考:http://www.rpm.org   

一般命名格式:bash-4.1.2-15.el6-4.x86.rpm

bash:软件名称

4.1.2:版本号

15.el6-4: 发布次数

X86-64: Cpu架构

.rpm: 后缀

 

 [root@localhost /J#mount /dev/sr0 /mnt     挂载(最好是已存在的空目录)mnt是常用挂载点

 

 

[root@localhost /J#umount /mnt/                 解除挂载

 

 

 挂载和解挂都不能在挂载的目录下(如:不能在mnt目录下是挂载或解挂)

[root@localhost PackagesJ#ls |wc -l         查看文件数

[root@localhost PackagesJ#du -h             查看文件大小

 

rpm命令的格式

rpm命令能够实现几乎所有对RPM软件包的管理功能

执行“man rpm”命令可以获得关于rpm命令的详细帮助信息

rpm命令功能

1.查询、验证RPM软件包的相关信息

2.安装、升级、卸载RPM软件包

3.维护RPM数据库信息等综合管理操作

查询RPM软件包的信息

查询已安装的RPM软件信息

rpm -q【子选项】【软件名】

-qa、-qi、-ql、-qf、-qc、-qd

查询未安装的RPM软件包文件中信息

rpm -qp[子选项]    RPM包文件

常用选项

-qpi、-qdl、-qpc、-qpd

 

这篇关于RPM的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!