Articles of yum

在CentOS 5.8上安装gettext-0.17-1.el5.i386.rpm i386给出“/ usr / bin / python is needed”错误

我错误地删除了yum。 所以,现在我手动安装yum所需的所有依赖项。 其中之一是gettext-0.17-1.el5.i386.rpm,当我尝试安装它给出以下错误, error: Failed dependencies: /usr/bin/python is needed by gettext-0.17-1.el5.i386 这是奇怪的,因为我已经在系统中安装了Python 2.6。 #python -V Python 2.6.8 #which python /usr/local/bin/python 所以我复制/ usr / local / bin / python到/ usr / bin / python,甚至在那之后我得到了同样的错误。 任何帮助表示赞赏。

gcc46,在Amazon EC2上找不到c编译器

我一直在试图在我的EC2实例上安装Gearman,但是当我尝试./configure gearmand时,我得到这个: checking build system type… x86_64-unknown-linux-gnu checking host system type… x86_64-unknown-linux-gnu checking target system type… x86_64-unknown-linux-gnu checking for gcc… no checking for cc… no checking for cl.exe… no configure: error: in `/home/ec2-user/gearmand-1.1.3': configure: error: no acceptable C compiler found in $PATH See `config.log' for more details 现在,奇怪的是,GCC是绝对安装的。 which gcc46 回报 /usr/bin/gcc46 但是,当我尝试运行命令“gcc”时,找不到… 我试图通过yum擦除/安装/重新安装gcc和gcc-c ++,但这似乎没有帮助。 […]

多个完全相同的GPG密钥。 什么可以导致?

我正在使用OpsCode Chef来pipe理所有的虚拟机,但自从上个星期以来,我遇到了一个虚拟机的问题。 运行厨师的时候,一开始就挂着。 经过一番调查,我发现如果我运行rpm -qa,它会显示很多gpg-pubkey-xxxxxxxx-xxxxxxxx,其中很多是其他的重复。 它认为这是导致厨师挂起和百胜无法安装任何数据包。 现在,你们能证实这是一个问题吗? 另外,你们中的任何人都知道一种方法来找出哪些gpg-key与什么程序有关? 我试图删除其中一个键,但是这也似乎挂起,我必须用-9选项杀死它。 我对这个VM发生了什么感到困惑! 谢谢你的帮助。 发现一些软件包被设置为使用–nogpgcheck进行安装。 也许这是什么原因造成的问题?

RPM软件包与基于主要版本的软件的依赖关系(即PHP 5.3与它的插件,然后PHP 5.4)

场景: PHP5.3 php-5.3.21-1_x86_64.rpm (base) php-pecl-memcache-3.0.6-1_x86_64.rpm (依赖于上面的内部PHP ABI版本的变化) PHP5.4 php-5.4.13-1_x86_64.rpm (base) php-pecl-memcache-3.0.7-1_x86_64.rpm (依赖于上面的内部PHP ABI版本的变化) 这是关于RPM和版本控制的一个更普遍的问题,但是我现在将它专门与PHP联系起来,因为这正是我所看到的。 它也可能涉及任何需要特定的API / ABI版本的软件(同样适用于Apache / httpd,Python等)的任何库/包。 问题 我目前正在升级到PHP 5.4,并寻找一种方法来使用yum / rpm来允许一些服务器运行传统的PHP 5.3,我想知道实现这个最好的方法。 上面的问题是(如果包都在一个yum版本库中),PHP5.3服务器(版本locking到5.3)看到有一个“升级”php-pecl-memcache(3.0.6 <3.0.7 )并尝试更新,但打包的依赖错误包php-pecl-memcache-3.0.7要求与5.4包发布的PHP ABI版本。 基本上我正在努力解决的是: 有没有办法让yum说,' 如果我安装了php 5.3软件包,然后忽略依赖于新版本的升级 '? 其次,这是使用我还没有想到的版本pipe理系统,或RPM / RPMBuild中的Epoch关键字来完成的吗? 我已经看到了另一种创buildphp54-common-5.4.11的方法,httpd24-devel-2.4.2-,python27等(虽然以前的版本scheme没有指定主版本作为名字的一部分) 最后,也许这样做的唯一方法是将软件包分成不同的软件仓库,这就给软件包/版本/版本命名带来了另外一个有趣的问题,以便从文件名中知道它的主要版本/ API版本/时期。 (PHP-PECL-内存caching-3.0.7_php54_x86_65.rpm) 当我想到这件事时,让我感到困惑的是,我现在只关心小批量的软件包。 在升级影响数千个库的主要版本时,RHEL / Fedora软件包维护者如何处理这个问题(python从2.6升级到2.7,或者perl / ruby​​等) 谢谢大家,我尽量保持这个问题尽可能短,但这是相当复杂的。

