有没有办法记录 rpm 完成的活动?

2024-05-25

我正在尝试记录我的 rpm 完成的活动,但无法找到方法来执行此操作。 我正在寻找某种方法来通过规范文件本身来完成此操作。 如果我的 rpm 执行 5 个步骤,我需要一种方法将这些步骤及其结果记录到日志中。

经过简短的谷歌搜索后我发现了这个 -http://www.rpm.org/wiki/RpmLog http://www.rpm.org/wiki/RpmLog。看来这项工作仍在进行中(?)。

我能够创建一个目录来保存以下日志this https://stackoverflow.com/questions/22291130/create-log-file-when-installing-rpm,但是我如何实际将某些内容写入这个专门创建的目录中的日志文件中?我应该在规范文件中添加一些语句?


我能够通过对我之前提到的链接进行一点扩展来记录我的 rpm 的活动 -安装rpm时创建日志文件 https://stackoverflow.com/questions/22291130/create-log-file-when-installing-rpm。 创建此文件后,我开始将日志消息回显到我在规范文件中创建的文件。

echo "this is a log message" >> $RPM_BUILD_ROOT/var/log/mylogfile.txt

因此,每当我想指出 rpm 完成的重要活动时,我都会添加这样的语句。我还观察到,当我卸载 rpm 时,该文件被删除了。

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

有没有办法记录 rpm 完成的活动? 的相关文章

  • 在Ubuntu上安装RPM包

    Ubuntu 存储库包含数千个 deb 软件包 可以从 Ubuntu 软件中心或使用apt命令行实用程序 Deb 是所有基于 Debian 的发行版 包括 Ubuntu 都使用的安装包格式 有些软件包在标准 Ubuntu 存储库中不可用 但
  • centos7 RPM包之rpm命令

    RPM包与源码包的区别 1 软件包分类 源码包 C源代码包 rpm包 编译之后的二进制包 2 源码包 优点 开源 可以自由选择所需功能 可看源代码 卸载方便 直接删除安装位置 缺点 安装步骤过多 编译时间过长 3 RPM包 优点 使用简单
  • Linux无法连通外网情况下缺少依赖(CentOS7环境)

    在有外网的情况下 可以用yum很容易的完成服务及其相关依赖的安装 而由于客户要求 导致生产服务器上无法连通外网 于是在搭建生产环境的时候 由于外网不通 导致缺少依赖的问题频频出现 现将解决此类问题的方法归纳如下 直接下载 此方法适用于缺少单
  • Linux系统与管理 - (五)应用安装与管理❤

    自说 学习路径 RPM软件包 YUM安装 RPM与YUM的优劣 自说 在使用Linux系统的过程中我们经常需要安装和更新系统及服务 在Linux系统中软件的安装方式和模式是什么 接下来针对安装及管理作此描述 学习路径 Linux系统与管理
  • 搭建私有YUM仓库_及_内网镜像站

    搭建私有YUM仓库 及 内网镜像站 搭建私有YUM仓库 自己定制的rpm包 私有yum仓库环境系统版本 centos7 4 IP 192 168 1 47 最好能上公网 私有yum仓库服务端配置 第一 创建使用yum仓库存放路径 mkdir
  • Linux安装、查看、卸载软件、更换yum源

    Linux安装 查看 卸载软件 更换yum源 1 知识点 1 Linux安装软件有那些方式 2 Linux各种安装方式如何安装 更新软件 3 如何查看软件包是否安装 如何卸载安装过的软件包 4 Linux如何更换国内yum仓库源 2 实现
  • rpm -ivh 解释

    rpm ivh解释 i install 安装软件包 v view 可视化 h hour 方便自己记忆 显示安装进度 简单来讲就是 可视化并显示进度地 安装软件 nodeps 不验证软件包的依赖 RPM 是 LINUX 下的一种软件的可执行程
  • centos7下boot空间不足解决办法

    root localhost admin rpm qa grep kernel 看下有哪些 然后用yum remove kernel devel 3 10 0 327 el7 x86 64 删除
  • 如何比较 python 中的 Rpm 版本

    我试图找出如何比较 RPMS 当前安装 和 在本地存储库中可用 的 2 个列表 并查看哪些 RPMS 已过期 我一直在修改正则表达式 但是 RPMS 有很多不同的命名标准 我无法找到一个好的列表来使用 我的驱动器上没有实际的 RPMS 所以
  • 当从 tcl 调用 rpmbuild 时,为什么 topdir 设置为其默认值?

    我有一个 执行 rpmbuild 的 tcl 脚本 这样做时 rpmbuild 使用的 topdir 是错误的 我的主目录中有一个 rpmmacros 文件 如果我手动调用 rpmbuild 它工作正常 即 topdir 不是默认的 我添加
  • Maven RPM 插件不生成指定的 scriptlet

    我正在尝试在 rpm maven plugin 的帮助下创建一个 rpm 包 一切顺利 直到我尝试让它生成 pre scriptlet 或任何与此相关的 scriptlet pom xml 摘录如下
  • 跟踪已部署应用程序的文件

    你们在生产中使用什么来部署 应用和跟踪他们的文件 我的意思是跟踪文件是否没有直接在服务器中更改 thanks 我使用 Git 来跟踪 HPC 生产集群上的 usr local 已经有 3 年了 对于 2 2G 主要是二进制文件 运行需要 1
  • 我构建的 Python RPM 无法安装

    因为我必须在通过 kickstart 进程构建的多个 Oracle Linux 服务器上安装多个版本的 Python 所以我想为我们的 yum 存储库构建一个 python rpm 我能够使用 make altinstall 手动构建Pyt
  • 如何使 cpack 不向 RPM 添加所需的库?

    我正在尝试将工作中的构建系统转换为 cmake 但它生成的 RPM 通过 cpack 遇到了一个有趣的问题 它会自动将它认为您的 RPM 具有的所有依赖项添加到其所需的列表中图书馆 总的来说 这很好 但对我来说 这是灾难性的 不幸的是 我们
  • 我们如何重命名 rpm 版本?

    我想将 rpm 文件的名称从 oldname 7 x86 64 rpm 更改为 newname 8 x86 64 rpm 我使用新名称创建了新的 rpm 但是当我尝试执行时 rpm Uvh newname 8 x86 64 rpm 它抛出以
  • centos 7 获取最新的 apache 包

    这个问题来自于我对包管理器缺乏了解 我跑yum list并得到httpd 2 4 6 40 el7 centos 4 x86 64 https rpmfind net linux RPM centos updates 7 2 1511 x8
  • 如何从开源 Hadoop 或公开可用的 HDP 源代码构建由 ambari 安装的 deb/rpm 存储库

    我正在尝试安装开源 hadoop 或从源代码构建 HDP 以由 ambari 安装 我可以看到 可以使用 apache repos 中提供的文档为每个组件构建 java 包 但是我如何使用这些包来构建由 hortonworks 提供的 rp
  • rpm-maven-plugin 参数“sourceEncoding”丢失或无效

    我正在尝试使用 rpm maven 插件 但出现以下错误 错误 无法在项目 TestRpmAndDocker 上执行目标 org codehaus mojo rpm maven plugin 2 1 3 rpm generate rpm 目
  • Python 3.7 RPM 创建

    我正在尝试通过以下方式为 Python 3 7 3 创建 RPM 文件Python RPM https docs python org 3 distutils builtdist html但收到 文件未找到 错误 请按照以下链接查看日志 L
  • Ubuntu 下使用 rpmbuild 构建

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

随机推荐