使用 Yum 指定可重定位 RPM 的安装位置

2023-11-25

我使用此网站中的说明创建了一个可重定位的 RPM:http://www.cyberciti.biz/faq/rpm-relocatable-packages/

这意味着我可以使用以下命令将包安装到其默认位置 /opt/app

rpm -ivh mypackage.rpm

但是,如果我决定将软件包安装到 /usr/local/bin 中,我可以使用以下命令安装它:

rpm -ivh --prefix=/usr/local/bin mypackage.rpm

所有这一切都很完美。但是,我需要通过 Yum 安装该软件包。如何将 --prefix 参数传递给 Yum?


我不相信这是可能的,快速的在线搜索似乎也同意这一点。包括this2007 年的邮件列表主题。我认为 Seth Vidal 在他的回复中提出的观点是主要观点。重定位会导致基于文件的依赖项跟踪出现问题,至少在当时,无需费心去处理。

话虽这么说,我认为可重定位 RPM 的效用可能不是很高,因为构建一个能够正确运行的 RPM 很困难,因为无法依赖文件位置使得许多(通常是微不足道的)编程操作变得相当困难。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Yum 指定可重定位 RPM 的安装位置 的相关文章

  • 无法在 yum 上下载 caddy 包

    我在 Amazon Linux 上使用 AWS EC2 当我尝试下载 caddy yum install caddy 时 出现以下错误 如屏幕截图所示 编辑 2022 年 11 月 19 日 A H 的回答 https stackoverf
  • 在 CentOs 上使用 CURL 和 TOR 作为代理

    我想使用 Tor 作为 HTTP 请求的代理curl or wget on a CentOS机器 我使用了这个 How to 并在 stackexchange 和 stackoverflow 上寻找了一些答案 https medium co
  • PHP 5.3.8 上的 Mime 类型检测失败并显示 fileinfo

    我在 CentOS 服务器上安装了 PHP 5 3 8 时 无法使用 fileinfo 检测简单 PNG 文件的 mime 类型 问题 基本上 如果我有以下代码 如您所见 该文件是 PNG 图像 文件的头字节已被检查并
  • 在 php.ini 上启用curl_exec

    我想运行带有curl 的php 脚本 但以下功能被 php ini 禁用 exec passthru shell exec 系统 proc open popen curl exec curl multi exec show source 我
  • 无法在 CentOS 7 上的 PHP 中打开 file_put_contents 上的流

    我知道这是许多线程的常见错误 但我厌倦了搜索 但仍然没有解决它 当我尝试运行该函数时文件放置内容我收到以下错误 Warning file put contents test txt failed to open stream Permiss
  • Docker CentOS 映像不会自动启动 httpd

    我正在尝试使用 Apache 和 PHP 程序运行一个简单的 Docker 映像 如果我跑的话效果很好 docker run t i p 80 80 my httpd bin bash 然后手动启动Apache service httpd
  • 在哪里可以找到 PHP 的错误日志文件?

    在哪里可以找到错误日志文件 我需要检查它们以解决安装后显示的内部服务器错误suPHP https wiki archlinux org title SuPHP 您可以使用lsof https en wikipedia org wiki Ls
  • CentOS 的 init.d celery 脚本?

    我正在编写一个使用 celery 的 Django 应用程序 到目前为止 我一直在 Ubuntu 上运行 但我正在尝试部署到 CentOS Celery 为基于 Debian 的发行版提供了一个很好的 init d 脚本 但它不适用于基于
  • MariaDB 10 CentOS 7 移动数据目录的问题

    CentOS 7 和 MariaDB 10 的全新 最小 安装 我有一个额外安装的镜像卷 我想将其用于数据目录 当 my cnf mysqld 被注释掉时 启动顺序正常并正常完成 我已经复制了数据 sudo cp R p var lib m
  • 安装Python时出错

    击中后 make install 我收到以下错误 usr bin install cannot create regular file usr local bin python2 6 Permission denied make altbi
  • 文件在 rpm 规范文件中列出两次

    我的规范文件的文件部分如下所示 files prefix htdocs config prefix htdocs share settings config inc php 现在 由于配置文件已经包含在 prefix htdocs 我收到警
  • 不同 Perl 安装造成的混乱

    我尝试升级 Perl 却把我的电脑搞得一团糟 我目前运行的是 RHEL6 5 64 位 事情是这样的 我安装了 perl 5 10 1 并且运行良好 这是安装好的 我可以从百胜看到它 我想安装 Padre 一个 Perl IDE 但这至少需
  • Composer 已安装,但获取 /usr/bin/env: php: No such file or directory

    在 CentOS 7 上 我安装了 PHP 7 1 然后我安装了作曲家 cd tmp curl sS https getcomposer org installer php71 gt used php71 instead of php ph
  • 如何使用缓存快速重建dockerfile?

    我想优化我的 Dockerfile 我希望将缓存文件保留在磁盘中 但是 当我跑步的时候我发现docker build 它总是尝试从网络获取每个文件 我希望在构建期间共享我的缓存目录 例如 var cache yum x86 64 6 但是
  • 早于 0.4.12 的 Node.js 无法在 AWS EC2 上正常工作。为什么?

    我无法在 AWS EC2 Ubuntu 或 CentOs 没关系 上安装 node js v0 6 1 安装后我输入node 处理器负载达到100 但 v0 4 12 工作正常 可能只有我有这个问题 那不好意思了 请告诉我我做错了什么 提前
  • Ubuntu 下使用 rpmbuild 构建

    我需要在 Ubuntu 10 4 下使用补丁构建 yum 原因是我需要为我的虚拟服务器实例提供支持 chroot 的 yum 由于 ubuntu 的 yum src 不可用 第 3 方存储库 我从官方存储库下载了源代码 并从 linux v
  • 构建 rpm 而不编译源文件

    我正在尝试使用单个文件的示例 rpm 包 在我的源文件夹中 我有 python test rpm tar gz 其中仅包含一个 python 脚本文件 但是 该文件不是有效的 python 脚本 我想做的就是将其打包并将其部署到特定文件夹中
  • 检查没有 .svn 文件的 svn 存储库

    我的专用服务器 Centos 5 5 上有一个 svn 存储库 位于 var svn myRepository 我只想将这些文件复制到我的生产文件夹 var www myWebapp 中 据我了解 SVN 我只能在本地项目文件夹上使用 sv
  • 错误:无法下载存储库“appstream”的元数据:无法准备内部镜像列表:镜像列表中没有 URL

    我正在尝试使用我在 Dockerfile 中指定的 centOs 上的 yum 下载 java 拉取 centOs 镜像后 运行崩溃并抛出此错误 还要提一下 我的服务器实例是AWS EC2 Step 2 9 RUN yum install
  • Centos/Linux 将 logrotate 设置为所有日志的最大文件大小

    我们使用 logrotate 并且它每天运行 现在我们遇到了一些情况 日志显着增长 阅读 gigabaytes 并杀死我们的服务器 所以现在我们想为日志设置最大文件大小 我可以将其添加到 logrotate conf 中吗 size 50M

