Articles of yum

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 […]

让Yum认识到httpd24-httpd(来自SCL)提供了webserver虚拟包

我最近发现了软件集合,并了解它们如何通过为每个集合引入一个名称空间来安装多个版本的软件。 在Enterprise Linux上,这样做很简单,因为我可以保持系统的正常稳定性,而且现在可以轻松更新特定版本的软件(不仅仅是安全更新,而且还包括function)! 我想我的系统的主Web服务器是httpd 2.4。 可从centos-sclo-rh软件集合获得的版本目前是2.4.12,而base版本只有2.4.6。 所以我从那个SCL安装了httpd并启用它: > scl enable httpd24-httpd bash 然后启用并使用systemctl启动服务 > systemctl enable httpd24-httpd > systemctl start http24-httpd 所以我希望我的系统应该明白,我现在有一个networking服务器安装。 但是,当我尝试从epel安装phpmyadmin时,它仍然想从base安装标准的httpd包作为依赖。 看一下rpms的机制,我刚刚了解到软件包的spec文件列表中有一个提供行,列出虚拟软件包,比如webserver ,实际上httpd的src rpm有一个提供:web服务器行。 我猜测我从SCL获得的httpd24-httpd包没有这个描述符。 我怎样才能让我的系统识别已安装和启用的httpd从SCL提供的webserver虚拟包,以便它不希望从base安装httpd包履行webserver虚拟依赖?

在CentOS 5.3中升级OpenSSL

我想要使​​用一个IP来承载具有单独SSL证书的多个域(要求SNI)。 在CentOS 5.3中,最新版本的OpenSSL我可以findRPM为0.9.8e,不支持SNI。 我想升级到0.9.8k,但我找不到RPM。 我可以从源代码编译,但如果我尝试通过yum删除现有的OpenSSL包,它希望我删除所有依赖于OpenSSL(100 +包)的包。 编辑:我结束了安装0.9.8K而不覆盖以前的版本。 现在我都避免打破依赖关系,并可以使用SNI。 这是最好的行动?

Centos yum安装git-svn

在Centos上运行yum install yum install git-svn 正在产生以下错误: Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * addons: mirror.eshk.hk * base: centos.01link.hk * epel: mirror.bjtu.edu.cn * extras: mirror.eshk.hk * rpmforge: apt.sw.be * updates: mirror.vpshosting.com.hk Setting up Install Process Resolving Dependencies –> Running transaction check —> Package git-svn.i386 0:1.7.3.4-1.el5.rf set to be updated –> Processing Dependency: perl(SVN::Core) […]

使用Yum更改pipe理工作stream程

我们有一个相当严格的补丁程序,我们必须遵循: 修补一个开发或testing机器 等待一个星期,看看是否爆炸 将相应的生产机器修补到相同的软件包版本 我似乎无法用yum来实现这个目标,因为它坚持要将软件包更新到生产服务器上的最新版本。 有没有人开发了一个工作stream程/程序来完成这个? 我试过了: 在本地镜像包并控制镜像何时更新。 但是,由于一些系统与许可证号码(在这种情况下是Oracle Linux)有关,所以我不认为我可以反映这些回购。 禁用yum-updatesd守护进程并在生产计算机上同时运行yum check-update并同时进行testing。 但是,后来当我运行yum update -C来尝试从caching中更新时,失败了(与EPEL有关的东西)。

更高版本的RPM不能通过自定义yum回购

