Articles of rpm

RHEL 5列表丢失了关键的修补程序/软件包

我试图找出是否有一个简单的方法来识别我的RHEL5盒上缺less的关键补丁/软件包。 这是出于审计目的,并试图找出是否有一个RPM命令或类似的东西,可以很容易地完成这一点。 我知道我的Solaris 10盒,我可以运行“smpatch分析”命令,将显示这些信息给我。 任何人都知道任何类似的RHEL5? 谢谢。

通过RPMpipe理configuration?

我需要为我们的小部门networking中的多个服务器提供一些configuration定制。 我们目前正在使用RHEL5,因为我不想重复工作,所以我想用这个configuration创buildRPM并将它们上传到我们的RHN。 现在的问题是:假设我想通过/etc/ntp.conf发布NTPconfiguration。 可悲的是,没有/etc/ntp.d/把我的文件,因此我不得不用我的RPM覆盖ntp.conf 。 我该如何做到这一点,即ntp更新时,不会丢失configuration,而且没有可能的configuration文件冲突?

如何使用RPM从我的CentOS发行版安装GCC?

我有几个与RPM,YUM和CentOS有关的软件包安装相关问题,并安装了GCC: 我在我的CentOS 5.2机器上安装了我的分发媒体,但我似乎无法弄清楚如何在媒体上指出RPM并使用它来代替上网。 我所search的所有例子似乎都假定从互联网上下载RPM。 什么是-ivh开关组合(我猜-i是安装)? 我做了man rpm但开关数和组合吹了我的脑海。 我应该使用YUM而不是RPM?

RHEL5.5 yum在回购上看不到包(xen)?

我正在尝试在RHEL 5.5上通过yum安装xen。 当我在这里浏览回购: http://ftp.redhat.com/pub/redhat/linux/enterprise/5Server/en/os/SRPMS/ 我可以看到我想要的包。 特别 Xen的3.0.3-105.el5_5.5.src.rpm 直接链接: http : //ftp.redhat.com/pub/redhat/linux/enterprise/5Server/en/os/SRPMS/xen-3.0.3-105.el5_5.5.src.rpm 但是,当我这样做 yum search xen 我明白了 hp-nx_nic-tools.x86_64 : HP NC-Series QLogic user components for Linux driver kernel-xen.x86_64 : The Linux kernel compiled for Xen VM operations kernel-xen-debuginfo.x86_64 : Debug information for package kernel-xen kernel-xen-devel.x86_64 : Development package for building kernel modules to : match the […]

有没有办法看到一个rpm是手动安装还是从repo安装?

标题几乎总结了它,但我正在寻找一个rpm或yum命令来查看是否安装的软件包是从回购安装(如果回购,回购?),或手动。

将商业软件重新打包到RPM软件包中

情况是这样的 – 我有一个小的CentOS 5“集群”(目前有7台机器,但有更多的潜力)运行一个基本上以tarball格式分发的市售软件包(它实际上是一个混合了Windows / Linux二进制文件和一个没有自动化潜力的安装shell脚本)。 我想重新打包到RPM软件包(理想情况下,我可以扔到一个自我托pipe的yum仓库),以保持这些“集群”机器最新和一致。 我可以做7个手动安装,但是有可能出错。 据我所知,我需要完成以下任务: 将非特权用户添加到目标系统,以运行守护程序,而不需要不必要的root权限 将二进制文件从最终安装位置自行打包到一个单独的生成机器上(可能在/ opt / package下)。 没有来源可用。 添加一个防火墙漏洞,以便最终用户能够与“集群”节点进行通信 添加一个可以在@reboot上启动守护进程的cron任务 到目前为止,我已经提出了很多优秀的打包资源,但都是基于传统方法(即,如果我是供应商打包我的源文件),而不是重新打包大量的二进制文件,安装应用程序的实例,这是唯一可用的选项。 任何人都有可以分享的资源来实现这个目标? 谢谢!

修复replace的OpenSSL安装

