我们正试图在RHEL 5.4服务器上安装dovecot(dovecot-2.2.10-1_14.el5.x86_64),我们得到的错误是: [root@asgfkm /]# rpm -i dovecot-2.1.17-0_136.el5.x86_64.rpm uyarý: dovecot-2.1.17-0_136.el5.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 66534c2b: NOKEY hata: Failed dependencies: libcrypto.so.6()(64bit) is needed by dovecot-1:2.1.17-0_136.el5.x86_64 libldap-2.3.so.0()(64bit) is needed by dovecot-1:2.1.17-0_136.el5.x86_64 libmysqlclient.so.15()(64bit) is needed by dovecot-1:2.1.17-0_136.el5.x86_64 libmysqlclient.so.15(libmysqlclient_15)(64bit) is needed by dovecot-1:2.1.17-0_136.el5.x86_64 libssl.so.6()(64bit) is needed by dovecot-1:2.1.17-0_136.el5.x86_64 [root@asgfkm /]# 但是当我们尝试安装请求的库时,它与永远的库冲突: uyarý: openssl-0.9.8e-27.el5_10.1.x86_64.rpm: Header V3 DSA/SHA1 Signature, key […]
我目前正尝试在CentOS 6上使用SCL python33资源库为我们的一个应用程序设置一个环境。 该应用程序还需要一些额外的Python模块,如numpy,所以我试图build立这些; 我越来越接近,但是当我构build包时,它需要python(abi) => 3.3 。 根据SCL文档,我想要改变Requires,这是很明显的,我在/etc/rpm/macros.python3.python33看到了一堆goo,看起来它应该处理这个(这是一个隐含的require,而不是一个我可以在spec文件中修改),但我不知道如何让这些macros覆盖spec文件中的各个macros。 有没有人为python模块构buildRPM以添加到python33 SCL,以及您采取了哪些步骤? logging,这是我的程序到目前为止: setup.py bdist –format=rpm # to generate the base specfile, numpy.spec spec2scl numpy.spec # to generate the SCLed specfile (edit specfile to remove %define __os_install_post bloc which doesn't cooperate with SCL) rpmbuild -ba numpy.py -D 'scl python33' # to try and build the RPM […]
我一直在轻松appache上遇到以下错误 ! 服务器的系统包pipe理器'YUM'失败。 ! !! This is the command that failed: yum -y install gettext automake19 libstdc++.x86_64 libpng-devel readline-devel openssl libpng-dev zlib-devel autoconf261 libidn-devel gmake libidn libXpm openssl-devel automake coreutils patch libltdl3-devel libltdl libopenssl0.9.7-static-devel readline-dev libtool-ltdl-devel libXpm-devel sed libXpm-dev lsof krb5-dev flex glibc-dev expat-dev krb5-devel libstdc++-devel.x64_64 xorg-x11-devel libtool-ltdl libssl-dev pam-devel libopenssl0-devel zlib1-devel expat-devel libopenssl0-dev glibc-devel […]
首先我知道这是一个完整的混乱,但由于一些开发人员遗留代码(硬编码值),我不得不在64位机器上安装32位的rpm。 cat /etc/redhat-release CentOS release 6.5 (Final) 问题是,当我试图安装任何软件包同时拖动32以及64位RPM,我意识到这一事实 multilib_policy=all(by default) 所以它试图拉两个包,因为这是一个64位机甚至设置multilib_policy =最好不会帮助,所以我尝试排除它在yum.conf使用 exclude=*.x86_64 但仍然没有运气。任何帮助表示赞赏。 yum install gcc Setting up Install Process Resolving Dependencies –> Running transaction check —> Package gcc.x86_64 0:4.4.7-3.el6 will be updated —> Package gcc.i686 0:4.4.7-4.el6 will be an update
我可以在使用yum安装软件包时在/ var / log / message中获取日志,但是当使用rpm安装软件包时,我无法find日志。 是否有任何选项来loggingrpm安装/更新和升级。 所以,当使用rpm安装或更新软件包时,必须将其logging到/ var / log / messages或其他目录中。
我正在写一个spec文件,用我们自己的仓库中的一个replace一个yum包。 新的软件包将是原来的替代品。 我认为最好的办法是给spec文件Provides一个与典型的Arch Linux软件包相同的Conflicts和Provides : Name: vncsnapshot-png Provides: vncsnapshot Conflicts: vncsnapshot 这似乎工作,和包可以安装/降级/升级没有问题。 但是,重新安装失败: Loaded plugins: security Setting up Reinstall Process Resolving Dependencies –> Running transaction check —> Package vncsnapshot-png.x86_64 0:1.3-1.el6 will be reinstalled –> Finished Dependency Resolution Dependencies Resolved =============================================================================================================================================================== Package Arch Version Repository Size =============================================================================================================================================================== Reinstalling: vncsnapshot-png x86_64 1.3-1.el6 sv.repo 35 k Transaction Summary […]
首先,我尝试从openssl.org下载源码压缩包openssl-1.0.1s.tar.gz并执行./config && make install ,尽pipe它似乎已经成功完成了这个过程,但我不知道编译的地方代码去,或者如果它被安装在所有,因为我仍然有一个非常旧版本的openssl链接在/usr/bin/ ,似乎没有工作。 [root@E345 openssl]# openssl version OpenSSL 1.0.1e-fips 11 Feb 2013 然后,我尝试下载rpm软件包并用rpm -Uvh安装,似乎安装正确,但是有大量的警告,和上面一样的结果, [root@E345 openssl]# rpm -Uvh openssl-1.0.1e-42.el7.9.src.rpm Updating / installing… 1:openssl-1:1.0.1e-42.el7.9 ################################# [100%] warning: user mockbuild does not exist – using root warning: group mockbuild does not exist – using root warning: user mockbuild does not exist – using root […]
我在Centos linux上安装了libpng rpm包,其中包括: /usr/lib64/libpng.so.3.49.0 /usr/lib64/libpng.so.3 #softlink to libpng.so.3.49.0 我使用的软件使用: /usr/lib64/libpng.so 安装创build/usr/lib64/libpng.so软链接的libpng-devel软件包是否更好,以便在更新libpng软件包时该软链接将会更新? (我不需要实际编译任何东西,所以我只需要软链接。) 还是手动创build软链接最好是知道,如果libpng包最终得到更新的软链接将无法正常工作,可能需要重新创build? 或者,除了前两种方法之外,还有他们的另一种方式吗?
我们在redhat版本5上通过yum安装了以下rpm # rpm -qa –last | head -10 kernel-headers-2.6.18-408.el5 Wed May 18 13:33:59 2016 bind-utils-9.3.6-25.P1.el5_11.6 Wed May 18 13:33:59 2016 redhat-release-5Server-5.11.0.2 Wed May 18 13:33:58 2016 nss-3.19.1-4.el5_11 Wed May 18 13:33:58 2016 nspr-4.10.8-2.el5_11 Wed May 18 13:33:58 2016 bind-libs-9.3.6-25.P1.el5_11.6 Wed May 18 13:33:58 2016 kernel-2.6.18-409.el5 Wed May 18 04:13:58 2016 我怎么知道这些RPM是从头开始安装还是刚刚升级? 我尝试了rpm -qi 但是从rpm -qi […]
我们有一个RPM存储库(在Centos 6机器上),我们需要推送到另一台机器。 到目前为止,我们一直在使用rsync -av –delete来简单地通过networking推送repo目录。 这使得远程存储库在同步期间不可用 – 在rsync完成之前, repodata与当前的rpm包不匹配,并且repodata的同步repodata是primefaces的。 我怎样才能通过ssh自动同步两个存储库? 我希望远程仓库在任何时候都可以使用,即使在传输数据的时候也是如此。 我知道我可以实现这个复制回购一个临时目录,然后移动/符号链接,但感觉应该有一个更好的解决scheme。