首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

LinuxRPM打包制作过程

usr,而对于其他的文件,例如/etc的配置文件,则需要用%{_sysconfdir}标识 Build Arch: 指编译的目标处理器架构,noarch标识不指定,但通常都是以/usr/lib/rpm...一般用%setup -c就可以了,但有两种情况:一就是同时编译多个源码包,二就是源码的tar包的名称与解压出来的目录不一致,此时,就需要使用-n参数指定一了。...post rpm安装后执行的脚本 %preun rpm卸载前执行的脚本 %postun rpm卸载后执行的脚本 %files 定义那些文件或目录会放入rpm中 %defattr (-,root,root...,然后复制过去 将启动脚本放在SOURCE目录 [root@yang ~/rpmbuild/SOURCES]# ll total 15116 -rwxr-xr-x 1 root root 362...10:53 zabbix-3.0.3.tar.gz -rwxr-xr-x 1 root root 2182 Aug 1 12:03 zabbix_agentd 编辑 SPEC文件 Source0增加如下

3.9K20
您找到你想要的搜索结果了吗?
是的
没有找到

Linux rpm命令

现象 在使用rpm对jdk的rpm文件进行安装操作时,执行如下命令: rpm -ivh jdk-7u80-linux-x64.rpm 显示:jdk-7u80-linux-x64.rpm is already...此时想卸载之后重新安装,执行如下命令: rpm -e jdk-7u80-linux-x64.rpm 结果显示:xx.rpm is not installed。...原因追踪 因为在安装jdk的过程中手动删除了rpm文件安装生成的目录,导致重新执行安装命令时提示已经安装,可是卸载时却发现并没有安装。...解决方法 执行: rpm -qa | grep 1.7.0_80-fcs.x86_64 其中1.7.0_80-fcs.x86_64为执行安装时显示已经存在的程序。...执行结果: jdk-1.7.0_80-fcs.x86_64 针对查出的结果执行一命令: rpm -e jdk-1.7.0_80-fcs.x86_64 当执行完成之后,即可重新安装rpm文件。

5.1K60

linux rpm解压命令,LINUX各种解压命令收藏「建议收藏」

大致总结了一linux各种格式的压缩包的压缩、解压方法。但是部分方法我没有用到,也就不全,希望大家帮我补充,我将随时修改完善,谢谢!...解压后请将sEx拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以): [root@www2 tmp]# cp sEx /usr/bin/  Linux常见文件解压方法及命令 系统·...fsys-tarfile file.deb | tar xvf – ar p file.deb data.tar.gz | tar xvzf – 14.以.zip为扩展名的文件: #unzip file.zip 在linux...解压Winzip格式的文件 要是装了jdk的话,可以用 jar命令;还可以使用unzip命令。.../install rpm -i file.rpm .rpm/extract rpm2cpio file.rpm | cpio -div .deb/install dpkg -i file.deb .deb

8.6K40

RPM卸载 (Linux 使用)

可以先用rpm -q ‘xxx’ 或者 rpm -qf ‘xxx/bin/xxxx.xx’ 来查询一所属的rpm包的名字。 然后用rpm -e ‘xxxxxx’ 来删之。...‘xxx/bin/xxxx.xx’ 是一个包中任意的文件 ‘xxxxxx’ 是查询得到的rpm包的名称 rpm -e的时候后面的文件名不用加版本号 详细说明: 安全地卸载 RPM卸载软件包,并不是简单地将原来安装的文件逐个删除...RPM为用户安全考虑,会做某些检查,尽可能排除出错的情况。 RPM在卸载软件包时,分步骤进行如下操作: 1....执行卸载后脚本程序(Postuninstall) 本程序主要是完成卸载的善后工作,如将系统配置文件inetd.conf修改一,去掉安装 时添加的东西等等。 7....更新RPM数据库 卸载后,RPM删除该软件包在数据库中的所有信息。 8.

9.7K20

LinuxRPM文档

