问题标签 [yum]
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.
ssh - 为什么技术人员推荐 YUM 安装,而存储库和提供程序却落后了很多年?
我一直在逐页阅读有关使用 YUM 软件包安装程序的好处以及 NOBODY 应该如何从源文件构建安装(这对我来说再次没有意义)但是存储库和源构建器总是以 Tarball 格式打包文件,留下一个大量工作(通常最终会出错)交给个人,而不是为最终用户格式化 SRPM。
世界疯了吗?我觉得我正在服用疯狂的药丸!
comparison - yum 如何比较版本?
我们有一个打包成 RPM 的 Web 应用程序。RPM 的版本字段有问题。
假设我们已经安装了 rpm:foo-2.1.0.007
007 是我们的内部版本号。
现在,当我们尝试安装更新的 rpm foo-2.1.0.010 时,yum 会说“没有什么可更新的”。
当我重新制作 RPM,但删除了前导零时,问题就解决了:
foo-2.1.0.7
foo-2.1.0.10
根据此链接,版本的每个部分都作为整数进行比较,但实践表明并非如此。
所以我的问题是:RPM 的版本比较算法是什么,为什么前导零会干扰?
linux - 使用列表填充自定义 Yum 存储库
我有一个文本文件中列出的 350 rpm 列表,这些文件也安装在与外界不在线的集群中。我们有一个内部 yum 存储库。有没有办法获取列表,并下载所有 350 个安装以供 yum 带回集群?我讨厌考虑一一下载。
谢谢
linux - yum install ffmpeg 找不到 repomd.xml
我正在尝试通过执行以下操作在 EC2 实例上安装 ffmpeg:
(1) 编辑:'/etc/yum.repos.d/dag.repo' 并插入:
'[天]
name=用于 Red Hat Enterprise Linux 的 Dag RPM 存储库
baseurl= http://apt.sw.be/redhat/el $releasever/en/$basearch/dag
gpgcheck=1
启用=1'
(2) 运行'yum update'
我收到错误“ http://apt.sw.be/redhat/el8/en/i386/dag/repodata/repomd.xml:[Errno 14] HTTP 错误 404:未找到”。有没有人知道正确的 URL 是什么?
提前感谢您的帮助。
linux - 上市百胜集团
当我在 Red Hat 环境中运行时,我在可用组列表yum grouplist
下收到了以下组。
如何找出特定组中包含哪些包(例如“开发工具”)?我想安装特定的软件包而不是整个组(特别是如果我不确定组中有什么)。
linux - 如何将fedora yum 源代码翻译成RHEL?
我在我的笔记本电脑上使用fedora 13,我用'yum'来安装“recordmydesktop”只是为了好玩。有一天,我的老板让我在他的电脑上安装“recordmydesktop”(操作系统是Redhat Enterprise 5.2)。他电脑里的yum不工作!我不能yum install recordmydesktop
!我知道原因是在 yum 的源代码中,但是如何将 fedora 中的源代码用于 RHEL(Redhat Enterprise)中的 yum?
redhat - 自动测试复杂 RPM 集的依赖关系
我有一个包含约 150 个自定义 RPM 的软件套件,它们之间的依赖关系相当复杂:
- 每个包的依赖树通常大约有五层深
- 有几个包(故意)相互冲突
- 大多数软件包依赖于一个或多个 Red Hat 软件包以及其他自定义软件包
我的持续集成机器构建了我所有的包并从中创建了一个 yum 存储库,然后旋转 yum 存储库的 ISO——这就是我的软件的分发方式。
我的问题:我希望 CI 机器为 ISO 中的每个包验证其所有依赖项是否由 ISO 中的其他自定义包或 Red Hat 包满足。这不仅旨在捕获底层软件中的错误,还旨在捕获忘记将更改推送到源代码控制中的发布分支的开发人员。
这是我想解决的方法(所以你们可以告诉我有更好的方法!):对于每个包,创建一个干净的虚拟机:
- RHEL 或 CentOS 的基本安装
- 指向 RHEL 镜像和我的 ISO 的包 repos(通过循环设备安装)
...并在虚拟机中调用“yum install xxx”。
问题是,这需要很长时间 - 安装每个软件包都会修改虚拟机的状态。每个 RPM 确实需要在“干净”的操作系统上进行测试,并且重新创建每个包大约需要 10 分钟。我可以在不修改 VM 或每次都从头开始重新创建 VM 的情况下测试我的包安装吗?我希望 yum 有一个与“rpm -i --test”类似的“--test”命令行参数,但我没有看到。我不能直接使用“rpm”,因为它不会自动下载依赖项。
问题:
- 有人知道在“模拟”模式下运行 yum 的方法吗?
- 有没有更好的方法来解决我的问题?
请记住,我在这里使用的是 RHEL(yum 3.2.22),而不是 Fedora,但 EPEL 可能可以使用。
python - 制作安装程序的最佳实践 - 我可以使用 Yum
我是安装程序的新手,到目前为止,我只是手动逐行执行要安装的项目列表。显然,这不是一种可扩展的方法,尤其是当需要定期安装新服务器而不是由同一个人安装时。
目前我需要通过 Yum 安装大约 30 个包(从像 mySQL 这样的大包到较小的 70KB 随机包)手动安装一堆其他包(基本上只是“python setup.py install”命令的 Python 包)创建一些目录,更改一些权限等
创建自动执行此操作的内容的最佳方法是什么。我不能总是假设客户端服务器有 Yum,所以我需要下载所有二进制文件和依赖项并让脚本安装它们吗?
我知道这是一个加载的问题。有谁知道这方面的好教程?
linux - 百胜通过互联网在rhel5.1
我正在使用 redhat 5.1 版本。我需要从 Internet 自动下载的 rpm,类似于 centos 和 ubuntu。看到我有一个旧的 gcc。编译器我想用这个 yum 实用程序下载与我的 rhel 5.1 兼容的最新版本。请建议 sunil
linux - 百胜失败条件
我想现在如果 yum 开始更新并且在更新期间用户(强制)关闭计算机会发生什么?如果用户关闭电脑,更新过程的危险部分是什么?