问题标签 [rpm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
136 浏览

shell - 如何使用 bash 脚本匹配路径中的字符串/目录

我正在尝试创建一个使用路径中的信息来创建相关 rpm 名称的 Makefile。假设我有两种不同的可能路径:

如果在路径中检测到“main”,我想检测并将“main”附加到 rpm 名称。如果在路径中检测到“dev”,我想检测并将“ver2”附加到 rpm 名称。

我是 shell 脚本的新手,真的不知道从哪里开始。我可以在 python 之类的东西中轻松地做到这一点,但它是针对 Makefile 的,所以我需要在 shell 中做到这一点。

路径中的“main”将是常量,但如果“main”不存在,则需要提取开发路径名称。以下是一些割草示例:

/usr/local/home/jsmith/code/main /usr/local/home/jsmith/code/dev/ver_usa /usr/local/home/jsmith/code/dev/ver_mexico /usr/local/home/jsmith/code /dev/ver3

如果“dev”存在,则需要提取“ver_usa”、“ver_mexico”、“ver3”等。需要提取的目录名称将完全遵循“dev”。

0 投票
2 回答
5414 浏览

linux - 如何从安装的 RPM 中获取许可证列表?

我们被要求列出我们组织中使用的所有软件和许可证。在不决定这个请求的价值的情况下,我想让我的 Fedora 笔记本电脑轻松回答这个问题。

给我一个包列表,但没有许可证数据。我的下一步是获取该输出并编写一个脚本来查询每个包的许可证。

有人有更简单的想法吗?

0 投票
2 回答
806 浏览

ruby - gem2rpm 包含所有依赖项,而不是仅包含运行时依赖项

gem2rpm 的 0.6.0 版本包括给定 Gem 的所有(开发和运行时)依赖项。

示例:Rack Gem ( http://rubygems.org/gems/rack ) 版本 1.1.0 没有运行时依赖项,但有六个开发依赖项。

控制台输出gem2rpm --dependencies rack-1.0.1.gem为:

  • rubygem(测试规范)> = 0
  • 红宝石(露营)> = 0
  • 红宝石(fcgi)> = 0
  • rubygem(内存缓存客户端)>= 0
  • 红宝石(杂种)> = 0
  • rubygem(ruby-openid) >= 2.0.0
  • 红宝石(薄)> = 0`

如何指定仅包含运行时依赖项?

我还在ruby​​forge.org上开了一张票,但该跟踪器上没有很多活动。

谢谢你的任何提示。

0 投票
1 回答
19130 浏览

rpm - Rpmbuild - 创建的 .rpm 的设置名称

我一直在尝试找出在rpm创建过程中设置固定文件名的最简单方法。它可以设置在 .spec 文件中的某处或作为rpmbuild参数吗?默认名称取决于版本和发行号。我的 rpm 名称必须始终相同。

谢谢

同步

0 投票
2 回答
167 浏览

linux - 在 rpm/deb 安装期间添加存储库的礼仪

我们正在分发适用于 Linux 的商业应用程序,目前我们将其以 .tar.gz、.rpm 和 .deb 格式提供下载。我们正在设置 RPM 和 DEB 存储库以使升级更容易。将我们的存储库添加到初始安装中/etc/apt/sources.list/etc/yum.repos.d作为初始安装的一部分自动添加是否合适?有什么好的理由不这样做吗?

0 投票
2 回答
799 浏览

rpm - 如何在 yum 升级中使用 RPM 选项?

我需要升级通过 YUM 安装的 RPM,它的 postun 部分有一个致命错误。

当我运行“yum upgrade”时,这将运行(并删除程序的用户,这是我不想发生的)。

我知道如果我直接使用 rpm,我可以使用“-nopostun”选项跳过这一部分,但我看不到从 yum 的手册页访问该选项的方法。

有人知道解决这个问题的方法吗?

0 投票
1 回答
3237 浏览

opengl - glaux.h 定位问题

我尝试编译代码,首先是:

用命令:

但我得到的错误之一是:

然后我尝试:

但百胜找到任何东西。
在我安装 Mesa 之前:

那么,谁能告诉我从哪里可以得到头文件?

谢谢你的前面。

0 投票
2 回答
2287 浏览

linux - 从 SSH 安装 sSMTP

我使用的是 Web Hosting Buzz 经销商帐户。他们有一些非常严格的邮件发送规则,包括使用 PEAR 阻止经过身份验证的 SMTP 套接字邮件发送。WHB 论坛中建议使用 sSMTP 可以做到这一点。从那以后,我获得了 SSH 访问权限并在 Google 上搜索了如何从 SSH 安装 sSMTP:

但是,第一行失败了:

这是 WHB 论坛中的一个非常古老的帖子,无法联系到帖子发布者寻求帮助。任何帮助将非常感激!

0 投票
5 回答
15039 浏览

redhat - 如何设置 rpmbuild 目标文件夹

我注意到 rpmbuild(-bb 和 --buildroot 选项)根据您使用的操作系统在不同的位置创建 .rpm:

  • GNU/Linux Ubuntu <= 9.04:/usr/src/rpm/...
  • GNU/Linux Ubuntu >= 9.10: /home/rpmbuild/...
  • GNU/Linux Fedora: /usr/src/redhat/...

那么如何手动设置所有操作系统的目标文件夹?

0 投票
3 回答
19426 浏览

linux - Linux rpm installs but cannot erase. Why?

My Perl code installed several (4) rpm files as root. the next install removes them (rpm -e) before installing a newer version. One does not remove, with rpm -e giving the error that it is not installed. However, later when the updated file is installed, the message is given that it is already installed.

Manual attempts to remove give the same results. My questions are how to force removal something from the rpm database, and why does this contradication exist (not installed from rpm -e and already installed from rpm -Uvh and rpm -ivh)?