我以前用openssl10replace了我的centos中的openssl,使用类似下面的指令 : rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/CentOS/6/… …x86_64/ius-release-1.0-11.ius.centos6.noarch.rpm yum install yum-plugin-replace # Edit /etc/yum.repos.d/ius-archive.repo and # enable the ius-archive repo by changing enabled=0 to enabled=1. yum replace openssl –replace-with openssl10 然后,当我做一般的yum update我得到错误,因为openssl,所以而是我做的: yum update -x openssl -x postfix 这似乎工作正常,但实际上,我不能再通过SSH重新连接到框: me@local $ ssh -S none root@the_server ssh_exchange_identification: Connection closed by remote host 任何想法如何从这种情况下恢复? 编辑:当我在服务器上运行sshd (我仍然有一个打开的连接),我得到以下错误: ssh: relocation error: […]

yum和rpm对于同一个包的不同要求

我有一个百胜回购: [sensu-checks-prod] name=sensu-checks-prod baseurl=http://our.internal.repo/pulp/repos/Sensu_checks_el6-prod/ enabled=1 gpgcheck=0 这是由创build与RPM的创业板组成的gem 我已经编辑了这个包来修改固定为1.8.0到> = 1.8.0的sensu-rubygem(rest-client)的版本要求 如果我从回购下载软件包 # wget http://our.internal.repo/pulp/repos/Sensu_checks_el6-prod/sensu-rubygem-sensu-plugins-jenkins-1.2.0-1.x86_64.rpm 并用rpm检查 # rpm -qpR sensu-rubygem-sensu-plugins-jenkins-1.2.0-1.x86_64.rpm rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 ruby rubygems sensu-rubygem(chronic_duration) = 0.10.6 sensu-rubygem(jenkins_api_client) = 1.4.2 sensu-rubygem(rest-client) >= 1.8.0 sensu-rubygem(sensu-plugin) >= 1.2 sensu-rubygem(sensu-plugin) < 2.0 版本要求是好的:sensu-rubygem(rest-client)> = 1.8.0 如果我检查yum: # yum deplist sensu-rubygem-sensu-plugins-jenkins Modules complémentaires chargés : fastestmirror […]

XenServer 6.2 Yum版本库

我从这里提供的ISO安装了一个干净的XenServer 6.2。 我想编译一个针对这个系统的驱动,需要安装make和sources等等。 如果我做yum install make我得到 [root@xenserver-2 driver]# yum install make Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile Could not retrieve mirrorlist http://updates.vmd.citrix.com/XenServer/6.2.0/domain0/mirrorlist error was [Errno 14] HTTP Error 404: Not Found Error: Cannot find a valid baseurl for repo: citrix 安装附带的默认回购地址不存在! 任何人都可以告诉我正确的位置,所以我可以更新我的/etc/yum.repos.d/Citrix.repo文件? 我的/etc/yum.repos.d/Citrix.repo看起来像 [citrix] name=XenServer 6.2.0 updates mirrorlist=http://updates.vmd.citrix.com/XenServer/6.2.0/domain0/mirrorlist #baseurl=http://updates.vmd.citrix.com/XenServer/6.2.0/domain0/ gpgcheck=1 gpgkey=http://updates.vmd.citrix.com/XenServer/RPM-GPG-KEY-6.2.0 enabled=1 […]

如何判断你需要哪个RPM?

只是想知道是否有人可以给我一些指导,我可以做什么来找出我需要一个给定的系统的RPM。 更新:当试图使用YUM,得到这个错误信息 Gathering header information file(s) from server(s) Server: Atomic Rocket Turtle – 9 – Atomic PSA-Compatible RPMS retrygrab() failed for: http://www.atomicrocketturtle.com/atomic/art/9/headers/header.info Executing failover method failover: out of servers to try Error getting file www.atomicrocketturtle.com/atomic/art/9/headers/header.info [Errno 4] IOError: HTTP Error 404: Not Found 这是什么导致我想通过RPM尝试。 在这一天结束的时候,我认为这个盒子需要升级,而且会让它碰到centos5,虽然我仍然有兴趣知道你可以运行什么来find你需要通过rpm安装的信息。 谢谢 注意:我必须从错误信息中删除一个http,因为垃圾邮件保护已经出现了:很抱歉,作为垃圾邮件防护机制,新用户最多只能发布一个超链接。 获得10点声望发布更多超链接。