Yum命令来降级软件包

我需要在服务器上降级php,并find下面的命令。 一些东西似乎是错误的语法。 yum downgrade $(rpm -qa –qf "%{NAME} " | \ grep -v ioncube | grep ^php | awk '{print $1"-5.2.17"}') 我收到以下错误信息: Error: Need to pass a list of pkgs to downgrade usage: yum [options] COMMAND

订购RPM虚拟软件包

我有以下包,由我的RPM规范build立: libevent后端 %package -n libfoo-libevent Summary: libevent backend for FOO Provides: libfoo-backend Requires: libevent >= 1.4 libev后端 %package -n libfoo-libev Summary: libev backend for FOO Provides: libfoo-backend Requires: libev >= 3 而库本身至less需要安装一个后端(两者都可以) %package -n libfoo Summary: FOO library Requires: libfoo-backend 问:如果我使用yum install libfoo安装,我怎样才能控制默认select后端的顺序。 目前,它似乎是按字母顺序sorting列表["libfoo-libevent", "libfoo-libev"]并总是selectlibfoo-libev 。 有什么办法可以让libfoo-libevent首选(当然,除了重命名)

如何在XenServer 6.2上进行组安装?

我有一个XenServer系统,我想要添加一些额外的软件包。 我遇到的问题是XenServer基于精简的CentOS 5.6安装,命令“yum grouplist”不返回任何组数据。 最终,我想要做的是能够成功地运行此命令。 yum groupinstall "Infiniband Support"

百胜安装libyaml已经解散的问题

试图让ruby和运行在一个centos 5盒。 yum install libyaml-devel Loaded plugins: fastestmirror Repository base is listed more than once in the configuration Repository updates is listed more than once in the configuration Repository extras is listed more than once in the configuration Repository centosplus is listed more than once in the configuration Repository contrib is listed more than once […]

“文件系统”软件包的Fedora更新失败

我已经安装了Fedora 19,文件系统包已经显示在更新中。 我觉得有点奇怪如何实际更新文件系统包。 正在运行事务更新:filesystem-3.2-13.fc19.x86_64 1/2 打开rpm包文件系统-3.2-13.fc19.x86_64错误: 在文件/ lib:cpio:重命名文件解压缩失败 文件系统-3.1-2.fc18.x86_64应该被删除,但不是! validation:filesystem-3.1-2.fc18.x86_64 1/2validation: filesystem-3.2-13.fc19.x86_64 2/2失败:filesystem.x86_64 0:3.1-2.fc18 filesystem.x86_64 0:3.2-13.fc19完成!

yum更新无法解压在centos 6.4上依赖nodejs的归档文件

我在CentOS 6.4上运行“yum update”,但Node.js包和依赖关系失败,出现如下的多个错误: Error unpacking rpm package nodejs-fstream-0.1.23-1.el6.noarch error: unpacking of archive failed on file /usr/lib/node_modules/fstream/node_modules/graceful-fs: cpio: rename …等等每个包裹。 这里完整的输出http://pastebin.com/g8AprsNG 软件包列表是这样的(全部来自epel): node-gyp | 0.10.6-1.el6 nodejs-boom | 0.4.2-2.el6 nodejs-fstream | 0.1.23-1.el6 nodejs-fstream-ignore | 0.0.7-1.el6 nodejs-fstream-npm | 0.1.5-1.el6 nodejs-glob | 3.2.3-1.el6 nodejs-hawk | 0.15.0-1.el6 nodejs-init-package-json | 0.0.10-1.el6 nodejs-npm-registry-client | 0.2.27-1.el6 nodejs-npmconf | 0.1.1-1.el6 nodejs-npmlog | 0.0.4-1.el6 nodejs-read-installed […]