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

LinuxRPM打包制作过程

,使用%patch0或%{patch0}引用 Prefix: %{_prefix} 这个主要是为了解决今后安装rpm包时,并不一定把软件安装到rpm中打包目录情况。...usr,而对于其他文件,例如/etc配置文件,则需要用%{_sysconfdir}标识 Build Arch: 指编译目标处理器架构,noarch标识不指定,但通常都是以/usr/lib/rpm...一般用%setup -c就可以了,但有两种情况:一就是同时编译多个源码包,二就是源码tar包名称与解压出来目录不一致,此时,就需要使用-n参数指定一了。...所以,还可以使用常规系统命令:引用install -d RPM_BUILD_ROOT/和cp -a * RPM_BUILD_ROOT/ %clean 清理临时文件 %pre rpm安装前执行脚本 %...post rpm安装后执行脚本 %preun rpm卸载前执行脚本 %postun rpm卸载后执行脚本 %files 定义那些文件或目录会放入rpm中 %defattr (-,root,root

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

    linux rpm卸载包及其依赖,Linux如何用rpm卸载软件 rpm依赖包强制卸载

    大家好,又见面了,我是你们朋友全栈君。 以Mysql为例。...#查看安装Mysql版本 sjgx2:/usr/local/mysql/bin # rpm -qa |grep -i mysql MySQL-client-5.1.17-0.glibc23 MySQL-server.../mysql/bin # rpm -e MySQL-server-5.1.17-0.glibc23 如果你输入rpm -e httpd-2.2.3-31.el5.centos.4命令,系统会提示你有依赖关系...所以要加上–nodeps不检查依赖强制删除,这个结果就是只删除了httpd,跟他有依赖关系其它软件是不会删除,但是这些软件因为系统里没有了httpd也会不能运行,这是所谓没有删除干净。...如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    8.4K10

    linux rpm 卸载 java_linuxrpm 安装卸载jdk「建议收藏」

    1、如果linux是centos的话,请先卸载openjdk java -version ,会有下面的信息: 卸载默认 用root用户登陆到系统,打开一个终端输入 # rpm -qa|grep gcj....e16_3-i386 还有一些其他命令卸载openjdk rpm -qa | grep gcj rpm -qa | grep jdk 如果出现找不到openjdk source的话,那么还可以这样卸载...就直接用rpm -e 卸载rpmjdk: #rpm -qa|grep jdk 显示:jdk-1.6.0_10-fcs 卸载:#rpm -e –nodeps jdk-1.6.0_10-fcs...) 2、添加可执行权限,并安装: #chmod +x jdk-7u25-linux-x64.rpm #rpm -ivh jdk-7u25-linux-x64.rpm 执行结果: [root@localhost...java]# rpm -ivh jdk-7u25-linux-x64.rpm Preparing… ########################################### [100%]

    9.7K11

    Linux默认RPM安装路径「建议收藏」

    大家好,又见面了,我是你们朋友全栈君。...针对RPM包 一般情况 命令放在/usr/bin或/usr/sbin 库在/usr/lib 数据文件在/usr/share/ 命名: rpm -pql [rpm文件名],来查看一个rpm.../configure –prefix=/opt/fcitx 另外: 用rpm包安装MySQL是不会安装/etc/my.cnf文件, 至于为什么没有这个文件而MySQL却也能正常启动和作用...,在点有两个说法, 第一种说法,my.cnf只是MySQL启动时一个参数文件,可以没有它,这时MySQL会用内置默认参数启动, 第二种说法,MySQL在启动时自动使用/usr/share/mysql...目录下my-medium.cnf文件,这种说法仅限于rpm包安装MySQL, 解决方法,只需要复制一个/usr/share/mysql目录下.cnf文件到/etc目录,并改名为my.cnf即可。

    6.3K20

    linuxrpm安装命令详解附“Linux安装软件几种方法”

    Linux 软件包软件 rpm -i 需要安装包文件名 举例如下: rpm -i example.rpm 安装 example.rpm 包; rpm -iv example.rpm 安装 example.rpm...==如何卸载: 1、打开一个SHELL终端 2、因为Linux软件名都包括版本号,所以卸载前最好先确定这个软件完整名称。...如何卸载:把安装时中选择安装目录删除就OK ===执行安装过程中可以指定,类似于windows安装。...如果不知道命令全程的话,可以输入开头字母,然后按tab键查找,系统会自动显示以输入字母开头所有命令/ D、你也可以直接到安装目录下运行启动文件,Linux可执行图标和shell终端图标很像...Linux系统把所有可执行文件命令在/usr/bin目录里都作了启动连接,你可以去那个目录寻找你安装文件启动命令,双击启动

    4.2K20

    Linux rpm命令

    现象 在使用rpm对jdkrpm文件进行安装操作时,执行如下命令: 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.2K60

    LInux如何挂载光盘找rpm方法步骤

    写在前面 Linux 使用有时需要安装软件,当然可以通过 yum 命令来在线安装,也可以通过下载好 rpm 包来进行安装,但是 rpm 安装需要自己来找安装软件所依赖 rpm 包。...今天就来尝试操作 系统环境 CentOS 7.5 [root@localhost /]# cat /etc/redhat-release CentOS Linux release 7.5.1804...这个命令是把目录 /dev/cdrom 内容加载到了目录 /mnt ,也就是说目录 /mnt 可以访问目录 /dev/cdrom 中内容了,出现如下内容就挂载成功了 [root@localhost...-77EFI GPL isolinux Packages RPM-GPG-KEY-CentOS-7 TRANS.TBL 3.拷贝目标rpm包 进入刚才目录 Packages ,然后找到目标rpm包...,另一个是服务端,这里选择第一个即可,然后复制到 /root ,出现如下结果即成功 [root@localhost Packages]# cp telnet-0.17-64.el7.x86_64.rpm

    3K22

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

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

    8.8K40

    Linux RPM 命令

    RPM 包管理器 (RPM)是一个强大包管理系统,它广泛用于 Red Hat Linux 和它衍生版本,例如 CentOS 和 Fedora。RPM 涉及rpm命令和.rpm文件。...当安装 RPM 包时,确认它们是为你系统架构和你 CentOS 系统版本而构建。在替换或者更新重要系统包,例如 glibc,systemd,其他保证系统正常运行服务和库时,必须格外小心。...通过将 RPM 软件包 URL 地址提供给rpm命令,可以避免下载到本地步骤: sudo rpm -ivh https://example.com/package.rpm 想要升级一个 RPM 软件包...如果软件包没有安装,则会直接进行安装: sudo rpm -Uvh package.rpm 如果你正在安装或者升级软件包依赖于其他没有安装依赖包,那么rpm命令将会显示一个清单,列出所有缺失依赖包...如果想要在没有安装所有依赖包情况,继续安装一个 RPM 软件包,请使用--nodeps选项: sudo rpm -Uvh --nodeps package.rpm 想要移除(擦除)一个 RPM 软件包

    8K10

    RPM卸载 (Linux 使用)

    大家好,又见面了,我是你们朋友全栈君。 可以先用rpm -q ‘xxx’ 或者 rpm -qf ‘xxx/bin/xxxx.xx’ 来查询一所属rpm名字。...‘xxx/bin/xxxx.xx’ 是一个包中任意文件 ‘xxxxxx’ 是查询得到rpm名称 rpm -e时候后面的文件名不用加版本号 详细说明: 安全地卸载 RPM卸载软件包,并不是简单地将原来安装文件逐个删除...执行卸载后脚本程序(Postuninstall) 本程序主要是完成卸载善后工作,如将系统配置文件inetd.conf修改一,去掉安装 时添加东西等等。 7....更新RPM数据库 卸载后,RPM删除该软件包在数据库中所有信息。 8....RPM维护着这种 关系,尽量避免破坏,以保证软件正常运行。上例进行mktemp包卸载测试时,RPM提示了中断依赖关系错误。如果使用本选项,不检查依赖,则卸载 测试会顺利完成。

    10.6K20

    rpm linux安装(linux安装mysql)

    大家好,又见面了,我是你们朋友全栈君。 linux,如何安装rpm命令? 更新时间:2019-05-20 07:50 最满意答案 rpm默认就安装在了发行版本里,比如RedHat和centos。...RPM是一种用于互联网下载包打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名文件。与Dpkg类似。 RPM文件在Linux系统中安装最为简便。...安装过程中可能出现下面的警告或者提示: … conflict with … 可能是要安装包里有一些文件可能会覆盖现有 文件,缺省时这样情况是无法正确安装可以用 rpm –force -i 强制安装即可...RPM是一种用于互联网下载包打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名文件。与Dpkg类似。 RPM文件在Linux系统中安装最为简便。...rpm软件包信息 2 查询rpm软件包安装文件信息 3 安装rpm软件包到当前linux系统 4 从linux系统中卸载已安装rpm软件包 5 升级当前linux系统rpm软件包 (1)#rpm

    31.4K40

    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...-5是该软件版本号,el6.x86_64这 两个部分是指我们该rpm运行平台操作系统版本。...例如el6就表示是针对于RHEL6发现版本,我们使用是什么版本Linux操作系统,我们 就要去下载对应rpm版本,x86_64表示是运行在64位上系统。...rpm基础命令: rpm [option] /path/to/package_file(rpm+选项+安装包文件) rpm使用方法相当简单,常用选项有: 安装软件:rpm -i /path/to/package_file

    4.1K70

    Linux RPM与YUM

    # Linux RPM与YUM # rpm管理 # 基本介绍 rpm用于互联网下载包打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名文件。...Linux分发版本都有采用( suse,redhat, centos等等),可以算是公认行业标准了。...# rpm简单查询指令 查询已安装rpm列表 rpm -qa | grep xxx 举例:看看当前系统,是否安装了firefox 指令: rpm -qa | grep firefox..._64 表示centos7.x64位系统 如果是 i686、i386表示32位系统,noarch表示通用 # rpm其他查询指令 rpm -qa :查询所安装所有rpm 软件包 rpm -qa...基于RPM包管理,能够从指定服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖软件包。

    4.1K30
    领券