RPM安装 rpm -ivh 包全名(查询依赖网址: http://www.rpmfind.net ) -i(install):安装 -v(verbose):显示详细信息 -h(hash):显示进度 -...-nodeps:不检测依赖性 RPM包升级 rpm -Uvh 包全名(可替代安装) -U(upgrade):升级 RPM包卸载 rpm -e 包名(只能跟包名,不能跟包全名,可在任何目录执行) -e...(erase):卸载 --nodeps:不检查依赖性 RPM包查询 rpm -q 包名:查询包是否安装 rpm -qa:查询所有已安装的RPMrpm -qa | grep httpd:查询匹配 rpm...9C65FF43B3E32E8D02401375712E20FE.png RPM包校验 rpm -V(verify):校验RPM包是否被改变 rpm2cpio 包全名 | cpio -idv..../文件绝对路径 -rpm2cpio:将rpm包转换为cpio格式 cpio:创建软件档案文件和从档案文件中提取文件 ?

3.5K31

linux rpm包管理

一、概要 RPMRPM Package Manager(rpm软件包管理器)的缩写。它能将编译好的程序打包一个文件或有限的几个文件,可用于实现安装、卸载、升级、查询等功能。...二、rpm软件包管理 rpm包的命名格式:name-version-relase.arch.rpm 例如:bash-1.1.0-5.el6.x86_64.rpm 其中bash是就是我们的软件名字,1.1.0...例如el6就表示是针对于RHEL6的发现版本,我们使用的是什么版本的Linux操作系统,我们 就要去下载对应的rpm版本,x86_64表示是运行在64位上的系统。...rpm的基础命令: rpm [option] /path/to/package_file(rpm+选项+安装包文件) rpm的使用方法相当简单,常用选项有: 安装软件:rpm -i /path/to/package_file...RPM常用查询命令: rpm -qa 列出所有已安装的rpm软件 [root@jxf home]# rpm -qa java-1.6.0-openjdk-devel-1.6.0.0-1.50.1.11.5

4K70

rpm linux安装(linux安装mysql)

linux,如何安装rpm命令? 更新时间:2019-05-20 07:50 最满意答案 rpm默认就安装在了发行版本里,比如RedHat和centos。...安装过程中可能出现下面的警告或者提示: … conflict with … 可能是要安装的包里有一些文件可能会覆盖现有 的文件,缺省时这样的情况是无法正确安装的可以用 rpm –force -i 强制安装即可...3、apt-get是debian系的linux,我用debian系少,不知道debian系的软件也可以用rpm包安装? rpm默认就安装在了发行版本里,比如RedHat和centos。...、 2、Linuxrpm命令用法_百度经验: 网页链接 rpm默认就安装在了发行版本里,比如RedHat和centos。安装软件基本的用法是 rpm-ivh xx.rpm。...),在例子中的意思就是:如果某一行包含dhcp那么把 这行输出(到终端/屏幕) rpm2cpio FileName.rpm | cpio -div rpm命令十分强大 1 查询已安装在linux系统中的

31.2K40

suse linux rpm 安装

安装rpm包时遇到error: Failed dependencies:错误 在linux安装rpm包时经常会遇到下面这个问题: error: Failed dependencies: …………...遇到此问题时可以在安装rpm包命令的后面加两个参数,如: rpm -ivh libstdc++5.0-3.3.3-62745cl.i386.rpm 改成: rpm -ivh libstdc++5.0...:这样的错误了 在RedHat Linux和Mandrake等兼容RedHat的发行版中,整个发行版都是利用RPM安装的。...如果用户能够连上网络,想安装某个新的软件包时,可以直接用它的URL地址来安装: 比如:现在在ftp.linuxsir.com/pub/linux/redhat/RPMS/下有这个文件包:foo-1.0...-1.i386.rpm,那就可以用这样的命令: # rpm -i ftp.linuxsir.com/pub/linux/redhat/RPMS/foo-1.0-1.i386.rpm 来安装,也可以查询

10.9K30
领券