rpm包查看和解压(转)】的更多相关文章

From:http://www.51testing.com/html/57/28557-205195.html 查看rpm包内容: rpm -qpl *.rpm 解压rpm包: rpm2cpio *.rpm | cpio -div…
有时候,我们在找源码包时候,发现有src.rpm的包:而不是tar.gz/tgz/zip结尾的. 那么如何去看这个src.rpm里面的详细信息呢? 看完下面这个例子,基本上明白了. 1,首先,生成specs脚本. 执行命令:rpm -i XXXXX.src.rpm 2,进入/usr/src/redflag/SPECS目录中,可以看到刚刚XXXXX.src.rpm对应名字的.specs文件,利用该脚本,来解压出源码. 执行命令:rpmbuild -bp XXXXX.specs 3,进入,/usr/…
服务安装类型主要分两种: RPM安装和源码包编译安装: 1.RPM包查看: rpm -qa | grep 包名 用chkconfig --list 查看服务自启动命令    只对RPM包安装的服务生效 源码包未必生效 ps -aux (查看系统当中所有启动的进程)  ps aux | grep 服务名 如果有返回则说明服务在运行 netstat -tlun (守护进程没有端口是看不到的) 2.源码包查看安装服务 源码包的所有都放置在安装目录当中如果删除该目录那么该服务就会干净的在服务器上消失.…
库文件 linux上,库文件是非常重要的,因为很多的软件都不是将所有的自己在需要的函数库自己写好,而是将一部分自己软件特有的库文件自己写,通用的库文件全部动态链接到公共库上去,这样不仅节省空间,同时用起来也是十分的方便. 查看二进制程序所依赖的库文件 ldd /PATH/TO/BINARY_FILE [root@CT71 ~]#ldd /bin/ls linux-vdso.so. => (0x00007ffceaa9e000) libselinux.so. => /lib64/libselin…
使用fpm命令制作rpm包并安装 工作中有如下情况需要将文件打包rpm: 避免重复工作,将源码程序打包为rpm 使用yum发布项目,项目打包为rpm 将自己写好的程序打包为rpm,提供给用户下载 其他 以前打包rpm是一个非常复杂的一件事情,自从有了fpm,打包rpm就和tar打包文件一样简单 支持的源类型包: dir: 将目录打包成所需要的类型,可以用于源码编译安装的软件包 rpm: 对rpm进行转换 gem: 对rubygem包进行转换 python: 将Python模块打包成相应的类型 支…
Linux系统中一般安装软件有两种方法,源码安装和yum安装或者rpm包安装,由于光盘中的rpm包都是几年前制作成的,所以软件版本都很低,同时yum安装对软件的可定制性很低,所以为了使用最新的软件,一般都采用源码安装,但是源码安装的步骤很繁琐,所以为了简化源码安装的过程,我们一般会把源码包制作成rpm包来安装,这样不仅解决了源码安装的繁琐步骤,又增加了rpm包的可定制性.下面我们来介绍一下如何制作rpm包. 一.安装rpm-build工具 命令:yum -y install rpm-build…
有时我们需要RPM包中的某个文件,如何解压RPM包呢? RPM包括是使用cpio格式打包的,因此可以先转成cpio然后解压,如下所示: rpm2cpio xxx.rpm | cpio -div 解压了以后你会看到,实际上rpm包是这个程序所有的文件的集合,比如帮助文档,二进制程序,所依赖的库文件,而且解压后的主目录对应的就是linux系统根路径下的目录,比如解压后有etc,bin,usr三个目录,则分别对应linux系统根目录下的etc,bin,usr目录,所以rpm -i xxx.rpm这个命…
软件管理 rpm包  和yum 1.软件形式 Linux系统的第三方软件,无论是应用软件还是工具软件,大多以以下两种形式之一发行: 源代码形式       预编译形式 获取的源代码形式的软件,需要对其进行编译,因此费时耗力,但可以自行调整编译项,便于针对性地精简和优化. 获取的预编译形式的软件,安装过程相对简单.该形式通常具有以下特点:已经编译过,只需将其复制到系统中即可将软件按功能分类,相关且相似的封装成一个软件包包名包含了功能描述.版本.发行号.硬件架构,以及包类别. 预编译包是开源系统的服…
有不少时候,我们需要查看某个rpm创建的所有目录和文件,出于了解程序结构或者其他目的,但是对于这个rpm包我们又不怎么熟悉,这个时候可以通过rpm -ql rpm名称查看. 但是rpm名称有可能又忘了或者不确定具体的版本号的,可通过rpm -qa | grep -i "报名"得到,如下: [root@iZ232j66q9nZ rabbitmq]# rpm -qa | grep rabbitmqrabbitmq-server-3.5.6-1.noarch [root@iZ232j66q9…
Linux下打包压缩war和解压war包 unzip是一种方法,如果不行则采用下面的方法 把当前目录下的所有文件打包成game.war jar -cvfM0 game.war ./ -c   创建war包 -v   显示过程信息 -f    -M -0   这个是阿拉伯数字,只打包不压缩的意思 解压game.war jar -xvf game.war 解压到当前目录…