随机推荐

  • 是否可以在
     标签内使用 CDATA                
                

    我想在 HTML 页面中显示异常跟踪 一种方法是转义异常跟踪中的 HTML 特殊字符并将其转储到 pre tag 虽然它有效 但效率非常低 我认为一种方法是用 CDATA 包装跟踪 我已经尝试过 但没有显示任何内容 我的问题是 这可以做到吗
  • Android:在 Cloudinary 中上传照片,并在 HttpURLConnection 中进行进度回调

    我正在尝试修改cloudinary的开源库 以便我可以收听照片上传的进度 该库类包含一个 MultipartUtility java 类 我对其进行了修改以监听上传进度 修改前的原代码可以在github上找到 https github co
  • 使用 Visual studio 2008 进行 Prefast

    有什么办法可以启用Prefast in Visual Studio 2008 专业版添加 我正在尝试编译本机 C 代码 我尝试过以下事情 下载的Windows SDK 将编译器的 Bin Include Lib 路径设置为 SDK 添加了
  • 为 PinterestLikeAdapterView 调用 notificationDataSetChanged() 时如何避免刷新单元格?

    背景 我正在使用PinterestLikeAdapterView 库显示一些来自互联网的图像 它类似于 gridView 但每个单元格的高度不同 问题 由于我使用这个库来显示来自互联网的图像 因此调用notifyDatasetChanged
  • id 的含义是什么?

    我正在 尝试 学习 Objective C 并且不断遇到这样的短语 id init 我明白了id是 Objective C 语言关键字 但是 编译器专门处理id就指针类型转换规则而言 Does id自动将其右侧的对象指定为指针 id是指向任
  • C# 中的数字文本框 - WPF [重复]

    这个问题在这里已经有答案了 我想在 WPF 中创建一个只接受数字的文本框 我研究过 人们说使用按键事件或屏蔽文本框 但它们是在 Windows 窗体中 For WPF private void textBox1 PreviewTextInp
  • xslt变量范围及其用法

    我正在学习 xslt 并且有一个关于如何在 diff 中使用 xslt 变量的问题 对于每个循环 我知道 xslt 不是过程语言 因此在 for 循环中声明的变量不能在另一个循环中访问 但是有什么方法可以声明全局变量 然后在第一个 for
  • Grunt 不更新主 scss 文件

    我有一个项目 将 GruntJS 与 grunt contrib sass grunt contrib watch 和 grunt newer 一起使用 我的主 app scss 文件使用 import 指令导入一些 scss 文件 例如
  • 猫鼬在预保存挂钩中获取数据库值

    我想知道在预保存猫鼬钩子中脏道具的 干净 值是多少 如下所示 UserSchema pre save function next var user this if user isModified password i want to kno
  • 删除该类后,JQuery 选择器仍然有效?

    我有两个协同工作的 jquery 函数 一个依赖于类 另一个删除类 一旦它被删除 我希望该功能停止工作 但它会继续吗 这是怎么回事 这里是fiddle 自己试试吧 div class container disabled a href ww
  • 为什么双切片 numpy 数组的赋值不起作用?

    为什么以下几行不能按我的预期工作 import numpy as np a np array 0 1 2 1 1 a a 1 1 3 print a gt gt gt 0 1 2 1 1 I would expect 0 1 2 3 3 这
  • 在 Xlib 中捕获按钮事件,然后将事件传递给客户端

    我正在开发一个窗口管理器 主要是作为练习 但我遇到了一个问题 我希望能够将单击的窗口提升到堆栈顶部 目前 我在 Button1 和 ControlMask 上使用 XGrabButton 来允许移动窗口 当我按住 Ctrl 键并单击窗口时
  • 使用VFPOLEDB驱动程序读取DBF

    我正在使用 VFPOLEDB 驱动程序读取 DBF 文件 并且不断收到此错误 但我不知道为什么以及如何解决该问题 提供程序无法确定十进制值 例如 该行刚刚创建 Decimal 列的默认值不可用 并且使用者尚未设置新的 Decimal 值 这
  • Web 应用程序中的 context.xml 与 web.xml

    我正在开发一个小型网络应用程序 目标是营造一种受欢迎的氛围index html使用 Ajax 一个 servlet 来处理 ajax 请求的页面 虽然我以为我会没事的web xml只是 我不想部署到 但要 MyApp NetBeans 的项
  • 如何避免“必须管理传递到选择字段的实体。也许将它们保留在实体管理器中?”

    生成的实体从现有数据库 生成的CRUD控制器 但它不适用于异常消息 必须管理传递到选择字段的实体 也许将它们保留在实体管理器中 Entity Question ORM Table name question indexes ORM Inde
  • phantomjs 使用 src 图像在 canvas.toDataURL 上抛出 DOM 异常 18

    我正在尝试使用将 svg 图像转换为 png 图像幻影 var page require webpage create page evaluate function var svg
  • asp.net 中的下拉列表值

    我想向下拉列表添加一个无法选择的值 例如标题 例如 我有一个月的下拉列表 第一项应该是 选择月份 不应选择 接下来是一月到十二月 我怎样才能做到这一点 这是我当前的代码 string selectmonth select from tblm
  • PhoneGap 中 Android Marshmallow 的应用程序权限

    在 Android Marshmallow 中 我们需要在应用程序中单独授予对位置 文件等的访问权限 PhoneGap 应用程序中是否有任何 wan 我可以检查权限是否可用 并提示用户提供权限 更新 16 02 2016 Phonegap
  • 在 Unity3d 中运行时加载 PNG 图像作为纹理

    我使用一系列 PNG 图像作为精灵在平面上为 Unity 中的增强现实应用程序创建动画 PNG 图像作为纹理加载 并将纹理应用于平面以创建跟踪增强现实目标的动画序列 这是附加到平面并控制动画序列的脚本 文件 PNGSequence js p
  • 使用 Yum 指定可重定位 RPM 的安装位置

    我使用此网站中的说明创建了一个可重定位的 RPM http www cyberciti biz faq rpm relocatable packages 这意味着我可以使用以下命令将包安装到其默认位置 opt app rpm ivh myp