Articles of rpm

libgcc multilib版本 – 无法用yum安装任何软件包

系统: Red Hat 6.5 我有一个libgcc的问题,显然我的机器上安装了两个不同的版本。 无论如何,当我尝试从字面上安装任何东西时,我无法这样做,因为这个错误: Error: Multilib version problems found. This often means that the root cause is something else and multilib version checking is just pointing out that there is a problem. Eg.: 1. You have an upgrade for libgcc which is missing some dependency that another package requires. Yum is trying to […]

我们有多个具有相同包装的回购。 如果我们做yum安装包,从稳定的repo和yum安装package-version安装其他的repo

我们有多个自定义的yum版本库(在CentOS 6上),我们有一个可以在多个版本库上使用的软件包。 它被命名为完全相同的东西在两个不同的存储库,称为Y和Z ..如果我说yum安装包,它应该从Y安装,如果我说yum安装包ver,它应该从包Z安装。是否有可能

yum – 安装软件包强制replace文件

我想用yum安装一个软件包,而不是使用rpm,但是具有相同的行为,如–replacefiles in rpm。 我有一个包与其他文件有冲突,我需要安装强制与百胜。 这个软件包是我的,所以我可以修改spec文件。

在SuSE Linux Enterprise Server上安装libreoffice

我有一个新安装的SuSE Linux Enterprise Server 12的服务器。似乎没有libreoffice相关的RPM,而是SuSE Linux Enterprise Desktop的一部分。 安装它的最好方法是什么? 我可以基于SLPM的SRPM为SLES构buildRPM吗,还是可以更容易地从源代码编译? 我只是想在'无头'模式下运行libreoffice来把doc转换成pdf,但是依赖很多。

如何search版本化的rpmfunction?

我想在rpms的“CAPABILITY”上searchrpm数据库,但是这似乎很不明确。 看下面的例子。 在Red Hat上,glibc rpm提供了以下function: rpm -q –provides glibc … glibc = 2.12-1.166.el6_7.7 我想找出哪些rpms特别依赖于这个版本的glibc。 例如,nscd可以: rpm -q –requires nscd … glibc = 2.12-1.166.el6_7.7 … 但我找不到查询rpm数据库的方法。 我觉得我应该能够: rpm -q –whatrequires "glibc = 2.12-1.166.el6_7.7" no package requires glibc = 2.12-1.166.el6_7.7 有没有一种方便的方式来find这些信息? CAPBILITY在手册页中没有很好的定义。

rpm –prefix只能在安装新软件包时使用

我使用rmp -e软件包名称卸载了一个软件包。 卸载的原因是我被指定将软件包安装在不同的目录中。 卸载成功我没有看到任何错误。 当我试图用–prefix重新安装软件包时,出现以下错误 rpm:–prefix只能在安装新软件包时使用 我试图查询软件包,并获取该软件包未安装的信息

更新rpm回购的最佳实践

我想问一下最佳实践如何提供和更新私人rpm回购 (epel,centos,rhel镜像)。 我使用reposync和createrepo工具下载软件包并生成'repodata',通过networking服务器暴露出来,一切正常,但是… 什么是更新存储库的最佳方式? 复杂的方式 我想知道像这样的文件夹结构中的符号链接: /repos/7Server/x86_64/Ref -> /repos/7Server/x86_64/Ref.2016-06-22 所以每次我更新存储库: 将创build副本 与上游同步 重新生成元数据 点符号链接到最新版本 删除旧版本(文件夹) 元数据将一直匹配包,存储库将保持一致。 简单的方法 但是在我发现的每一个文档中,人们只是通过删除和更新新的软件包参数来进行简单的reposync 。 不关心客户的任何incusiontent状态。 所以我只是想知道,哪种方法最好,因为简单的方法可以节省一些时间,磁盘io,configuration和自动化的复杂性。 谢谢你的帮助。

CentOS的RPM数据库被抛弃,“rpm –rebuilddb”不能修复,我可以使用/ var / lib / rpm /从第二个相同的服务器恢复吗?

我的RPM数据库是拍摄的,既不是rpm或yum的作品。 据说“rpm –rebuilddb”将解决它,但它不在我的情况。 该服务器有三个基本相同的姊妹服务器,并且有RPM数据库。 我试图复制/ var / lib / rpm /从工作服务器到病人,但没有解决它。 任何想法如何使用良好的服务器的rpm来修复病态的?

在RHEL 3上安装OpenMotif

我使用红帽企业Linux 3.我通过运行bellow命令安装openmotif-2.2.2-16.src.rpm rpm -ivh openmotif-2.2.2-16.src.rpm 我得到了一个100%完整的消息。但是,当我运行rpm -q openmotif ,我得到消息“ 包openmotif未安装” 请帮助谢谢

yum可以避免重大升级,但仍然应用必要的安全修复?

例如,如果服务器(CentOS)安装了PHP 5.2.6并添加了一个同时提供PHP 5.2.12和PHP 5.3.1的第​​三方存储库。 PHP 5.2.12和PHP 5.3.1分别是PHP 5.2和PHP 5.3的最新版本。 当yum update命令运行时,yum是否将PHP 5.2.6升级到PHP 5.3.1? 或者它有一些情报,主要升级(5.2到5.3)可能会导致问题,因此是安全的,它决定升级到PHP 5.2.12呢? 顺便说一下,版本库是否包含一个包的多个版本,还是仅包含最新版本?