展开

关键词

rpm-build方式制作rpm

一.简介可以将编译完成的服务打成rpm包放到私有仓库了,用于自定义的各种软件进行安装部署配置。 二.具体操作1.安装软件,这个命令将构建rpm包yum -y install rpm-build2.开始初始化,如下命令必定报错,他会在当前生成一个文件夹rpmbuild -ba nginx.spec文件夹内容如下 DESTDIR=%{buildroot} INSTALLDIRS=vendor%clean #%clean清理临时文件rm -rf %{buildroot}%files #%file段定义哪些文件和目录会放入rpm #%changelog 变更日志4.开始打包rpmbuild -ba rpmbuildSPECSnginx.spec以下exit0 表示成功 打包后会在 rpmbuildRPMSx86_64 下生产rpmrpm -qi 可以看到打包的信息

41900

yum,rpm

rpm工具详解首先打开虚拟机页面,右下角点击一个光盘的图标,右击点击“连接”,要是真机服务器,就需要把光盘放到dvd中! rpm包格式,包名、版本号、发布版本号、平台#rpm -ivh rpm 包文件         安装一个rpm包     i:install     v:可视化     h:人性化显示#rpm -Uvh rpm包文件       升级一个rpm包         U:update#rpm -e  包名         卸载一个rpm包#rpm -qa         查询已经安装的包      q:query        a:all#rpm -q 包名         查询指定包是否安装#rpm -qi 包名         查询指定包信息      i:information#rpm -ql 包名          列出包安装的文件      l:list#rpm -qf 文件绝对路径          查看一个文件是由哪个包安装的       f:from#rpm -qf  `which vim`