我已经按照本指南创build了一个自定义存储库。 文件通过http(nginx)提供。 我已经cd到目录中用createrepo .创build元数据createrepo . 。 我可以通过我的自定义回购yum安装一个包; 到现在为止还挺好。 现在我想看看升级过程如何工作,这是我遇到麻烦的地方。 我的第一个软件包,我成功安装,从build-utils-20130930-62.noarch.rpm 所以我创build了一个新的包build-utils-20131001-63.noarch.rpm ,然后在repo目录下sudo createrepo –update . 。 现在我试试sudo yum –nogpgcheck install build-utils ,结果 Package build-utils-20130930-62.noarch already installed and latest version 我试图用更明确的调用yum来安装新版本 sudo yum –nogpgcheck install build-utils-20131001-63 结果 No package build-utils-20131001-63 available. 决定挖掘到filelists.xml文件,看看更新是否工作,果然 <package pkgid="c12eb685ebfedf4dd3155d0910517f3eb208dac09cc36b9e971541f038a4590d" name="build-utils" arch="noarch"> <version epoch="0" ver="20131001" rel="63"/> 所以我甚至尝试彻底删除当前版本 yum remove build-utils 现在我去从头开始安装 sudo […]

为什么`rpm`显示3个httpd包,哪个提供真实的httpd?

几天前我在我的CentOS5networking服务器上运行了yum update 。 今天我只注意到我有3个httpd- * rpms! 我怎样才能得到三个httpd的RPM(我的其他服务器只有一个httpd rpm)。 我想确保我的服务器有一个补丁,更新版本的/usr/sbin/httpd 。 我怎么知道哪个包在/usr/sbin/httpd提供了httpd二进制文件? [root@node1 ~]# rpm -q httpd httpd-2.2.3-76.el5.centos httpd-2.2.3-78.el5.centos httpd-2.2.3-83.el5.centos [root@node1 ~]# /usr/sbin/httpd -V |grep version Server version: Apache/2.2.3 [root@node1 ~]# rpm -q httpd-2.2.3-76.el5.centos –list |grep -w /usr/sbin/httpd /usr/sbin/httpd /usr/sbin/httpd.event /usr/sbin/httpd.worker [root@node1 ~]# rpm -q httpd-2.2.3-78.el5.centos –list |grep -w /usr/sbin/httpd /usr/sbin/httpd /usr/sbin/httpd.event /usr/sbin/httpd.worker [root@node1 ~]# rpm […]

gr fat致命的错误:无法find合适的模板

我试图从一台服务器移到另一台服务器后修复系统。 它可以与通过networking启动的内核完美协作,但不能从磁盘启动。 重新安装股票CentOS 6.6内核显示这个错误: grubby fatal error: unable to find a suitable template 我的/boot/grub/grub.conf文件看起来很好: default=0 timeout=5 title linux centos6_64 kernel /vmlinuz-2.6.32-504.8.1.el6.x86_64 root=/dev/sda3 ro crashkernel=auto SYSFONT=latarcyrheb-sun16 LANG=pl_PL.UTF-8 KEYTABLE=pl root (hd0,1) initrd /initramfs-2.6.32-504.8.1.el6.x86_64.img 所有文件都到位: ls -l /boot razem 24645 -rw-r–r– 1 root root 106312 01-28 22:40 config-2.6.32-504.8.1.el6.x86_64 drwxr-xr-x 3 root root 1024 2011-07-08 efi drwxr-xr-x 2 root […]

百胜回购与 HTTP错误403 – 禁止

我试图build立一个YUM仓库,其中包含我们每晚Jenkins构build的一些RPM软件包。 YUM仓库驻留在Jenkins服务器上的仓库文件夹[path to repo]/jenkins-nightly-build/[release name]-repo 。 所有的工作完成后,他们被放置在回购。 最后,存储库元数据被更新。 但是,当我尝试更新另一台机器时,存储库响应[Errno 14] HTTP Error 403 – Forbidden 。 这是驻留在客户机上的.repo文件: [jenkins-nightly] name=jenkins-nightly baseurl=http://[hostname]/jenkins-nightly-build/[release name]-repo gpgcheck=0 enabled=1 正如你所看到的,.repo文件非常简单。 我已经尝试了yum clean all ,并yum repolist打印适当的回购。 当yum update被调用时,所有预期的软件包将被打印并尝试下载。 出于某种原因,客户端没有任何访问权限。 有一些其他的configuration文件,我需要编辑? 能否为Jenkins安装Apache,是否会干扰YUM存储库? 请帮忙!!! 让我知道是否需要更多信息。