怎么把一个RPM包安装到不同的目录?
解决方法:
并不是所有RPM包能被安装到另外一个目录。一个可以被安装到不同目录的RPM包是可以被重定位的(relocatable)。要检查一个包是否可以被重定位,使用这个命令:
rpm -qpi <rpm package&#gt; | head -1
比如,这两个包:redhat-lsb-1.3-3.1.EL3.i386.rpm and rsync-2.5.7-5.3E.i386.rpm::
# rpm -qpi redhat-lsb-1.3-3.1.EL3.i386.rpm | head -1
Name : redhat-lsb Relocations: (not relocatable)
# rpm -qpi rsync-2.5.7-5.3E.i386.rpm | head -1
Name : rsync Relocations: /usr
可见redhat-lsb包不能被重定位,但是rsync包可以。这说明你可以安装rsync包到一个不同的目录,比如/opt,使用 rpm选项 --prefix,像这样:
rpm -ivh --prefix=/opt rsync-2.5.7-5.3E.i386.rpm
要验证它是否被真正安装到/opt,使用命令rpm -ql rsync。下面是一个输出示例:
# rpm -ql rsync
/etc/xinetd.d/rsync
/opt/bin/rsync
/opt/share/doc/rsync-2.5.7
/opt/share/doc/rsync-2.5.7/COPYING
/opt/share/doc/rsync-2.5.7/README
/opt/share/doc/rsync-2.5.7/tech_report.tex
/opt/share/man/man1/rsync.1.gz
/opt/share/man/man5/rsyncd.conf.5.gz
现在,如果对redhat-lsb做这个操作,会出现错误信息:
# rpm -ivh --prefix=/opt redhat-lsb-1.3-3.1.EL3.i386.rpm
error: package redhat-lsb is not relocatable
比如安装xxx.rpm包,以relocate 参数进行安装,安装到/opt/temp目录:
rpm -ivh --relocate /=/opt/temp xxx.rpm;
以prefix进行安装:
rpm -ivh --prefix= /opt/temp xxx.rpm
怎么把一个RPM包安装到不同的目录?相关推荐
- RPM包安装或者安装源码包
在windows下安装一个软件很轻松,只要双击.exe的文件,安装提示连续"下一步"即可,然而linux系统下安装一个软件似乎并不那么轻松了,因为我们不是在图形界面下.所以你要学会 ...
- 光驱挂载安装linux虚拟机,Linux虚拟机中挂载光驱——rpm包安装
Linux初学者在练习rpm包安装时,常常因找不到rpm包而烦恼.寻找rpm包通常有两种方法:a.网络下载,如:rpmfind网站; b.直接使用Linux系统镜像文件中的rpm包. 以下讲述的是如何 ...
- C0302 将一个代码块中的内容保存在文件中, 查看一个rpm包是否可以安装
#!/bin/bash # 这个脚本是用来描述和确认是否可以安装一个rpm包 # 在一个文件中保存输出 SUCCESS=0 E_NOARGS=65 if [ -z "$1" ] t ...
- 解决编译nginx模块与rpm包安装的nginx不兼容问题
环境:centos nginx-10.0.1 现象: 自己开发一个nginx模块,放到rpm包安装的nginx服务器上启动服务时报错如下: 30490#0: module "/usr/li ...
- rpm包安装apache发布多个虚拟主机
今天在单位服务器上用rpm包的方式部署多个服务的时候,出现问题.结果在网上查到了一篇帖子<rpm包安装apache发布多个虚拟主机>,看完这篇帖子之后才知道自己哪些地方配置的时候出现了遗漏 ...
- rpm包安装和卸载,rpm查询,yum工具详解,yum仓库搭建
rpm包安装和卸载 [root@binbinlinux Packages]# rpm -ivh zip-3.0-1.el6.x86_64.rpm 安装rpm包命令 ivh I=安装的意思in ...
- RPM包安装LAMP及httpd虚拟机SSL实现
简单罗列基础命令,只分享我的想法! 目的:通过RPM包安装LAMP,提供两个虚拟主机,一个用于WordPress,一个用于phpMyAdmin,为后一个提供ssl访问方式. 环境是vmware的虚拟机 ...
- 官方wdpc安装文档,推荐RPM包安装
wdcp支持两种安装方式 1 源码编译 此安装比较麻烦和耗时,一般是20分钟至一个小时不等,具体视机器配置情况而定(我试过一次,等了半小时还是失败了,强烈不推荐) 2 RPM包安装 简单快速,下载快的 ...
- rpm安装mysql报错_【CentOS-65】通过rpm包安装mysql57解决了server报错和mysqld启动报错的问题...
[CentOS-6.5]通过rpm包安装mysql5.7(解决了server包安装报错和mysqld启动报错的问题) 一.官网下载rpm包二.安装 wget三.检查是否已有数据库四.在linux在解压 ...
最新文章
- 植物微生物组专题:研究方法、当前热点及未来方向
- mysql中的EXPLAIN
- 针对某游戏保护DebugPort清零的一次逆向
- 6位顺序号生成_分布式id生成策略,我和面试官扯了一个半小时
- linux后台开发具备能力集锦
- Flutter中嵌入Android 原生TextView
- SpringBoot2.0都更新了那些内容
- 提高软件质量的10点
- 一个自动上传ip到ftp服务器的bat脚本
- 透彻解析云原生在数字化转型中的应用实践,PaaS功不可没
- 【MYSQL快速入门】常用函数:日期函数
- python成功之路,Day1-发展历史
- 用WPS2000做电子相册三步曲(转)
- 六轴传感器—姿态检测(MPU6050、LSM6DS3)
- 欧拉环游和中国邮递员问题
- 去除小圆点_word中的小圆圈怎么删掉
- bugku-post
- Revit平面视图控制
- Mysql数据库学习笔记(2020-04-18 星期六)
- 什么是ERC20,ERC721?两者的区别是什么?
热门文章
- Python实例 61,62
- e.printstacktrace()为什么没有输出信息_不输入内容,能不能直接输出内容?
- 操作系统-进程同步与互斥易混点
- webUI自动化二-获取元素信息相关方法
- 计算机网络期末考长沙学院,校内用-第二套计算机网络试卷A..doc
- php获取数组中的全部可以吗,php获取数组中所有值的方法
- Monkey随机性能压测初探(一)
- 【Python实战】chinesecalendar模块处理中国股市交易日期
- Delphi---TServerSocket和TClientSocket发送和接收大数据包
- day_01 解析简单的程序