49050
  • 广告
    关闭

    云产品限时秒杀

    云服务器1核2G首年38元,还有多款热门云产品满足您的上云需求

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

    rpm bug

    ----layout: default title: rpm bug category: comments: true ---rpm无法安装今天安装java时候,下载的rpm的包,但是用linux打开时候发现不能正常打开 .错误详情主要是rpm安装时候的错误,java提示的错误就没有记录了.Reading package lists... Done Package rpm is not available, but is referred to by another package. 说明写这篇文章是作为使用linux的笔记.我的是rpm不能安装,参考的博客是ssh不能安装,类似的问题应该解决方案类似了.参考文章 ubuntu进行apt-get时候出现Package ssh is not

    23820

    rpm命令 – RPM软件包管理器

    rpm命令是Red-Hat Package Manager(RPM软件包管理器)的缩写, 该命令用于管理Linux 下软件包的软件。 在 Linux 操作系统下,几乎所有的软件均可以通过RPM 进行安装、卸载及管理等操作。概括的说,rpm命令包含了五种基本功能:安装、卸载、升级、查询和验证。 -e或--erase卸载软件包-f查询文件或命令属于哪个软件包-h或--hash安装软件包时列出标记-i显示软件包的相关信息--install安装软件包-l显示软件包的文件列表-p查询指定的rpm软件包 ivh packge.rpm 忽略报错,强制安装:# rpm --force -ivh package.rpm列出所有安装过的包:# rpm -qa查询rpm包中的文件安装的位置:# rpm -ql ls 卸载rpm包:# rpm -e package.rpm 升级软件包:# rpm -U file.rpm

    8830

    Centos6利用rpm-build编译Nginx rpm

    那是因为Centos6由于已经过时不再更新,而CentOS7官方还在持续更新,没必要重复造轮子,centos7可以参阅此连接: nginx-centos7-rpm安装rpmbuild:yum install rpm-build zlib-devel openssl-devel gcc perl-devel pam-devel unzip -ymkdir -p rootrpmbuild{SOURCES,SPECS

    9200

    rpm命令

    安装rpm软件# rpm -ivh mntPackageslrzsz0.12.2036.el7.x86_64.rpm# rpm --help-i,--install install package(s) -ivh mntPackagesmariadb-server-5.5.44-2.el7.x86_64.rpm --nodepsrpm查询功能# rpm -q zsh #查询单个zsh包是否安装zsh- 5.0.2-14.el7.x86_64# rpm -qa | grep httpd #查询是否安装了httpd相关的软件包 # rpm -ql zsh |more(查询zsh这个软件安装后,产生了那些文件和目录 # rpm -qf `which zsh`zsh-5.0.2-14.el7.x86_64在软件没有安装之前进行查看# rpm -qpl mntPackageslrzsz-0.12.20-36.el7.x86 httpd# rpm -e mailcap --nodeps?

    45750

    linux之rpm

    什么是rpm??查询rpm包:比如,查询当前linux有没有安装火狐浏览器:?软件名-版本.操作系统版本其它的一些查询指令:? 删除包:rpm -e RPM包名称 如果有其它包依赖于当前包,使用:rpm -e -nodeps 包名进行强制删除,但一般不建议这么做安装rpm包:rpm -ivh rpm包全路径名称i:install

    26830

    rpm命令使用RPM软件包管理器

    rpm命令是Red-Hat Package Manager(RPM软件包管理器)的缩写, 该命令用于管理Linux 下软件包的软件。 在 Linux 操作系统下,几乎所有的软件均可以通过RPM 进行安装、卸载及管理等操作。概括的说,rpm命令包含了五种基本功能:安装、卸载、升级、查询和验证。 -e或--erase卸载软件包-f查询文件或命令属于哪个软件包-h或--hash安装软件包时列出标记-i显示软件包的相关信息--install安装软件包-l显示软件包的文件列表-p查询指定的rpm软件包 ivh packge.rpm 忽略报错,强制安装:# rpm --force -ivh package.rpm列出所有安装过的包:# rpm -qa查询rpm包中的文件安装的位置:# rpm -ql ls 卸载rpm包:# rpm -e package.rpm 升级软件包:# rpm -U file.rpm

    7650

    Linux(十八)RPM

    它生成具有.RPM扩展名的文件。RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写。 18.2 rpm包的简单查询指令:查询已安装的rpm列表rpm -qa | grep xx查一下当前的linux有没有安装firefox。? x的64位系统,如果是i686、i386表示32位系统,noarch表示通用)18.3 rpm包的其他查询指令rpm -qa:查询所安装的所有rpm软件包rpm -qa | more:分页显示rpm - qa | grep xxxrpm -q xxx:查询软件包是否安装rpm -qi xxx:查询软件包信息rpm -ql xxx:查询软件包中的文件rpm -qf 文件全路径名:查询文件所属的软件包18.4 卸载rpmrpm -e 软件包的名称?

    85170

    制作RPM

    redhat系列的linux使用RPM来管理安装软件很方便,把自己常用的脚本变成RPM包之后,用起来就方便了。 1.要制作RPM包,首先要看一下RPM包的内容(可以忽略)2020-01-16_101241.png 2.环境准备软件包依赖:rpm-build rpmdevtools2020-01-16_101653 2020-01-16_104348.pngddcw.spec内容参考如下:Name: ddcw #名字Version: 2019 #版本Release: 1125Summary: this is test RPM tmpddcwcustomOS.sh %files #文件tmpddcwscanport.shtmpddcwsetRM.shtmpddcwcustomOS.sh %postun #卸载操作,即运行 rpm _113440.png 6.执行打包命令rpmbuild -bb SPECSddcw.spec2020-01-16_105427.png7.检查测试打包成功后,会在 RPMSx86_64 目录下生成改RPM

    32130

    rpm安装percona5.7.34

    这里把内容贴出来:rpm包的介绍:译文:每个RPM包中都有什么? 每个Percona Server for MySQL RPM包都有特定的用途。Percona-Server-Server-57包包含服务器本身(mysqld二进制文件)。 安装步骤(必须按照如下顺序安装):# rpm -ivh Percona-Server-shared-compat-57-5.7.34-37.1.el7.x86_64.rpm# rpm -ivh Percona-Server-shared -57-5.7.34-37.1.el7.x86_64.rpm# rpm -ivh Percona-Server-client-57-5.7.34-37.1.el7.x86_64.rpm# rpm -ivh Percona-Server-server-57-5.7.34-37.1.el7.x86_64.rpm这步的提示有几个用户自定义函数,忽略就可以。

    18120

    7.2 rpm介绍

    rpm介绍概要设置光驱并挂载rpm包格式,包名、版本名、发布版本号、平台rpm包介绍要想使用rpm包,就需要先有rpm工具# cd Packages# lsyum-utils-1.1.31-24.el7 .el7.x86_64.rpmzlib-1.2.7-13.el7.x86_64.rpmzlib-devel-1.2.7-13.el7.x86_64.rpmzsh-5.0.2-7.el7.x86_64.rpm 和 - 组成yelp-3.8.1-7.el7.x86_64.rpmyelp-libs-3.8.1-7.el7.x86_64.rpm从左到右可以将它们划分为几部分第一部分,字符串,这些字符串就是 包名 , 已经不再区分32位和64位,默认都是64位在centos6之前的版本(包括版本6),都是区分32位还是64位的64的平台可以安装32位的安装包的 (32位平台安装64位的包是不支持的)第五部分,后缀名 比如:.rpm

    5720

    fpm制作rpm

    CentOS使用FPM制作RPM包的方法在Linux系统中,RPM包的制作是很困难的,其实使用工具就能快速制作RPM包,简单易学,下面小编就给大家介绍下Linux使用FPM制作RPM包的方法,感兴趣的朋友可以来了解一下 移除原生的Ruby仓库  gem sources --remove http:rubygems.org  # 安装fpm  gem install fpm  二、官网介绍了用FPM打deb包,我来翻译成rpm 使用多核编译  make -j24  mkdir devshmnode-root  # 指定安装路径  make -j24 install DESTDIR=devshmnode-root  # 生成RPM --workdir devshm usrbin usrlib usrshare参数含义参数:-s 源类型有dir,rpm,gem,python。 post-install 软件包安装完成之后所要运行的脚本 --pre-uninstall 软件包卸载完成之前所要运行的脚本--post-uninstall 软件包卸载完成之后所要运行的脚本  # 查看RPM

    44710

    linux rpm包管理

    二、rpm软件包管理 rpm包的命名格式:name-version-relase.arch.rpm例如:bash-1.1.0-5.el6.x86_64.rpm其中bash是就是我们的软件名字,1.1.0 rpm的基础命令: rpm pathtopackage_file(rpm+选项+安装包文件)rpm的使用方法相当简单,常用选项有:安装软件:rpm -i pathtopackage_file卸载软件: rpm -epackage_name(软件名字)以升级方式安装:rpm -U pathtopackage_file 软件原先存在则升级,否则安装 常用组合命令:-v: 显示安装过程 -h:以#显示安装进度 ,一个#表示2%例如:我们安装下bash的rpm包# rpm -ivh bash-1.1.0-5.el6.x86_64.rpm    通常我们一般安装时跟上 -ivh参数,来显示安装的详细信息Preparing RPM常用查询命令:rpm -qa 列出所有已安装的rpm软件# rpm -qajava-1.6.0-openjdk-devel-1.6.0.0-1.50.1.11.5.el6_3.x86_64qimageblitz

    1.7K70

    rpm管理入门

    1、RPM特点:可升级性(升级之后配置文件被保留)、强大的查询功能、系统校验、纯净源码RPM软件包命令的使用:安装、卸载、刷新、升级、查询安装rpm -ivh  说明:i是表示安装,v是显示安装过程,h 是显示水平进度条 如果安装成功系统会显示软件包的名称 如果在软件包已经安装的情况下仍然打算安装同一版本的软件包,可以使用 rpm -ivh –replacepkgs rpm包名卸载 rpm -e rpm 强制卸载可以使用 rpm -e –nodeps 包名称 这样做可能让依赖的软件不能正常使用l 升级 rpm -Uvh rpm包名 如果需要强制升级,可以使用rpm -Uvh –oldpackage rpm 包名l 刷新 rpm -Fvh rpm包名 使用刷新的时候,系统会比较指定的软件版本和系统上已经安装的版本,如果比系统上的新那么就更新,然后没有安装那么就不会安装这个rpm(升级是不论以前安装没有安装, 升级都是要安装)l 查询 rpm -q rpm包名

    37940

    RPM使用简介

    RPM包的格式为*.rpmRPM包为已经经过编译且包装完成的rpm文件,这是其最大的特点。 成功安装套件后,RPM套件管理器会将所安装的套件包记录到RPM数据库中,以便后续的查询、验证、升级、卸载等。      2. 想必大家已经知道,它与RPM最大的差异是,在安装套件时需要通过RPM管理器将要安装的套件以RPM管理的方式进行编译,根据系统环境修改参数配置文件,然后将编译好的RPM安装到Linux系统中。 二、RPM,SRPM包的格式及其说明     1.RMP与SRPM的格式通常为:            *.rpm         如:compat-db-4.1.25-9.i386.rpm             三、RPM的查询功能      1. 格式:# rpm -parameter package_name         rpm的查询路径: varlibrpm目录下的数据库文件。

    25730

    rpm打包学习

    但是如果针对自己的机器体系结构(比如一般的PC是i386体系)将QT源代码打包成rpm,再使用rpm工具安装,应该快多了,这就是rpm打包的好处吧。 3、在嵌入式中,需要针对自己板子所在的平台,将第三方源代码或者自己写的代码打包成rpm二进制rpm包,发布给客户使用。 二、如何将.tar.gz、.tar.xz等格式的源代码打包成rpm包? 4、打rpm包。        、libpng-runtime-1.6.2-1.i386.rpm、libpng-devel-1.6.2-1.i386.rpm以及在SRPMS下生成libpng.src.rpm二进制源码包。       5、最后可以使用rpm -ivh libpng-1.6.2-1.i386.rpm在自己的X86机器上安装对应的rpm包。

    1.2K20

    Centos7:yum、rpm使用

    基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。 yum install yumex2、Rpm 彻底完全删除已安装软件查询是否安装了软件rpm -qa | grep -i 软件名rpm -qa | grep 软件名删除已安装的软件包# 普通删除模式,根据第一步显示的软件包名 ,一个个删除sudo rpm -e -- 包名 # 强力删除模式,如果用上面命令删除时,提示有依赖的其他文件# 则用该命令可以对其进行强力删除sudo rpm -e --nodeps 包名

    17220

    linux之rpm命令

    RPM 软件包的管理工具 rpm 命令 是 RPM 软件包的管理工具。 命令参数 软件包:指定要操纵的 rpm 软件包。 如何安装 rpm 软件包 rpm 软件包的安装可以使用程序 rpm 来完成。 如何卸载 rpm 软件包 使用命令rpm -e包名,包名可以包含版本号等信息,但是不可以有后缀. rpm,比如卸载软件包 proftpd-1.2.8-1,可以使用下列格式: rpm -e proftpd 一个没有安装过的软件包,使用rpm -qlp **** .rpm 一个已经安装过的软件包,还可以使用rpm -ql **** .rpm 5、如何获取关于一个软件包的版本,用途等相关信息? 一个没有安装过的软件包,使用rpm -qip **** .rpm 一个已经安装过的软件包,还可以使用rpm -qi **** .rpm 6、某个程序是哪个软件包安装的,或者哪个软件包包含这个程序。

    16500

    Linux之RPM文档

    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 -qi 包名 i(information):查询软件信息p (package):查询未安装包信息(包全名)rpm -ql 包名:查询包中文件安装位置 -l-prpm -qf 系统文件名:查询系统文件属于哪个RPM包-f(file) :查询系统文件属于哪个软件包 9C65FF43B3E32E8D02401375712E20FE.pngRPM包校验rpm -V(verify):校验RPM包是否被改变rpm2cpio 包全名 | cpio -idv.文件绝对路径 -

    20531

    相关产品

    • 数据湖分析

      数据湖分析

      云端数据湖构建与分析服务,覆盖数据湖构建、元数据管理、分析计算等数据湖全链路技术架构。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券